AVR programavimas

22 06 2012

Taigi esu mėgėjas ką nors sulituoti, sumeistrauti elektronikos koki tai menknieki tačiau analoginė elektronika man niekada nesisekė. Tai žinoma dėl to, kad nėra gerų teorijos žinių, tačiau noras vis egzistuoja kad ir kaip nesigauna. Reikalui prispyrus sugalvojau žengti į mikrokontrolerių sritį.
Pirmiausiai reikia pasirinkti ką programuoti: PIC ar AVR. Aš sau ieškojai pigaus, nedaug pradinių investicijų reikalaujančio mikrokontrolerio. Taigi nuslydau AVR, o tiksliau ATTiny2313 pusėn. Šis mikrokontroleris pasižymi maža kaina (nuo 6LT) ir ji galima programuoti pasitelkus paprasčiausiu LPT programatoriu, kurį pasigaminti nėra sunku. Taigi papasakosiu kokios konfigūracijos pakanka norint tiesiog įsirašyti programos kodą į mikroschemą.

Mikrokontroleris
Minėtas ATTiny2313 – pigiausiai jį galite įsigyti čia (pastaba: pabrango nuo 6 iki 9 LT ). Mikrovaldiklis turi bendrai 18 I/O, 8 ir 16 bitų taimerius ir visa kita ko man reikia pradžiai. Ko labiausiai žinoma trūsta tai bent vieno analoginio įėjimo, tačiau apie tau jau vėliau.

Programatorius
Rastas ir įgyvendintas pats paprasčiausias LPT programatorius:

clipboard01mh

R1..R4 varžos turėtu būti po 220R, bet viename projektę naudojau 330R, veikė kaip bitė.
Programavimui naudota PonyProgr programa sukonfiguruota sekančiai:

clipboard03d

Kita galinga programa skirta kodui į AVR mikrokontrolerį įrašyti yra AVRDude kuri įrašoma kartu su WinAVR compiliatoriumi.

Taigi viską turėdamas pradedu mokytis AVR programavimo. Ateityje patogesniam darbui reikia
susimeistrauti USB programatorių bei universalią eksperimentų plokštę.


Veiksmai

Information

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Google+ photo

Jūs komentuojate naudodamiesi savo Google+ paskyra. Atsijungti / Keisti )

Connecting to %s




%d bloggers like this: