Programatori pentru microcontrolere AVR (USB, COM, LPT). Programator USB (AVR): descriere, scop Descărcați diagrama programatorului pentru avr

USBasp- un simplu programator USB in-circuit pentru microcontrolere Atmel AVR. Programatorul este construit pe microcontrolerul ATMega88 (sau ATMega8) și conține un minim de părți. Programatorul folosește propriul driver USB; nu sunt necesare controlere USB speciale.

Caracteristici programator:
- lucrați sub orice platformă: Windows, Linux și Mac OS X
- nu sunt necesare componente speciale sau SMD
- viteza de programare pana la 5 kB/sec
- jumperul SCK permite programarea controlerelor de viteză mică (< 1.5МГц)
- în planuri: interfață serială (de exemplu pentru depanare)

Circuit programator

Circuitul este proiectat pentru programarea doar a cristalelor de 5V. În alte cazuri, nivelurile trebuie convertite!

Încărcarea firmware-ului

Deoarece Deoarece circuitul programator folosește un microcontroler, acesta trebuie mai întâi să fie flash. Pentru a face acest lucru, conectați un alt programator care funcționează și instalați jumperul J2 pentru a activa funcția de actualizare a firmware-ului.
Flashează programatorul folosind firmware-ul: " bin/firmware/usbasp.atmega88.xxxx-xx-xx.hex" sau " bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex"
Va fi necesar să instalați siguranțe pentru a conecta un cuarț extern
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
# TARGET=atmega88 HFUSE=0xdd LFUSE=0xff

Setări jumper

J1- sursă de alimentare (de la USB sau sursă externă). Fii atent, pentru ca... circuitul nu conține nicio protecție la scurtcircuit.
J2- actualizare firmware (nu se poate actualiza singur!). Jumperul instalat vă permite să programați controlerul programatorului cu un alt programator care funcționează.
J3- dacă microcontrolerul programabil este de viteză mică<1.5 МГц, то необходимо установить данный джампер. Тогда SCK уменьшится с 375 кГц до примерно 8 кГц.

Instalarea driverelor pentru Windows

Conectați programatorul USBasp la USB. Windows va găsi dispozitivul și vă va cere să specificați driverul, îndreptați-l către folderul " bin/win-driver". Windows va instala driverul.
Acum puteți rula avrdude, de exemplu:
1. Intrați în modul terminal, MK: AT90S2313: avrdude -c usbasp -p at90s2313 -t
2. Scrieți main.hex pe memoria flash a ATmega8 MK: avrdude -c usbasp -p atmega8 -U flash:w:main.hex

Construiește-și sursele(sub Linux)

Compilare firmware:
1. Instalați lanțul de instrumente GNU pentru microcontrolere AVR (pachete avr-gcc, avr-libc)
2. Introduceți directorul firmware/
3. Rulați comanda " face principal.hex"
4. Flash "main.hex" ATMega(4)8. De exemplu, folosind uisp sau avrdude (utilizați
Makefile cu opțiunea " face flash"). Pentru a intermite firmware-ul, instalați jumperul J2 și conectați USBasp la programatorul de lucru.
De asemenea, trebuie să instalați siguranțe pentru a funcționa dintr-un cuarț extern (utilizați Makefile
cu optiunea " face sigurante").

compilatie Avrdude:
Software-ul AVRDUDE este suportat de programatorul USBasp începând cu versiunea 5.2.
1. Instalați pachetul libusb: http://libusb.sourceforge.net/
2. Descărcați cea mai recentă versiune de avrdude: http://download.savannah.gnu.org/releases/avrdude/
3. cd avrdude-X.X.X
4. Configurați:
./bootstrap
./configure
5. Compilare:
face
face instalarea

Programe pentru lucrul cu programatorul

  • - USBasp este acceptat începând cu versiunea 5.2
  • - USBasp este acceptat începând cu versiunea 1.11.9.6
  • Khazama AVR Programmer - Aplicație GUI Windows XP/Vista pentru USBasp și avrdude
  • eXtreme Burner - AVR - program GUI Windows pentru USBasp

Puteți descărca firmware-ul, sursele, driverele de mai jos

Cea mai recentă versiune poate fi oricând descărcată de pe site-ul oficial USBasp

Plăci cu circuite imprimate

Pentru acest programator au fost dezvoltate mai mult de 10 opțiuni diferite de layout PCB, care pot fi descărcate mai jos sau pe pagina oficială a site-ului web.

Lista radioelementelor

Desemnare Tip Denumirea Cantitate NotăMagazinBlocnotesul meu
IC1 MK AVR pe 8 biți

ATmega88

1 ATmega8 La blocnotes
D1, D2 diodă Zener

1N4729A

2 La blocnotes
C1 Condensator electrolitic4,7 uF1 La blocnotes
C3 Condensator0,1 uF1 La blocnotes
C4, C5 Condensator22 pF2 La blocnotes
R1, R2 Rezistor

68 ohmi

2 La blocnotes
R3 Rezistor

2,2 kOhmi

1 La blocnotes
R4, R5 Rezistor

1 kOhm

2 La blocnotes
R6 Rezistor

10 kOhm

1 La blocnotes
Î1 Rezonator cu cuarț12 MHz1 La blocnotes
LED1 Dioda electro luminiscentaVerde1 La blocnotes
LED2 Dioda electro luminiscentaroșu1

Microcontrolerele de la ATMEL au câștigat o mare popularitate. Înainte de utilizare, programarea acestora se poate face direct pe placa dispozitivului finit printr-un simplu cablu ISP conectat la portul LPT al unui computer personal sau un cablu ceva mai complex conectat la portul COM. Dar în zilele noastre se produc tot mai multe plăci de bază fără ambele, iar în laptopuri LPT-ul a dispărut cu mult timp în urmă, înlocuit cu o interfață USB. Cu toate acestea, programatori pentru această interfață există și sunt disponibili.

Pentru scară, există un LED obișnuit de 5 mm în apropiere.
Acest programator USBASP acceptă următoarele microcontrolere:

Lista MK-urilor acceptate

ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny81
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, T90S4433, AT90S4434, AT90S8515, AT90S8535
ATmega8, ATmega48, ATmega88, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATmega168,ATmega169, ATmega32, ATmega323,ATmega324, ATmega325,
ATmega3250, ATmega329, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega128, ATmega1280, ATmega1281, ATmega25606, ATmega2503, ATmega2506, ATmega1250, ATmega1250, ATmega25603 5, ATmega8535
AT90CAN32, AT90CAN64, AT90CAN128
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B
AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647
AT89S51, AT89S52
AT86RF401




