Acest programator AVR simplu vă va permite să descărcați fără durere programele în format hexazecimal pentru majoritatea microcontrolerelor AVR de la ATMEL fără a vă sacrifica bugetul și timpul. Este mult mai fiabilă decât majoritatea programatorilor simpli AVR disponibili, și va dura mult mai puțin timp pentru al asambla.
Programatorul AVR constă dintr-un programator serial în serie (cu un conector) și un mic PCB cu o priză DIP, în care puteți plasa microcontrolerul și îl puteți programa rapid.
De asemenea, puteți folosi acest programator doar ca un circuit, cu ajutorul căruia puteți programa cu ușurință microcontrolerul AVR fără al scoate din dispozitiv.
Întregul programator AVR este asamblat din componente distribuite pe scară largă și se potrivește în carcasa conectorului portului COM. Un PCB cu o priză DIP vă permite să introduceți un microcontroler AVP cu 28 pini ATmega8 în pachetul DIP, dar puteți face plăci de circuite pentru microcontrolere în orice alte carcase. Acest programator este compatibil cu software-ul popular PonyProg, care vă arată evoluția procesului firmware sub forma unei scale de indicator de stare.
In-circuit programator AVR secvențial
Placa AVR a programatorului (vedere frontală) cu un conector serial (soclu) cu 9 pini.
Placă programator AVR (vedere din spate).
Plasarea plăcii programatorului AVR în carcasa conectorului RS232.
Programator terminat cu conector standard ICSP cu 6 pini.
Placă cu o priză pentru AVR
Placa are un număr minim de componente și se utilizează pentru a programa microcontrolerele în afara dispozitivului țintă.
Placă cu microcontroler cu 28 pini Atmega în pachetul DIP.
Circuitul are 2 conectori: ICSP, care conectează programatorul AVR și conectorul pentru o sursă externă de alimentare.
Placa contine 28 prize DIP, un oscilator de cristal de 4 MHz sau un rezonator cu doua condensatoare de 22 pF si doua conectori. Conectorul cu două pini este utilizat pentru a conecta microcontrolerul + 5V la AVR și la microcontrolerul cu 6 pini pentru a conecta programatorul.
Microcontrolerul de putere de la o sursă externă de tensiune, și nu direct de la portul serial, asigură că controlerul va primi exact 5 V și va furniza un firmware fiabil și fără erori.
Placa pentru microcontrolerul cu 28 pini AVR Atmega8 din pachetul DIP.
Următorul pas este să selectați "AVR micro" și tipul de microcontroler pe care doriți să îl programați (de exemplu, ATmega8).
Acum configurare PonyProg este completă, și putem deschide fișierul hex cu un program care va fi cusut în microcontroler. Accesați meniul "Fișier", selectați "Deschideți fișierul Program (FLASH)". "Și indicați spre fișierul hexagonal pe care doriți să-l coaseți. Ar trebui să vedeți valori hexaj care sunt aproximativ aceleași cu cele indicate în figura de mai jos. Dacă încă nu ați conectat programatorul la portul serial al computerului, acum este momentul să faceți acest lucru. Asigurați-vă că programatorul dvs. este conectat fizic la microcontrolerul AVR printr-o placă cu o priză sau un conector ICSP cu 6 pini. În cele din urmă, faceți clic pe pictograma "Scrieți memoria programelor (FLASH)" sau accesați meniul "Comandă" și selectați "Scrieți programul (FLASH)".
Faceți clic pe butonul "Da" pentru a confirma înregistrarea.
Acum stai liniștit, relaxați-vă și urmăriți procesul de programare pe indicatorul de stare. PonyProg va elimina microcontrolerul AVR și va verifica dacă fișierul hex este încărcat fără erori. Acest proces durează de obicei 10 până la 30 de secunde, în funcție de mărimea programului pe care îl veți capsa în microcontroler.
După programare, apare fereastra "Write successful", care indică faptul că microcontrolerul AVR a fost programat și este acum gata de utilizare.