microcontrolere AVR

Este suficient pentru a intra într-o interogare de motor de căutare „AVRISP-MKII cu mâinile lor“ sau „clona AVRISP-MKII“ și veți obține o mulțime de referințe la schema și balene pentru izgotovreniya clona acest programator.

Dar nu toată lumea are posibilitatea - cumpăra sau clona de lipire. Prin urmare, ca exponate de muzeu vechi microcontroler interfață AVR am lăsa informații despre ele pe această pagină. Doar în cazul în care să-l facă să ia.

În rețea, există multe resurse cu privire la utilizarea de microcontrolere (MC) și programarea acestora. Coase (program) se poate utiliza programator IC. Programatorii sunt diferite. În partea de vest există „kituri starter“, care sunt folosite pentru a programa mai multe tipuri de MK cu butoane și LED-uri (pentru a lucra cu întreruperi). Astfel de programatori există mai multe tipuri: STK200 / 300/500 (501/502), ICE40 / 50, JTAGICE, ICE200, AVRISP.

interfaţă LPT

Acest circuit (se referă la ideea de înțelegere), noi o numim este conectat referința la anterioară: conectorul J1 CON10 este conectat la J2 BENZI 1x9 - trebuie doar pentru a face corespondența dintre semnalele, și totul va funcționa (testat). În general vorbind, oricare dintre adaptoarele vă puteți conecta MC cu cuarț și două rezervoare. Energiza și în condiții de siguranță posibil pentru a coase. Principalul lucru pentru a ști ce fel de adaptor vă payaete și ce program specific acceptă.

Există Altera Byte Blaster adaptor și STK200 / 300. Programul pentru ele pot fi găsite aici (programul susține ambele lucrări adaptor de la linia de comandă). Am sudat Adaptor STK200 / 300. Aici este circuitul lui:

microcontrolere AVR

microcontrolere AVR
microcontrolere AVR

Diagrama schematică a adaptorului Altera Blaster Byte este:

microcontrolere AVR

Toate adaptoarele de aici citate (programator) realizează principiu în sistemul de programare, ISP-ul (uneori se produce în termen de programare Circuit, ICP), adică dispozitiv de programare sistem direct pe dispozitiv: la bord sunt sigilate conector cu 6 sau 10 concluzii lea dilueaza semnale și acum, dacă aveți nevoie pentru a programa MC la acest conector cablu flexibil de programator și câteva secunde mai târziu firmware-ului (firmware) MC va fi actualizat - fără a scoate IC de la un consiliu de lucru.

Există un alt adaptor: SP12 ca cu interfata LPT. Pagină pe rețea cu o descriere detaliată a procesului de instalare de software și fotoopisaniem detaliate aici. Voi da doar o schiță și o pereche de fotografii a ceea ce este.

microcontrolere AVR
microcontrolere AVR

interfaţă COM

Totul este bine, dacă LPT-portul nu este ocupat. Și dacă ocupat? Eu, de exemplu, la LPT-portul conectat la LCD (4x20) și funcționează 3.11 jaLCDs programa. Ei bine, aici sunt câteva opțiuni:
1. Conectați dispozitivul de programare (adaptor) la port USB - pe încă acest lucru în valoare de mult deranja. În străinătate, astfel de programatori sunt deja vândute, deși ele costa aproximativ USD90;
2. conectați LCD la port USB (aici situația este oarecum mai simplu, dar.);
3. Conectați dispozitivul de programare la COM-port. Pentru a face acest lucru, la urma urmei, există circuite (chiar două) și o descriere a metodei - rămâne doar să doresc, iar timpul va fi.
O diagramă schematică a programator și descrierea metodei de programare pot fi luate în descrierea companiei de Atmel „AVR910“. Acesta este construit pe IC AT90S1200. Acolo puteți descărca firmware-ul la AT90S1200. Sunt în schema de tranzistori de programare înlocuite doar un singur cip - MAX202CPE. S-ar putea fi la fel de bine înlocuite cu MAX232, etc. cu schema dorobotki corespunzătoare, cred că nu este dificil. Cu această prammatorom funcționează AVRProg, care este inclus în AVR Studio. programator COM pe AT90S1200, după cum urmează:

microcontrolere AVR
microcontrolere AVR

Dezavantajul acestui programator - viteză mică (19200). Este fixable, ca există o altă schemă (pe AT90S2313) pentru COM-port. Viteza schimbului de date cu portul COM la 115200 kbps.
În diagrama de mai jos concluziile 7 și 8 trebuie să fie inversată. Concluzii 13 + 14 + 7 și 8 nu pot fi combinate. De asemenea, nu puteți combina 12 + 9 și 10 + 11. La terminalele PD2 și PD4 atârnă de un LED citească și să scrie sootvetstsvenno (în plus). Ele nu pot fi setate ca dacă utilizați un semnal de „LED“, LED-ul conectat la „LED“, se va semnala orice referire la MK - atât „citit“ și „scrie“. La acasă, am făcut acest lucru. schema de programare este după cum urmează:

microcontrolere AVR
microcontrolere AVR
microcontrolere AVR

interfață USB

Placa cu circuite imprimate a fost fabricat prin aceeași metodă de fier, deși lățimea pistei - 0,5 mm (lățimea maximă a pieselor de pe acest bord). Cusută tot programul AVRprog, un membru al AVRStudio. Viteza, desigur, nu este de ajuns - 128000, dar ceea ce vrei de la COM-adaptor.
Baza de programare - FT232BM cip. Acesta are un adaptor USB pentru a virutalny COM-Port. Tipărit de circuit de bord programator - fețe.

microcontrolere AVR
microcontrolere AVR