Un cablu de zbor cu 10 fire cu conectori este furnizat împreună cu programatorul.


Programatorul este alimentat de la portul USB al computerului.


Pe placa de programare există un loc pentru dezlipirea unui regulator de tensiune LDO de 3,3 V, dar acesta în sine nu este lipit.
Programatorul este suportat de programul AVRDUDE. Programul în sine este un program de consolă, dar există un . Utilitarul avrdude poate fi găsit în folderul /hardware/tools/ din distribuția Arduino IDE sau descărcat de pe Internet.
Înainte de a începe să lucrați cu programatorul, va trebui să descărcați driverul de pe .
Programatorul este susținut și de mediul de dezvoltare Arduino.


Există firmware pentru programatorul numit , care îl transformă în compatibil STK500 și acceptat de mediul de dezvoltare proprietar ATMEL AVR Studio, dar datorită variabilității mari a hardware-ului chinezesc, îl puteți utiliza numai pe riscul și riscul dumneavoastră. Plănuiesc să cumpăr +32 Adauga la favorite Mi-a placut recenzia +17 +42

În acest articol vom descrie etapele de producție pas cu pas. Programator USBasp pentru microcontrolere AVR. În articole separate vom oferi o descriere a instalării driverelor pentru sistemele de operare Windows XP și Windows 7 (x64/x86). La sfârșitul postării există un link cu documentația necesară pentru realizarea unui programator USBasp cu propriile mâini.

Programatorul USBasp, datorită ușurinței de fabricare și de utilizare a elementelor ieftine și disponibile pe scară largă, a devenit foarte popular printre amatorii de radio. Parametrii săi de funcționare nu sunt inferiori programatorilor profesioniști și scumpi de microcontrolere AVR.

  • Funcționează cu mai multe sisteme de operare - Linux, Mac OS X și Windows - inclusiv Windows 8!
  • Nu necesită alimentare externă.
  • Poate programa la viteze de până la 5 kB/s
  • Există o opțiune (Switch 2) pentru a reduce viteza de programare - pentru procesoare cu quartz mai puțin de 1,5 MHz
  • Oferă tensiune de programare (Comutatorul 1) 5 volți
  • Indicarea funcționării programatorului cu ajutorul unui LED

Înainte de a începe lucrul, merită să vă familiarizați cu succesiunea tuturor acțiunilor efectuate, și anume:

  1. Selectarea unui design/model de placă de circuit
  2. Transferarea designului plăcii de circuit imprimat pe folie laminată din fibră de sticlă
  3. Gravarea unei plăci de circuit imprimat într-o soluție de clorură ferică
  4. Găuri de găuri
  5. Instalarea elementelor (lipire)
  6. Programare programator Atmaga8
  7. Conectarea programatorului la un computer
  8. Instalarea driverelor – Windows XP, Windows 7
  9. Selectarea unui program care acceptă USBasp

Există multe versiuni ale programatorului USBasp, dar toate se bazează pe circuitul principal creat de Thomas Fischl. Firmware-ul microcontrolerului programator este, de asemenea, autorul său.

Circuit programator original:

În acest caz, schema inițială a fost aleasă ca bază. Deoarece utilizarea jumperilor în circuitul original nu este în întregime convenabilă, s-a decis să se utilizeze comutatoare DIP. Unele valori ale rezistenței au fost, de asemenea, modificate.
Mai mult, în circuitul original, liniile TxD și RxD sunt direcționate către conectorul ISP, deși acest lucru nu este necesar (mai precis, nu sunt folosite în practică).

Mai jos este o diagramă cu modificările efectuate:

Construcția unui programator USBasp

Există multe versiuni ale PCB-ului pentru acest programator, unele pot fi găsite pe site-ul oficial USBasp. Cu toate acestea, mi-am făcut propriul pe baza diagramei de mai sus.

Din păcate, datorită utilizării comutatoarelor DIP, designul plăcii a devenit puțin mai complex, ceea ce a condus la utilizarea a 2 jumperi scurte pentru a se asigura că PCB-ul era încă cu o singură față.

Mai jos este rezultatul PCB:

După cum se poate vedea în figură, programatorul nu a folosit elemente SMD. Spațiul gol de pe placă este „umplut” cu un câmp de pământ, în principal pentru a nu grava o cantitate mare de cupru și, de asemenea, pentru a reduce influența interferenței asupra programatorului.

Lista elementelor utilizate în programatorul USBasp:

  • R1: 10k
  • R2: 180
  • R3: 100
  • R5, R6: 68
  • R7: 2k2
  • C1, C2: 22p
  • C3: 10μ
  • C4: 100n
  • LED1: LED roșu 20mA
  • LED2: LED verde la 20mA
  • D2, D3: diode zener la 3.6V
  • X1: conector USB tip B
  • SV1: soclu IDC-10
  • Q1: Quartz 12MHz, carcasă HC49-S
  • SW1: Comutator DIP trei poziții
  • IC1: Atmega8 (NOTĂ: microcontrolerul Atmega8 - PU nu trebuie utilizat din cauza limitării maxime a vitezei de ceas de 8 MHz!)

Transferul designului plăcii de circuit imprimat al programatorului USBasp pe fibră de sticlă a fost realizat folosind metoda LUT (tehnologia de călcat cu laser). Nu vom descrie cum să faceți acest lucru, deoarece există o mulțime de aceste informații pe Internet.

Să spunem pe scurt că mai întâi se tipărește un desen la scară 1:1 pe hârtie lucioasă, apoi se aplică pe partea de cupru curățată și degresată a laminatului din fibră de sticlă și se fixează cu bandă de hârtie. Apoi, partea de hârtie este netezită cu grijă cu un fier de călcat folosind un fier de călcat în 3 puncte. După aceea, totul este înmuiat în apă și curățat cu grijă de hârtie.

Următorul pas este gravarea plăcii într-o soluție de clorură ferică. În timpul gravării, este de dorit să se mențină temperatura soluției la cel puțin 40 C, așa că scufundați borcanul cu soluția în apă fierbinte:


După finalizarea procesului de gravare, trebuie să îndepărtați tonerul cu acetonă.

