Taigi pažaidus su LED’ais ir 7 segmentų ekraniukais, galima mėginti ką nors daryti ir su kompu ir AVR.
AVR kontroleris gali bendrauti su kompu per USART (angl. The Universal Synchronous and Asynchronous serial Receiver and Transmitter) kompuose būna COM portas kuris veikia tokiu pačiu protokolu. Tik jo logkiniai lygiai yra kitokie. Ten loginis “0″ (LOW) yra +12v, o loginis “1″ (HIGH) yra -12v. AVR dirba kitokiu lygiu, vadinamu TTL (Transistor–Transistor Logic) čia lygiai yra tokie: loginis “0″ (LOW) yra 0v, o loginis “1″ (HIGH) yra +5v. Taigi, kad galėtume sujungti kompą su AVR reikia lygių keitiklio. Tam tikslui yra sukurta įvairių mikroshcemų, tokiu kaip: MAX232 arba FT232. MAX232 keičia COM(RS232) lygį į TTL ir atvirkščiai. Tai yra kai COM jungtis duoda +12v – MAX232 išėjime turime 0v, o kai -12v tada išėjime yra +5v. O FT232 mikroschema dirba su USB, sukurdama virtualų COM portą kompiuteryje, bet jos išęjimai jau yra TTL lygio, todėl galima iškarto jungti prie AVR mikrokontrolerio. USART pagindiniai išėjimai yra TXD (Transmit Data) ir RXD (Receive Data) siūsti ir gauti duomenims. Taigi surinkau tokia schemutę:
Archive for the ‘MCU’ Category
Kompu reguliuojamas varikliuko greitis(pamokėlė Nr 2)
Thursday, February 11th, 20107 Segmentų Ekranas (pamokėlė Nr.1)
Tuesday, February 9th, 2010Vos ne pats pirmas darbelis su AVR kontroleriais buvo su tokiais ekraniukais
Aišku pats pagrindas buvo su pora LED. Kad suprasi kaip veikia pats paprasčiausias pagrindas. Tai neilgai pažaidus su LED’ais greit paaiškėja kur ten šuo pakastas:) tik tiek, kad tiek isiaiškinus jau gali padaryti minimalius darbelius ir sužinoti vis daugiau kas ten slypi
Taigi radęs CD grotuvą, jame radau dvigubą 7 segmentų ekraniuką. Jo sąndara šeip nėra labai sudėtinga. Tiesiog yra sudėti šviesos diodai (LED’ai) ir iš jų yra suformuota aštuoniukė ir taškelis. Pagal modelį gali būti kad pagrindinis yra Anodas arba Katodas. Tai reiškia kad visų LED’ų po vieną koją yra sujungta į krūvą:
USB AVR ISP Programatorius – STK500v2
Thursday, January 7th, 2010Nusprendžiau pasidaryti ISP (In System Programming) programatorių. Kuriuo galima programuoti neišlituojant ir neatjungiant viso kontrolerio nuo viso daromo aparato
Visą projektą radau: tuxgraphics.org puslapyje. Truputį ir pats pridėjau ,kad būtu dar informatyviau. Kadangi FT232RL mikroschema turi programuojamus išėjimus CBUS[0..4] tai vienu pin’u ir pasinaudojau. Ant CBUS1 užprogramavau TX&RXLED# tai reiškia ,kad vykstant ,betkokiam duomenų judėjimui užsidega LED. O programuojama čia viskas labai paprastai be jokių programatorių – per patį USB naudojant specialią programą MProg 3.5 ten visus nustatymus ir pavadinimus nustačiau.
CAR Meter
Friday, December 18th, 2009Čia seniau dariau tokį projektėlį, apie kurį nieko neparašiau
O dariau tokį mėgėjišką termometrą+voltmetrą su NOKIA3310 LCD ir Atmega8 . Kuris rodo lauko ir vidaus temperatūrą ir akumuliatoriaus įtampą. Kadangi pirmą kartą kažką dariau su skaitmeniniais temperatūros sensoriais tai ilgiausiai užtrukau su neigiama temperatūra
Atmega8 mirtis..
Wednesday, December 9th, 2009Atsitiko taip,kad neaiškia mirtim mirė vienas procas..
Šiandien sugalvojau pratęsti vakarykščius darbus.. O dariau dažnio matuoklį. Įsijungiau programatorių, bandau nuskaityti ir gaunu keistą nuskaitytą kodą:




