Buongiorno a tutti, mi piacerebbe imparare a programmare dei microcontrollori:in particolare la famiglia avr (modello atmega8). Sapreste consigliarmi un buon testo, semplice e completo, e i dispositivi necessari per un fai da te? (tipo kit di programmazione da attaccare al pc ...robe di questo tipo). Grazie a tutti. Antony
avr atmega8
Dec 04, 2008
3 Replies
Antony ha scritto:
Difficile trovare dei testi. Questo è il forum x gli AVR:
formatting link
Qui trovi l'ABC:
formatting link
L'ideale sarebbe programmare in C per la praticità/velocità e portabilità del programma. Assembler per le routine veloci e comunque x capire cosa succede quando hai degli inconvenienti. Io ti consiglio di partire in C. Scarichi l'ambiente IDE del sito Atmel, WinAVR come compilatore poi inizi con le tue prove e a debuggare col simulatore quello che fai.
Per il tiny2313 sono partito da
formatting link
che e' pieno di tutorial e ha forum ben frequentati. E' tutto in inglese, come credo la maggior parte della documentazione sugli AVR.
Per le prime prove puoi programmarlo in Basic con bascom-avr, che ha anche il simulatore a bordo (limitato a 2kB nella versione demo). L'hardware del programmatore... scegli quanti euro investire e automaticamente vien fuori l'hardware che fa per te :-) Io me la son cavata con 5 euro e mezz'ora di saldatore per un programmatore parallelo non ISP. Ma in fase di sviluppo e debug ("trial and error") e' ben scomodo...
Paolo
Il giorno Thu, 04 Dec 2008 07:28:08 GMT, Antony ha scritto:
E' un ottimo micro, ma è ormai obsoleto. E' stato sostituito da AtMega88, che ha anche qualche cosa in più.
Oltre a fare un giro su Avrfreaks.net, che ti hanno già consigliato, la cosa migliore è leggersi il datasheet del processore:
formatting link
Poi devi installare AvrStudio che ti permette di simulare il µC
formatting link
Se conosci già il C puoi usare un compilatore gratuito, come il GNU in WinAVR.
formatting link
Altrimenti rischi di avere più problemi con il linguaggio, abbastanza ostico, che con il µController, in questo caso puoi scaricare un assembler qui:
formatting link
formatting link
Per cominciare poi ti puoi costruire un programmatore con 4 componenti:
formatting link
-- ciao Stefano
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required