Tot ce rămâne acum este să găurim găurile. După finalizarea procesului de fabricare a plăcii, puteți începe lipirea elementelor programatorului USBasp, începând cu jumperii.

Un desen PCB pregătit pentru imprimare (în format PDF) este la sfârșitul articolului. De asemenea, puteți găsi mai multe opțiuni pe site-ul oficial al proiectului.

Prima lansare a programatorului USBasp

Acum că toate piesele sunt lipite, tot ce rămâne este să „flash” microcontrolerul Atmegę8 al programatorului însuși. Pentru aceasta aveți nevoie de un programator separat, acesta ar putea fi, de exemplu, STK 200 (port LPT), STK500 etc. Programatorul LPT este conectat la USBasp prin conectorul IDC-10.

Vă rugăm să rețineți că distribuția pinilor în conectorul programatorului original (USBasp) este în dreapta, în timp ce în versiunea descrisă în acest articol este în stânga:

Distribuția prezentată în figura din dreapta corespunde cu cele utilizate de Atmel în programatorii săi originali. Această distribuție reduce riscul de interferență în timpul programării în cazul firelor lungi de la programator la controler, deoarece fiecare linie de semnal este ecranată cu masă, cu excepția MOSI.

În timpul programării, activați modul SELF prin rotirea comutatorului DIP nr. 3 în poziția ON. Datorită acestui lucru, devine posibilă programarea Atmega8. După finalizarea programării, poziţia comutatorului (3) trebuie setată la OFF.

Cea mai recentă versiune de firmware poate fi descărcată de pe site-ul oficial. Vă recomandăm versiunea pentru Atmega8, care se află în arhivă: usbasp.2011-05-28.tar.gz.

Vă rugăm să rețineți că înainte de a programa Atmega8 trebuie să setați siguranțele care au următoarele valori:

  • # pentru Atmega8: HFUSE=0xC9 LFUSE=0xEF
  • # pentru Atmega48: HFUSE=0xDD LFUSE=0xFF

Dacă programarea are succes, conectați programatorul la conectorul USB al computerului, LED-ul roșu ar trebui să se aprindă, iar computerul ar trebui să anunțe că a fost detectat un nou echipament.

Instalarea driverelor de programare USBasp

Metoda de instalare a driverelor de programare este descrisă în articole separate, iar driverele în sine sunt disponibile și acolo. Mai jos sunt link-uri directe către aceste articole:

  • Instalarea driverelor pentru programatorul USBasp sub Windows XP
  • Instalarea driverelor pentru programatorul USBasp Windows 7 x64/x86

Programe pentru operarea programatorului USBasp

Cel mai popular program care acceptă programatorul USBasp este programul de consolă AVRdude. Există, de asemenea, multe programe derivate, a căror utilizare este mult mai convenabilă. Sunt prezentate în articolul Comparație de programe pentru a sprijini programatorul USBasp.

Descărcați firmware-ul, desenul plăcii de circuit imprimat și driverul de programare USBasp(descărcări: 1.161)

Articol original

9zip.ruInginerie radio, electronică și circuite DIY Programator universal pentru microcontrolere AVR și PIC

Există multe circuite de programare în revistele de radio amatori și pe Internet. Ele diferă prin modul în care se conectează la computer: prin LPT, COM, USB. Programatorii pentru portul LPT sunt cei mai simpli, pentru COM sunt ceva mai complicati. Pentru un programator conectat la un port USB, trebuie să aveți fie un microcontroler, fie un microcircuit specializat, un convertor USB-UART. În plus, diferiți programatori sunt proiectați pentru intermiterea diferitelor microcontrolere: AVR sau PIC, în ciuda faptului că algoritmul de programare pentru aceste două tipuri de microcontrolere diferă ușor. Prin urmare, dorința se sugerează în mod natural de a asambla un programator universal pentru orice microcontrolere - AVR și PIC.


Circuitul de programare de mai jos ni s-a părut optim. Se conectează la portul COM al unui computer și conține binecunoscutul cip MAX232, care funcționează corect cu orice port COM (diferitele computere pot avea diferite niveluri de porturi semnificativ diferite de standard), protejându-l de instalarea accidentală sau erorile de conectare. Programatorul are prize pentru diferite carcase de microcontroler, precum și capacitatea de programare în circuit ICSP, atunci când programatorul este conectat prin fire la placa cu microcontrolerul sau direct la picioarele microcontrolerului fără a-l instala în priză. Programatorul este văzut de programe ca JDM, deci nu există probleme cu software-ul. Vă putem recomanda programul IC-PROG 1.06B.


Comutarea între modurile AVR și PIC se face folosind un microcomutator. Funcționarea dispozitivului este indicată de patru LED-uri. Programatorul este simplu și nu necesită ajustare; se folosesc piese foarte comune.

În loc de microcircuitul 74LS00, puteți instala K555LA3 sau KR1533LA3; tranzistoarele, în principiu, sunt înlocuibile cu altele similare. Acest circuit are o ciudățenie - valorile rezistențelor de limitare a curentului pentru LED-uri. Deoarece LED-urile sunt conectate la diferite părți ale circuitului, tensiunile din aceste zone sunt, de asemenea, diferite, motiv pentru care LED-urile strălucesc cu luminozitate diferită. Pentru a remedia acest lucru, puteți încerca să selectați rezistențe, în special, reduceți R4 și R7. În loc de KD523, puteți utiliza 1N4148 comun.

Placă de circuit imprimat.lay (pentru Sprint Layout) Cablajul este realizat pentru rezistențe SMD, restul componentelor sunt în design obișnuit.

Atenţie! Pe placa de circuit imprimat, cablajul MOSI și MISO la priza ATMEGA8 este afișat incorect; acestea trebuie reconectate. De asemenea, C7 și C9 au jumperi - acestea trebuie îndepărtate.

Lucrul cu IC-PROG

Trebuie să descărcați programul de pe site-ul oficial:

http://www.ic-prog.com/index1.htm

Directorul programului ar trebui să conțină următoarele fișiere:

icprog.exe - programul în sine
icprog.sys - driver de acces la porturi pentru XP

Trebuie să faceți clic dreapta pe fișierul icprog.exe și să selectați „proprietăți”. În fila „compatibilitate”, trebuie să bifați caseta de validare „rulați în modul de compatibilitate” și să selectați Windows 2000.

