Diagrame schematice

Diagrame schematice

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

Diagrame schematice

Placa AVR a programatorului (vedere frontală) cu un conector serial (soclu) cu 9 pini.

Diagrame schematice

Placă programator AVR (vedere din spate).

Diagrame schematice

Plasarea plăcii programatorului AVR în carcasa conectorului RS232.

Diagrame schematice

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ă.

Diagrame schematice

Placă cu microcontroler cu 28 pini Atmega în pachetul DIP.

Diagrame schematice

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.

Diagrame schematice

Placa pentru microcontrolerul cu 28 pini AVR Atmega8 din pachetul DIP.

Diagrame schematice

Următorul pas este să selectați "AVR micro" și tipul de microcontroler pe care doriți să îl programați (de exemplu, ATmega8).

Diagrame schematice

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.

Articole similare