Programator usbasp - instrumente - avr - proiecte pe microcontrolere avr

Am decis sa-mi inlocuiesc workhorse STK200 + PonyProg, cu ceva mai modern, usor de asamblat si sprijinind in mod necesar o conexiune USB. Alegerea a căzut pe USBASP de programare bine dovedit, care servește ca microcontroler creier ATmega8 (deoarece există opțiuni pentru atmega88 firmware și atmega48). Cureaua minimă a microcontrolerului vă permite să asamblați un programator miniatural, pe care îl puteți lua întotdeauna cu dvs., ca o unitate flash. Un alt avantaj al programării este că, datorită popularității a câștigat sprijinul multor instrumente de dezvoltare, inclusiv în Bascom-AVR începând cu versiunea 1.11.9.6. Și astfel, programul de consolă, cu care a lucrat inițial, a încetat să mai fie un moment descurajant pentru începători.

Conducerea sub ATmega8 USBASP programarea unui microcontroler în pachetul TQFP32 este prezentat mai jos (rețineți că pinout microcontroler diferă de pinouts în pachetul DIP):

Programator usbasp - instrumente - avr - proiecte pe microcontrolere avr

Jumperul J1 este utilizat, dacă este necesar să se aprindă un microcontroler cu o viteză de ceas sub 1,5 MHz. Apropo, acest jumper poate fi exclus în totalitate prin plasarea a 25 de metri de MK pe teren. Apoi programatorul va lucra întotdeauna la o frecvență redusă. Personal, am observat pentru mine că programarea la o viteză redusă pentru o fracțiune de secundă mai mult, deci acum nu trag jumperul, dar întotdeauna coas cu el.

LED-ul albastru indică faptul că circuitul este pregătit pentru programare, iar roșu se aprinde în timpul programării.
Contactele de programare sunt trimise la conectorul IDC-06, pinout-ul corespunde standardului ATMEL pentru conectorul ISP cu 6 pini:

Programator usbasp - instrumente - avr - proiecte pe microcontrolere avr

Programator usbasp - instrumente - avr - proiecte pe microcontrolere avr

Conectorul de programare și jumperul pentru scăderea vitezei programatorului sunt mutate la capătul dispozitivului, este foarte convenabil

> kolob55
> P.S. Continuând experimentul, am observat un astfel de lucru atunci când scoateți jumper-ul, pentru orice> acțiune de citire, clipire, ștergere dă o eroare. În ceea ce poate fi un jamb, cu> o cruce, precum și scris că toate aceste acțiuni se desfășoară pe 5 +. Într-adevăr o conexiune lungă cu un computer, aduce în acest byaku. Nici un conector de pe placă, nu-l pot testa. Cineva> a practicat firmware fără un jumper?

Am folosit întotdeauna scrierea cu un jumper, până când a venit la ATMega32 - atât de lung. Am încercat fără ea - verificarea OK și uneori mai repede. Acum întotdeauna coasc fără ea. Programatorul este conectat printr-un cablu prelungitor USB de 1,5 - 2. Firele de programator sunt de 10 cm.

Mă gândeam la contracția căldurii, dar sincer nu știam că există transparența? Acum nu există probleme, iar alții vor rămâne în contracție de căldură. Dacă nu este păcat să o tăiați! Despre firele lungi ale conexiunii programatorului cu calculatorul special scris, adică în cazul meu, lungimea nu a jucat un rol negativ în înregistrare!
pentru colectare și statistici.

P.S. Continuând experimentul, am observat un astfel de lucru când scoatem jumperul, pentru orice citire de acțiune, intermitent, ștergere, produce o eroare. În ceea ce poate fi un jamb, cu o cruce, precum și scris că toate aceste acțiuni se desfășoară pe 5 +. Este într-adevăr o lungă legătură cu un computer care face acest bjaku. Nici un conector de pe placă, nu-l pot testa. Cineva a practicat firmware-ul fără un jumper?