Apoi, trebuie să accesați meniul „Setări” și să selectați „Programator”. Tipul de programator trebuie să fie setat la JDM și să indice portul COM la care este conectat fizic programatorul. Pentru computere foarte rapide, puteți seta și latența I/O. În aceeași fereastră, trebuie să specificați interfața „Acces direct la porturi”. Toți parametrii semnalului trebuie debifați.

Apoi trebuie să mergeți la meniul „Setări” și să selectați elementul „Opțiuni”, fila „General”, unde bifați caseta de selectare „Activați driverul NT/2000/XP”. Va apărea o fereastră de confirmare a instalării driverului și programul va reporni.

După aceasta, programul este gata să lucreze cu programatorul.

7 imi place? 3

Vrei să citești mai multe despre circuitele DIY? Iată ce este în tendințe săptămâna aceasta:
Circuite și plăci de circuite imprimate ale surselor de alimentare bazate pe cipuri UC3842 și UC3843
Sursă de alimentare reglată de la o sursă de alimentare ATX pentru computer
Practica conversiei surselor de alimentare pentru calculatoare în cele de laborator reglementate
Kolya aprobă.

Orice întrebări sau comentarii? Scrie:

Comentarii: 1 2345

Este corect aparatul de aer conditionat 232 de pe piciorul doi???

AVR coase în mod similar.

Uitați-vă la fișa de date pentru MAX232, poate că trebuie să porniți condensatorii diferit. Dacă LED-urile clipesc, atunci interfața funcționează. Încearcă să descrii totul în detaliu, poate putem veni cu ceva. Deci acesta este un programator dovedit.

Din 2011, pe sub pod a trecut multă apă și este posibil ca ceva să se fi schimbat în schemă și să fi fost uitat. Dacă se poate, atunci prin e-mail: [email protected], trimite-mi un programator de lucru, o diagramă și o fotografie, sau ceva de la un sigiliu. Nu vrea să funcționeze și atât!

Am asamblat acest aparat si am ramas socat, am ars 3 miniaturi max232 si nu are rost, nu citeste, nu scrie, nici macar nu sterge.Singurul lucru care merge bine este ca LED-urile clipesc frumos. Krenka de 8 volți este conectat la masă la 5 volți, în timp ce lucrează la o magistrală de 5 volți apare o tensiune de 6,7 V. Sigilul este făcut așa cum au chinezii de vânzare. Are cineva o diagramă de funcționare revizuită? Păcat că sigila s-a dovedit a fi atât de bună.

Totul merge! Piața radio a vândut 2 atmegas stricate. Vă mulțumim pentru participare!, mulțumiri și autorului articolului pentru proger!

Am asamblat aparatul. Cip MAX232CPE, a trebuit să reluez C3 și C5. Alimentarea este pornită, RXd și VPP clipesc când citesc și scriu, scrie o eroare, ce este în neregulă? Te rog ajuta-ma!!!

Unul din două lucruri: fie conform diagramei, fie conform fișei de date. Ei spun că există diferite revizii ale MAX232, de unde și opțiunile cu acest condensator. Nu știu cât de adevărat este acest lucru, dar pentru unii funcționează așa, pentru alții funcționează așa.

Bună ziua. Acest circuit cu o placă de circuit imprimat a fost găsit pe Internet în 2011, designul a fost repetat cu succes.

Facem noi înșine un programator USBasp pentru microcontrolere AVR

Functioneaza exact in aceasta versiune, fara modificari, cu AVR si PIC.
Este recomandat să luați stabilizatori în cazuri puternice, deoarece se încălzesc. Diferența de tensiune între intrare și ieșire este semnificativă. Dar nu au nevoie de calorifere. Dioda poate fi înlocuită cu un 1N4148 sau similar.
Numai vizitatorii vă pot spune despre restul.

1. Bună ziua. Există mai multe întrebări cu privire la schemă.

Vă rog să-mi spuneți, în circuitul programator, ieșirea „resetare” pentru AVR nu ar trebui să fie ridicată la „+” cu un rezistor de 4,7 - 10 k?
2. Are sens să alimentați VCC de la un stabilizator 7805 separat și să decuplați IC1 și IC2 de la sursa de alimentare?
3. Încă o întrebare. În circuitele altor programatori, există un contact PGM pe conectorul PIC, conectat la masă printr-un rezistor de 1k. Este nevoie?
4. Are sens să punem un jumper pe magistrala VCC a conectorului PIC în cazul reprogramării repetate a controlerelor CU sau întârzierea alimentării VCC se face prin software?
5. Ce carcase sunt mai bune pentru stabilizatori – de mare putere sau de mică putere? Se vor încălzi?
6. Este posibil să înlocuiți dioda KD523 cu KD 521 sau KD522?
7. Cu ce ​​program este cel mai convenabil să lucrezi?
8. Programele pentru acest programator - IC-PROG, PonyProg, WinPic pot funcționa sub Win7-32? Ce trebuie făcut pentru asta?

Întrebările au apărut după analizarea a o grămadă de circuite de programare. Aceste lucruri sunt o mizerie completă. Dar el împinge deja. Vă mulțumesc foarte mult pentru atenție și răspuns. Îmi cer scuze pentru grămada mare de întrebări. Site-ul dvs. este foarte convenabil.

De ce „împământarea” 7808 este conectată la „+” 7805?

Comentarii: 1 2345

Etichete de utilizator: circuit de programare AVR, programator universal de do-it-yourself [ Ce este asta? ]

Acasă Radioamator Diverse

Khazama AVR Programmer în rusă

Programatorul Khazama AVR este destul de popular printre pasionații de electronice radio. Cu toate acestea, printre utilizatorii începători care tocmai fac cunoștință cu microcontrolerele AVR pe 8 biți, există și cei care cunoaște puțin limba engleză (la urma urmei, interfața programului este disponibilă numai în engleză și nu există nicio traducere în rusă pe Internet; programul în sine a fost actualizat ultima dată în iulie 2011 și nu acceptă posibilitatea de a instala traduceri de la terți).

Ce ar trebuii să fac?

Alternativă la Khazama AVR Programmer în rusă

Cea mai ușoară cale de ieșire este să găsești o soluție alternativă, adică un programator în limba rusă cu aceeași funcționalitate.

PROGRAMATOR USB AVR

Acesta este un software ca:

1.AVRDUDE_PROG (poți găsi o versiune cu interfață în principal în rusă);

2.PonyProg (software gratuit, distribuit gratuit, puteți găsi o versiune rusificată);

3.Atmel Studio (pentru rusificare va trebui să instalați Visual Studio);

Traducerea Khazama AVR Programmer în rusă

Dacă un software alternativ nu vă convine pentru o serie de parametri, puteți utiliza Khazama AVR în engleză, dar cu sfaturi rusești în meniurile principale. Vom oferi indicii cu traducere mai jos.

Puteți descărca utilitarul propriu-zis de pe site-ul oficial - http://khazama.com/project/programmer/ (sunt disponibile 2 versiuni - v1.7 și v1.6.2, aceasta din urmă acceptă ATMega88 și ATMega8).

Primul element de meniu „Fișier” arată astfel:

Secțiunea „AVR” - aici puteți găsi serii acceptate de microcontrolere programabile.

Elementul „Încărcați fișierul FLASH în tampon” este tradus ca „Încărcați un fișier firmware Flash în tampon”.

Vă permite să pregătiți un fișier pentru a fi flash și să-l încărcați în memoria RAM a computerului pentru citire rapidă în timpul scrierii ulterioare.

Elementul „Încărcare fișier EEPROM în tampon” este responsabil pentru o operație similară, dar pentru memoria de tip EEPROM.

Elementul „Save FLASH Buffer as...” vă permite să salvați datele din memorie Flash citite anterior într-un buffer ca fișier separat pe hard disk (salvarea se face fără extensii, deci dacă lucrați cu un anumit software, puteți adăugați singur o extensie, de exemplu, .hex ).

Elementul „Save EEPROM Buffer as...” este o operație similară, dar pentru datele citite din memoria EEPROM.

Ieșire - ieșire.

Al doilea element Vizualizare (în rusă: „Vizualizare”, „Revizuire”) are următoarele submeniuri.

„Vizualizare date Flash Hex” – deschide editorul de date Flash hexazecimal.

„Vizualizare EEPROM Hex Data” - deschide un editor de date EEPROM hexazecimal.

A treia secțiune Comandă („Echipe” rusești) arată astfel.

Siguranțe și biți de blocare... - „Siguranțe (steaguri de setări microcontroler) și biți de blocare.”

Deschide fereastra pentru gestionarea setărilor și a biților de blocare.

Write Flash Buffer to Chip – scrieți date pentru memoria Flash dintr-un buffer pe microcontroler.

Scrieți EEPROM Buffer pe Chip – similar pentru memoria EEPROM.

Citiți EEPROM în Buffer - similar pentru EEPROM.

Verificați Flash – verificați Flash (verificare).

Verificați EEPROM - verificați EEPROM-ul.

Erase Chip – șterge datele microcontrolerului.
Auto Program – program automat (se execută scripturile definite în paragraful de mai jos).

Opțiuni program – opțiuni program (adică program automat).

Ei bine, ultimul element „Ajutor” este destinat verificării actualizărilor programului, verificării versiunii software și accesării site-ului web oficial.

Pentru comoditate, unele dintre comenzile enumerate sunt afișate în pictograme sub meniul principal; atunci când treceți cu mouse-ul, sunt afișate acțiunile efectuate (vezi traducerea de mai sus).

Data publicării: 28 noiembrie 2017

Opiniile cititorilor
  • Serg / 05.06.2018 — 04:30
    iar stc500 nu vede un cuvânt pentru ce fel de hardware am

Puteți lăsa comentariul, părerea sau întrebarea dvs. pe materialul de mai sus:

PROGRAMATOR PENTRU ÎNCEPĂTORI

Distribuie la:
Acum vom asambla un programator USB pentru începători (radioamatori începători), majoritatea vor spune că acesta este un circuit complex, să începem cu LPT, dar vreau să spun că circuitul este foarte simplu și trebuie să-l programați o singură dată și nu vă faceți griji. Circuit programator
După cum puteți vedea din diagramă, nu există un rezonator de cuarț - aceasta este o caracteristică a circuitului. Am făcut un programator nu foarte compact, îl poți micșora dacă vrei, iar dacă ai un PCB cu două fețe, îl poți pune în USB, așa că va fi complet de neobservat.

Cel mai simplu programator pentru ATmega8

Și acum o mică ședință foto. Dar mai întâi cablarea USB: Am uitat să spun că nu trebuie să programați mai întâi RSTDSBL, ci să programați CKSEL3, CKSEL2, CKSEL1 pentru a se conecta la computer; dacă computerul găsește un dispozitiv necunoscut, asta nu înseamnă nimic, driverul trebuie instalat. După aceea, puteți programa RSTDSBL, deoarece numărul de picioare ale microcontrolerului este limitat, apropo, puteți utiliza ATtiny45 sau ATtiny85, principalul lucru este că există 20su în smd sau 20pu în adâncime - de exemplu ATtiny45 20su în magazinul nu era ATtiny45, dar era ATtiny85 20su. A fost programat la fel ca ATtiny 45 și siguranțele sunt aceleași, diferă doar în memoria flech. Siguranțele care trebuie programate sunt CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (detector de subtensiune de 1,8 V), RSTDSBL. Puteți folosi orice conector - există micro USB și altele asemenea, nu am încercat să fiu inteligent, dar am luat o mufă USB, am îndepărtat pielea, l-am tăiat, l-am lipit și a rezultat ceva care arată ca un blitz obișnuit conduce. Tăiem cu un cuțit de papetărie, dar aveți grijă să nu vă tăiați - lama este foarte ascuțită. Scoatem plasticul cu contactele, de asemenea, foarte atent.
Să-l luăm și să-l depunem astfel încât vârful fierului de lipit să aibă acces la contactele USB; în partea de sus există deja o placă gravată pentru programatorul USB. A fost otrăvită cu peroxid de hidrogen + acid citric. Otrăvește repede.
Cotat tabla. Încă nu am apucat să folosesc aliajul Rose, așa că l-am băltit cu vârful unui fier de lipit, pentru cositorit, am aruncat o pietricică în solventul de colofoniu, am amestecat-o, piatra s-a dizolvat, am pus-o într-o seringă ( Nu-mi amintesc proporțiile), a acoperit tabla și e foarte comod să te smulgi. Ne lipim plasticul, doar nu confundați contactele la lipire, altfel modul în care voi relua este incorect în fotografia de mai jos. Apoi, lipim rezistențele și MK-ul, am văzut o eroare aici și am reluat USB-ul, tăierea conexiunii ar trebui să fie pe aceeași parte cu controlerul.
Pe de altă parte, diodele zener nu trebuie să depășească 500 mA.
Lipim cablul cablului, este de dorit ca cablul să fie ecranat, am folosit un cablu de la un cititor de carduri, am luat fire ecranate - două portocalii și un ecran = folie aruncată la pământ, fotografie fără carcasă, trebuie să verificați mai întâi funcționalitatea , programul Torus este conectat ATtiny2313A, a fost fulger în curând, am clipit la o frecvență de 250 kHz și siguranțe la 2 kHz - este mai fiabil.

Nu aveam din ce să fac carcasa, nu aveam nicio unitate flash în plus sau modemuri stricate... răspunsul a venit de la sine - o brichetă, eliberăm gaz dacă există, o pulverizăm, o bricheta de acest tip este inițial diferită, fotografia brichetei este pentru că deja am tăiat-o pe prima, dar am uitat să fac o fotografie.
Desfacem peretele din mijloc, împingem programatorul nostru, îl fixăm cu lipici fierbinte și, înainte de fixarea finală, ajustăm poziția plăcii.
Și asta s-a întâmplat.
Succes tuturor în modelele repetate, și programatorului avrdude USBtiny, tot în arhivă veți găsi drivere, firmware, diverse plăci de circuite imprimate, PP prescurtat, pe plăci există inscripția KALYAN datasheet sau prescurtat K.d - acest lucru se datorează din lipsa de spatiu, in stare de urgenta puteti fi siguri de calitatea taxelor de amenajare a circuitului imprimat, succes tuturor. KALAYN.SUPER.BOS a fost cu tine ARHIVE:Descărcare

Secțiunea: [Scheme]
Salvați articolul pe:
Lăsați comentariul sau întrebarea dvs.:

Comunitatea noastră este pe VK, ești cu noi? Alăturaţi-ne!!!

Mii de scheme în categorii:
-> Alte
-> Tehnologia de măsurare
-> Dispozitive
-> Scheme de circuite electrice
-> Surse de alimentare (alte modele utile)
-> Materiale teoretice
-> Materiale de referinta
-> Dispozitive cu microcontroler
-> Încărcătoare (pentru baterii)
-> Încărcătoare (pentru mașini)
-> Convertoare de tensiune (invertoare)
-> Totul pentru cooler (ventilator)
-> Microfoane radio, bug-uri
-> Detectoare de metale
-> Regulatoare de putere
-> Securitate (alarma)
-> Controlul luminii
-> Temporizatoare (umiditate, presiune)
-> Transceiver și radiouri
-> Constructii pentru casa
-> Construcții de complexitate simplă
-> Concurență pentru cel mai bun design de microcontroler
-> Construcții de complexitate medie
-> Stabilizatoare
-> Amplificatoare de putere de joasă frecvență (tranzistoare)
-> Surse de alimentare (în comutare)
-> Amplificatoare de putere de înaltă frecvență
-> Instrumente pentru lipire și proiectare plăci
-> Termometre
-> Bord. net
-> Instrumente de măsurare (turometru, voltmetru etc.)
-> Fier
-> Fiare de lipit si statii de lipit
-> Transmițătoare radio
-> Dispozitive de asistare
-> Echipamente de televiziune
-> Comenzi pentru ton și volum
-> Surse de alimentare (laborator)
-> Amplificatoare de putere de joasă frecvență (pe cipuri)
-> Alte dispozitive de amplificare
-> Design de iluminat pentru pomul de Anul Nou sau sala de petreceri
-> Jammers
-> Erori de telefon
-> Tehnologia infraroșu
-> Echipament medical
-> Telefonie
-> Pentru lumea animală
-> Proiectam amplificatoare
-> Antene și amplificatoare pentru ei
-> Apeluri
-> Jucării electronice
-> Amplificatoare de putere de joasă frecvență (tub)
-> Control motor (sursa de alimentare monofazata)
-> Programatori de microcontrolere
-> Burghie
-> Studierea microcontrolerelor
-> Radiouri
-> Alarme
-> celular
-> dispozitive USB
-> Surse de alimentare (transformator)
-> Posturile de radio sunt ușor de realizat
-> Surse de alimentare (pentru amplificatoare)
-> Alte
-> protectie la scurtcircuit (sigurante electronice)
-> Încărcătoare (pentru radio)
-> Lumini intermitente
-> Echipament de sudură
-> Încuietori electronice codificate
-> Surse de alimentare (fără transformator)
-> Ceas
-> Controlul semnalului de viraj
-> Aprindere
-> Managementul apei (pompe pentru fântâni sau puțuri, instalații de udare)
-> Modelare
-> Unități de control al ștergătoarelor de parbriz
-> Preamplificatoare
-> Protecție la suprasarcină și supraîncălzire
-> Difuzoare
-> Reparatii aparate electrocasnice
-> Control de la distanță pe computer
-> Microfoane acustice și traductoare
-> Televiziune prin satelit
-> Antene Gsm, gadgeturi, amplificatoare, repetoare.
-> Tweetere
-> Roboți
-> Repetoare
-> Fiare de lipit si statii de lipit
-> Alarme sonore
-> Volane și joystick-uri
-> Scheme de circuite electrice
-> Totul pentru "cooler" (Fan)
-> Lucrul cu cipuri BGA
-> Filtre
-> Subwoofere

Să aflăm ce este o interfață ISP și să ne uităm la un programator ISP USB ieftin și convenabil. Să ne uităm la diagramele schematice ale celor mai simple programatori pentru microcontrolere AVR care folosesc porturile COM și LPT pe un computer. Aceste informații sunt destul de suficiente pentru a flash cele mai multe modele de microcontrolere AVR nu numai în Linux, ci și în alte sisteme de operare.

Interfață de programare în sistem ISP

Pentru a scrie un program pe microcontrolerul AVR veți avea nevoie de un programator.

Programator este un mic circuit electronic care vă permite să conectați un microcontroler la unul dintre porturile computerului (COM, LPT, USB) pentru citirea și scrierea ulterioară a firmware-ului (programare).

Există destul de multe modele diferite de programatori pentru microcontrolere AVR care se conectează la diferite porturi de computer.

Cea mai fiabilă și convenabilă opțiune este un programator care se conectează la un port USB, deoarece porturile COM și LPT nu mai sunt instalate în noile computere desktop și laptopuri.

În dispozitivele finite, programatorul este conectat la microcontroler printr-o interfață ISP(În programarea sistemului) - interfață de programare în sistem. Interfața ISP constă din mai mulți conductori prin care se primesc un semnal de ceas și date pentru a conecta programatorul cu microcontrolerul.

De regulă, interfața ISP este plasată pe plăci sub formă de zece sau șase pini, la care programatorul este conectat printr-un conector adecvat printr-un cablu.

Orez. 4. Interfață ISP pe placă.

Scopul pinilor din interfața ISP:

  1. VCC - alimentare plus, de obicei +5V;
  2. GND - minus putere, masă (Ground);
  3. MOSI - intrare de date (Master Out Slave In);
  4. MISO - ieșire de date (Master In Slave Out);
  5. SCK - semnal de ceas (Serial Clock);
  6. RST - pentru a furniza un semnal de resetare.

Pentru programarea în circuit a microcontrolerului, sunt suficienti doar 4 pini, deoarece microcontrolerul poate fi alimentat de la circuitul în care este instalat.

Cum se conectează programatorul la cipul microcontrolerului AVR dacă nu este lipit în circuit? - foarte simplu, folosind aceiași pini ai interfeței ISP, dacă este necesar, alimentarea microcontrolerului de la sursa de alimentare.

Programator USB ISP ASP

Pentru a lucra cu cipuri AVR, am achiziționat un programator ISP USB ieftin pentru aproximativ 10 USD. Un astfel de dispozitiv este acum la vânzare în multe magazine online interne și străine, așa că nu ar trebui să existe probleme cu achiziția.

Orez. 5. USB ISP - programator cu cablu pentru programarea in circuit a microcontrolerelor AVR de la ATMEL.

Acest programator este sigur de utilizat, de dimensiuni mici și este susținut de majoritatea programelor pentru microcontrolere AVR intermitente. USB ISP rulează pe sistemele de operare Linux, Mac OS X și Windows. Pentru Linux, nu este nevoie să instalați niciun driver; după conectarea programatorului la portul USB, dispozitivul va fi imediat detectat și gata de utilizare.

Mai jos voi da pinout-ul conectorilor programatorului USB ISP - ne va fi util mai târziu când ne conectăm la microcontroler.

Orez. 6. Locația pinii de pe conectorul USB ISP (pinout).

Orez. 7. Locația contactelor în mufele conectate la programatorul USB ISP.

Ce să faci dacă nu poți cumpăra un programator USB ISP?- puteți programa microcontrolere folosind programatori de casă simpli care se conectează la un port COM sau LPT, dar este mai bine să faceți singur un ISP USB și să programați cipul de microcontroler pentru acesta o dată cu un programator simplu de casă printr-un port COM sau LPT.

Orez. 8. Schema schematică a unui programator USB ASP ISP de casă.

Informații detaliate despre fabricarea USB ASP, precum și plăcile de circuite imprimate, driverele și firmware-ul pentru microcontroler pot fi găsite pe site-ul oficial: http://www.fischl.de/usbasp/

În plus, există destul de multe resurse pe acest programator gratuit pe Internet, există multe modele de plăci de circuite imprimate gata făcute, inclusiv în programul SprintLayout, așa că nu ne vom opri în detaliu în acest articol.

Programator folosind portul COM

Acest programator este numit și „programatorul Gromov”, în onoarea celui care a venit cu această schemă, creatorul programului Algorithm Builder (un mediu grafic pentru programarea AVR sub Windows folosind un limbaj algoritmic) - G.L. Gromova.

Acest programator vă permite să programați cipuri AVR folosind portul COM al computerului - interfața RS232. Pentru a asambla un astfel de programator, veți avea nevoie de un minim de piese - 3 diode, 7 rezistențe, un conector DB-9 sau DB-25 (în funcție de conectorul de împerechere instalat în computer) și un conector ISP pentru conectarea la microcontroler (sau doar câțiva conductori la cip). Orice diode de putere redusă pot fi utilizate în circuit.

Orez. 9. Schema schematică a programatorului microcontrolerului AVR printr-un port COM al computerului.

Pentru a completa informațiile, mai jos voi furniza pinout-ul porturilor RS-232 pentru opțiunile DB-9 și DB-25.

Orez. 10. RS232 - Port COM, aspect DB-9 pini.

Orez. 11. Port COM RS232 DB-25 - amplasarea pinilor pe conectori.

Programator folosind portul LPT

După cum știm, portul LPT al unui computer este conceput pentru a conecta o imprimantă locală (Local Printer Port), dar cu toate acestea este adesea folosit pentru a conecta diverse dispozitive și produse de casă. În acest caz, îl putem folosi pentru a programa microcontrolere AVR prin asamblarea unui circuit foarte simplu în acest scop, care este prezentat mai jos.

Orez. 12. Schema schematică a unui programator pentru microcontrolere AVR folosind portul LPT al unui computer.

După cum puteți vedea, circuitul este chiar mai simplu decât în ​​versiunea cu, aici avem nevoie doar de 4 rezistențe de putere redusă și un conector (mascul, cu pini) pentru conectarea la portul LPT al computerului.

Orez. 13. Amplasarea pinilor pentru conectorii portului LPT.

Toate piesele și conexiunile pot fi plasate în carcasa conectorului LPT, iar pentru conectarea la microcontroler se poate scoate un cablu cu conector pentru interfața ISP sau pur și simplu conductorii necesari pentru conectarea la microcip.

Software și note

După ce ați conectat programatorul COM sau LPT la microcontroler, trebuie să vă amintiți să furnizați energie microcipului în sine. Puteți folosi baterii sau o sursă de alimentare cu stabilizator ca sursă de alimentare pentru microcontroler; aceasta va fi cea mai sigură atât pentru portul computerului, cât și pentru cip. Am discutat deja despre cum să-l folosim.

Sub Linux există un program foarte puternic care poate funcționa cu programatori USB ASP, COM și LPT - acest program AVRDUDE, acesta va fi discutat în secțiunile următoare.

Pentru a flash cipuri AVR sub Windows folosind date de la programatori COM și LPT, aveți nevoie de programul UniProf de la Nikolaev, care este un programator universal pentru AVR (avr.nikolaew.org).

ATENŢIE! Fiți extrem de atenți și atenți atunci când asamblați și utilizați programatori care utilizează portul COM sau LPT al unui computer, o simplă greșeală poate cu ușurință a dat foc acestor porturi. Pentru funcționarea normală a unor astfel de programatori, ar trebui să încercați să utilizați conductoarele cele mai scurte posibile de la conector la circuitul programatorului și la microcontroler. Este indicat ca microprocesorul computerului să aibă o frecvență de cel mult 1-2 GHz și este indicat să folosiți Win2000 sau WinXP ca sistem de operare pentru programarea cipurilor.

De asemenea, este important să știți că adaptoarele USB-RS232 (port USB-COM) cel mai probabil nu vor funcționa cu programatorul Gromov; doar cele cu cipuri mai noi vor funcționa, așa că este mai bine să căutați o mașină cu un port COM nativ.

Concluzie

Programatorii discutați în articol sunt doar câteva dintre cele mai accesibile și simple soluții dintr-o listă mare de programatori AVR: USBTinyISP, AVR-Doper, AVR vusbtiny, AVRISP-MkII, programatori FTDI și altele.

Acum, în orice caz, puteți asambla un programator disponibil pentru dvs. și puteți să flashați cel puțin un cip, pe baza căruia puteți asambla un alt programator mai convenabil sau un alt dispozitiv.

În următorul articol vom afla cum să conectăm diferite modele de microcontrolere AVR la programator și vom afla de unde să obținem informații despre pinout-ul microcontrolerelor.

Astăzi vă voi spune despre un programator ieftin și foarte simplu USBAsp v.2.0 pentru microcontrolere AVR (bazat pe designul lui Thomas Fischl), cu ajutorul acestuia puteți flash controlere AVR prin interfața ISP (fără a le deslipi de pe placă) , și cel mai important, puteți flash sectorul de boot pe controlerele Arduino.

Specificatii tehnice

Tensiune de alimentare: 5 V, DC
Interfață: USB 2.0
Programare/Lectură: Atmel (AVR)
Dimensiuni: 70 mm x 18 mm x 10 mm
Suport sistem de operare: Windows XP / 7 / 8 / 8.1 / 10.

Informații generale

Programatorul USBAsp este distribuit și ca sursă deschisă, așa că, dacă doriți, îl puteți realiza singur descărcând placa de circuit imprimat și firmware-ul de pe site-ul Thomas, din acest motiv, în diferite magazine online există diferite versiuni ale programatorului cu aceeași funcționalitate. În cazul meu, voi vorbi despre USBAsp V2.0 de la producătorul chinez LC Technelogy.

Programatorul este asamblat pe o placă de circuit imprimat albastru; în stânga există un conector USB necesar pentru conectarea la un computer. Controlerul ATmega8A este situat în centru, lângă acesta este un rezonator cuarț de 12 MHz și cabluri electrice (rezistoare, condensatoare). În partea dreaptă este un conector cu 10 pini (două rânduri, cu cinci pini fiecare, pas de 2,54 mm), care asigură schimbul de date cu microcontrolerul fiind flash (interfață ISP). Kitul vine cu un cablu, pe fiecare parte a caruia se afla un conector IDC (10 pini), pentru usurinta flash-ului unor placi (de exemplu Arduino), va sfatuiesc sa achizitionati un adaptor adaptor de la 10 pini la 6 pini. . Atribuțiile de pin ale programatorului USBAsp pot fi văzute în figura de mai jos, o vedere pe partea laterală a programatorului.

Atribuire PIN:
1 – MOSI
2 – VCC
3, 8, 10 – GND
4 – TXD
5 – RESET
6 – RXD
7 – SCK
9 – MISO

Indicație luminoasă
LED roșu G - Aprins
LED roșu R - Schimb de date

Jumperii
JP1 - PUTERE controlează tensiunea pe conectorul ISP VCC (pin 2), poate fi setat la + 3,3 V, + 5 V sau poate elimina jumperul cu totul dacă dispozitivul programabil are propria sa sursă de alimentare.
JP2 - SERVICIU, Actualizări de firmware USBasp.
JP3 - ÎNCET programare la viteze mici, dacă dispozitivul care este programat funcționează la o frecvență sub 1,5 MHz, SCK (pin 7) va reduce frecvența de la 375 kHz la 8 kHz.

Schema schematică a programatorului USBAsp V2.0 poate fi văzută în figura de mai jos.

Lista microcontrolerelor AVR acceptate:
Mega Seria:
ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega168, ATmega168A, ATmega168P, ATmega168P, ATmega168P, ATmega168PA, ATmega16328, ATmega328 , ATmega128P, ATmega1280, ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162, ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560, ATmega2561, ATmega32, ATmega324A, ATmega324A, ATmega324A 324PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64 , ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega649, ATmega649A, ATmega649P, ATmega6490, ATmega6490A, ATmega6490P, ATmega8515,5
Seria minusculă: ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny25, ATtiny26, ATtiny45, ATtiny85, ATtiny2313, ATtiny2313A
Seria clasică: AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535
Seria cutii: AT90CAN128
Seria PWN: AT90PWM2, AT90PWM3

Instalarea driverului USBAsp pe Windows 8/10

Conectăm programatorul la portul USB de pe computer, dacă totul este în regulă, LED-ul roșu de pe placă se va aprinde. Apoi, sistemul de operare va începe să caute driverul.

Deoarece sistemul de operare nu are driverul necesar, „ Manager de dispozitiv"dispozitivul va apărea" USBAsp„cu un semn de exclamare.

Descărcați cu o semnătură digitală, dezarhivați și rulați „ InstallDriver.exe"

Driverul este instalat în " Manager de dispozitiv» semnul exclamării cu « va dispărea USBAsp».

Instalarea driverului pe Windows XP și Windows 7 este similară, programatorul este gata de utilizare.

Programul a fost dezvoltat de " Bodnar Serghei„, funcționează nu numai cu programatorul chinez USBAsp v.2.0, ci și cu alți programatori. În primul rând, descărcați programul, dezarhivați-l și rulați „ AVRDUDEPROG.exe».
De exemplu, voi flash-o placă chinezească în care este instalat cipul ATmega328P. În program, faceți clic pe fila „ Microcontrolere" și selectați ATmega328P.

Apoi, trebuie să selectați firmware-ul în linia „ Flash» faceți clic pe « . . . ", mergi la folderul " C:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmega" și selectați " ATmegaBOOT_168_atmega328.hex", faceți clic pe " Deschis»

Conectați programatorul la placă " Arduino UNO R3" și apăsați butonul " Programare».

La sfârșit, va apărea o casetă de dialog care indică finalizarea cu succes a programării.