Go Down

Topic: L' AtMega328 standalone fa i capricci (Read 1 time) previous topic - next topic

cece99

Ciao a tutti,
non voglio essere preso a fucilate, ma ho costruito una schedina con un atmega328 in standalone che..... non funziona  =(, è da ieri sera che ci sbato la testa.
La situazione è la seguente:
atmega328p-pu (funzionante, sulla UNO funziona)
cristallo 16mhz su pin 9 e 10
condensatori da 22pF sul condensatore che vanno al pin 8
Vcc su pin 7 e 20
gnd su pin 8 e 22
led su pin 13
Resistenza da pin 1 a Vcc da 10k
Se do i 5v il led 13 non lampeggia e il bootloader non parte.
Ho dimenticato qualcosa?
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Michele Menniti

tanto per cominciare la solita resistenza sul led ]:D, come e quando hai programmato questo micro?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

cece99


tanto per cominciare la solita resistenza sul led ]:D, come e quando hai programmato questo micro?

Il chip ha il bootloader e l'ho programmato nello zoccolo di arduino e ci ho messo un gcode interpreter che funziona benissimo sulla scheda arduino. La resistenza l'ho messa sul led, ho solo dimenticato di scriverla.
Ho dimenticato qualcosa?
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

chry2000

ma i condensatori stanno sui pin 9 e 10 che vanno a massa :D

cece99


ma i condensatori stanno sui pin 9 e 10 che vanno a massa :D

Certo! Così ho fatto :P
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Michele Menniti

da cosa evinci che non sta funzionando? non è scritto da nesuna parte che il led 13 debba lampeggiare all'avvio del bootloader, quello può dipendere dal circuito di Arduino, ne abbiamo discusso recentemente, comunque controlla la polarità del LED, dopo di che mettici un semplice blink per verificare lo stand alone
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

chry2000

ricordati di mettere il condensatore da 100nF tra il DTR del seriale e il pin 1 ! :D

cece99


da cosa evinci che non sta funzionando? non è scritto da nesuna parte che il led 13 debba lampeggiare all'avvio del bootloader, quello può dipendere dal circuito di Arduino, ne abbiamo discusso recentemente, comunque controlla la polarità del LED, dopo di che mettici un semplice blink per verificare lo stand alone

Lo sketch usa la seriale e non funziona :P quindi penso che il chip non "parta"
@chry2000: mica lo metto il condensatore: la seriale mi basta in tx e rx mica mi serve per programmare il micro!
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

chry2000


Michele Menniti


ricordati di mettere il condensatore da 100nF tra il DTR del seriale e il pin 1 ! :D

ma che cavolo vai cianciando? ecco che si è ricostituita la coppia più bella, giovane ed ignorante del Forum ]:D Ma possibile che non vi rendiate conto che non siete in condizioni di far funzionare le vostre cose e pensate di poter dispensare consigli, peraltro completamente sbagliati, agli altri?
IMPARATE prima, non abbiate fretta, nessuno vi obbliga ad aiutare gli altri se ancora non avete un minimo di autosufficienza e competenza. Chri, torna sul tuo Topic e pensa a far ripartire il tuo 2009, che con Cecé me la vedo io, oppure forse preferisci che gli ceda il posto e venga ad aiutarti lui che con la BitBang è un mago? (ha l'intera collezione di pistole originali Colt :smiley-yell:) Così vi scambiate gli aiuti, altro che quizzettone, due Topic da spasso saranno questi!!! :D
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

chry2000

bho ma ce l avete con me? se devi programmare l atmega con il convertitore seriale oltre al TX e RX bisogna collegare il pin DTR per autoresettare l atmega
...

Michele Menniti


bho ma ce l avete con me? se devi programmare l atmega con il convertitore seriale oltre al TX e RX bisogna collegare il pin DTR per autoresettare l atmega
...

vedi, io non ce l'ho con te ma tu pretendi di aiutare un altro senza sapere di che stai parlando e questo è sbagliato, perché rischi di metterlo fuori strada; ti ha spiegato che sta programmando il micro su Arduino, NON direttamente sul circuito stand-alone, quindi il C da 100nF non serve assolutamente a nulla.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

chry2000

aspettate aspettate sono io riconglionito dove è scritto che lo sta programmando con arduino ?  :~ :~ :~ :~

cece99


bho ma ce l avete con me? se devi programmare l atmega con il convertitore seriale oltre al TX e RX bisogna collegare il pin DTR per autoresettare l atmega
...
Ti ho già detto che NON devo programmarlo via seriale!
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

leo72

Questi thread sono trooooppo forti  :smiley-yell: :smiley-yell:
Mi ricordano il detto delle mie parti: "Ndo' tu vai?" - "Le son cipolle!!" per intendere che uno chiede una cosa e l'altro capisce una domanda completamente differente e risponde una cosa che non c'entra nulla  XD

Go Up