Loading...
Pages: 1 [2]   Go Down
Author Topic: AtMega328 con oscillatore interno 8Mhz  (Read 1638 times)
0 Members and 1 Guest are viewing this topic.
Forum Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 219
Posts: 16431
Don't know what I do
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho dovuto riprogrammare il bootloader con l'USBtinyISP. Si era incartato e non c'era più verso di programmarlo con l'Arduino UNO....

Aspetto che tu pubblichi il metodo che hai scoperto per fare altre prove.... per oggi ho già dato... ho il cervello cotto  smiley-eek
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma a me usando un chip "sverginato" non va.
Prima da un errore di comparazione: 0xfd != 0x05, poi mettendo 0x05 la procedura va avanti un po' ma si ferma e ricevo un errore di mancata risposta dal programmatore, segno che avrdude si "accorge" che sto usando un accrocchio che non è un programmatore....
Adesso proverò a riflashare il bootloader sul micro montato sulla Uno e poi a spostarlo sulla breadboard.
Penso sia la cosa migliore, io la prova non l'ho fatta sul chip vergine ma a logica si comporta come se avesse un "errore a bordo" quindi la prima volta (è vergine, ci vuole delicatezza e riguardo smiley-wink) devi usare Arduino, poi non avrai più problemi.

Quote
PS:
mettendo il fuse basso a 0x62 abiliti quel divisore x8 di cui ho detto tante volte e che serve appunto a dividere il clock interno a 1 MHz.
Gli Attiny, ad esempio, escono tutti con l'oscillatore interno abilitato ed il disivore on, per cui lavorano tutti a 1 MHz.
Dipende dai compiti, alle volte può bastare anche 1 MHz: se devi leggere un sensore 1 volta all'ora, ad esempio, non penso che faccia molta differenza avere il micro "lumaca"  smiley-wink
Sì, infatti me l'avevi detto e per questo ho fatto la prova, il sensore è per un antifurto, ho notato che a 1MHz e 3,3V il software dà i numeri, ma penso che "tarandolo" riesco a ottenere un buon risultato, ma per stasera non ne faccio più prove, questa cosa mi ha davvero stressato!
Dunque, ora compro gli ATtiny, penso che consumeranno ancora meno dell'ATmega, che ne dci? A proposito, prima di fare una c.zz.t. quale tipo devo comprare affinché possa andare a colpo sicuro con la tecnica ISP?
Io ora sto usando dei led per verificare ingressi e uscite ma nel circuito finale ci saranno: ATtiny, relé reed 5v, regolatore a 3,3v (forse), una res, un diodo, un transistor per pilotare il rele, avrò bisogno di un ingresso e un'uscita, nient'altro, non penso ci siano particolari problemi, che dici?
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho dovuto riprogrammare il bootloader con l'USBtinyISP. Si era incartato e non c'era più verso di programmarlo con l'Arduino UNO....

Aspetto che tu pubblichi il metodo che hai scoperto per fare altre prove.... per oggi ho già dato... ho il cervello cotto  smiley-eek
A chi lo dici!?  smiley-sweat
Ora mollo tutto e da domani mi metto di buona lena per finire il tutorial, ho un casino di roba da scrivere, per fortuna ho fatto già tutte le foto, anche se ora me ne serve qualcun'altra per la breadboard minimal.
Se puoi rispondi al mio precedente post, riguardo il tipo di ATtiny, comunque ti ringrazio di cuore, senza il tuo preziosissimo aiuto sarei dovuto ritornare al circuito elettronico, che ormai stava anche andando bene, però troppi componenti, oltre a 2 IC cmos, invece così farò uno schedino davvero mignon!
Logged

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

Forum Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 219
Posts: 16431
Don't know what I do
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Di Attiny da consigliarti che possano andare con l'IDE e la tecnica  della programmazione ISP ci sono:
-Attiny45/85
-Attiny2313/4313
-Attiny44/84
Dei primi sai ormai vita/morte/miracoli. E' da loro che ho sviluppato la mia tecnica di programmazione.
Sono micro molto compatti: DIP8, clock interno a 1 o 8 MHz. Hanno alcuni difettucci: USART non supportata via hardware ma funziona la NewSoftSerial con qualche modifica. I2C nelle stesse condizioni: funziona usando un emulatore software. Però se hai bisogno di bassi consumi, ridotto ingombro e di soli 2 pin (ne ha 6 in totale liberi), può fare al caso tuo. Ah, 4/8 kB di flash.

Gli Attiny2313 e 4313 sono un altro tipo di micro che potrebbero fare al caso tuo. DIP20, quindi leggermente più grandicelli, e dovrebbero funzionare con l'IDE (non li ho provati, non ce l'ho). Supportano l'USART ma non l'I2C, però hanno lo stesso bus universale programmabile come gli Attiny45/85 quindi in teoria dovrebbero permettere l'I2C con lo stesso sistema. Hanno un grosso difetto: solo 2/4 kB di flash, veramente poca.

Gli ultimi, sono quelli che mi stanno interessando ultimamente. DIP14, quindi una via di mezzo fra i precedenti, supportati dalle librerie TinyCore (quindi usabili con l'IDE di Arduino), hanno 4/8 kB di flash. Non hanno l'I2C hardware però hanno lo stesso sistema dei precedenti. Sarebbero da provare, per lo meno per la memoria doppia rispetto ai vetusti AttinyX313.

Ripeto, se però devi usare solo 2 pin, un Attiny45/85 io dico ti basta e avanza.


Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, due pin ed un paio di k di sketch, per questa applicazione, per il resto faccio riferimento al tuo tutorial, non devo fare dell'"industriale", semplicemente 7 schedini per poter dormire la notte in pace e non rischiare di morire di crepacuore per i falsi allarmi dei miei sensori di tapparelle.
Sto lavorando alacremente alla nuova Guida, non voglio far perdere il lavoraccio che abbiamo fatto ieri  smiley-sweat smiley-sweat smiley-sweat, quindi preferisco prendermi qualche giorno in più ma fare un lavoro completo.
Grazie ancora! smiley-wink
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

A proposito,
dove posso comprare gli ATTINY45 o 85? me ne servono una decina di pezzi e non voglio mettere in piedi un'ordine all'estero (su ebay ho trovato solo un paio di aziende tedesche); qualcuno che li venda a prezzo decente e che poi non mi sveni sul trasporto.
Qualche link?
Logged

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

Forum Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 219
Posts: 16431
Don't know what I do
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gioblu li ha a €2 cad (Attiny85): io su Ebay dall'estero li ho pagati qualche decina di cent in più.
Logged


BZ (I)
Offline Offline
Brattain Member
*****
Karma: 160
Posts: 15586
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

rs e distrelec li hanno ma a prezzi proibitivi (sopra i 3 € senza iva)
Ciao Uwe
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Aggiudicato Gioblu, con l'occasione prendo uno di quei circuitini suoi, visto che mi ero impegnato a farlo alla prima occasione  smiley-lol
Con i test 1 e 8MHz ho praticamente finito, sto provando ogni possibile combinazione in modo da non lasciare dubbi.
Grazie dei suggerimenti amici!
Logged

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

Pages: 1 [2]   Go Up
Print
 
Jump to: