Adaptoare pentru programarea microcontrolerelor AVR. Programator USBasp Microcontrolere AVR face-l singur adaptor universal pentru programator avr do-it-yourself

Într-un fel, am avut nevoie să blochez câteva microcircuite în cazuri SOIC de lățimi diferite.

Am avut trei opțiuni:

  • Cumpărați un adaptor ZIF gata.
  • Cabluri de lipit la fiecare picior, conectați-vă la programator, flash, lipit. Și așa de două ori.
  • Realizați o pereche de adaptoare pentru lățimi diferite de cutii.

Opțiunea de cumpărare nu este potrivită. Nu există magazine radio în orașul meu ... Linia de jos: lungă, scumpă.

Opțiunea cu lipire nu este, de asemenea, plăcută. Având în vedere faptul că numărul de jetoane poate fi, să zicem, 20 de bucăți ... Linia de fund: lipirea se transformă într-un adevărat coșmar.

S-a decis cu siguranță - să facă adaptoare pe cont propriu. Vom avea nevoie de două plăci de bază din computere mai vechi. Pe bord găsim doar un astfel de „pătuț” cu un cip BIOS. Scoatem microcircuitul și procedăm la demontarea pătuțului.

Deoarece pinii soclului sunt amplasați sub el, devine extrem de dificil să-l vindeți cu un uscător de păr - carcasa din plastic se va topi cel mai probabil. Vom demonta într-un alt mod. Prindem „pătuțul” de jos cu o șurubelniță.

Carcasa de plastic va fi îndepărtată

Iar contactele vor rămâne pe bord.

Acum pot fi ușor lipite cu un pistol cu \u200b\u200baer cald.

După lipire, introduceți contactele înapoi în "pătuț", dar numai pe părțile superioare și inferioare. Nu introducem contacte în stânga sau în dreapta.

Îndoiți contactele spre exterior.

Acum, cu ajutorul unui dremel, am tăiat partea din mijloc a „pătuțului”, procesăm rugozitățile la capete cu un fișier. Rezultatul este un „pat” de lățime mai mică, format din două jumătăți.

Ridicăm tabla, otrăvim, păcălim, găurim, lipim „patul”. Fișierul plăcii de circuit poate fi descărcat la sfârșitul articolului.

Lățimea este selectată astfel încât microcircuitul să se potrivească liber acolo, cu conductorii orientate în sus. Pentru un caz SOIC îngust, arată așa.

Și pentru cei largi - așa.

Pentru fiabilitate, rezolvăm concluziile termosnotului.

Rezultatul este de două adaptoare.

Introduceți adaptorul în priza de pe programator.

Apoi așez microcircuitul cu susul în jos în „pătuț”, îl presez ușor cu vârful unui creion sau al unei scobitori și mă apuc de treabă.

Internetul spune că USBasp  - una dintre cele mai ușor de repetat   Programatoare USB AVR. + necesită un minim de componente externe, are mai multe opțiuni de cablare gata pregătite pentru placa de circuit imprimat și carcasele pentru programare și poate funcționa și sub Linux și MacOS.

Ce ai nevoie! Facem)))

Procesul de fabricație

1. Am găsit schema programatorului pe controlerul Mega8. Articolele vizitate minim necesare

2. Modificați placa de circuit imprimat pentru carcasa dvs. A trebuit să transpir puțin pentru a introduce MK și conectorul USB și IDC-10 în aceeași carcasă de la splitter. Rezultatul a depășit așteptările mele)

3. Transferați desenul de pe hârtia minune pe tablă. Piesele sunt cam încețoșate - nu contează. Remediați-l cu un ac (ace sau altceva ascuțit).

4. Procesul de gravare este deja în urmă. Placa este spălată și uscată.

5. Spălăm tonerul cu un solvent - obținem piese pregătite pentru viitorul dispozitiv

7. Rezultatul a fost o placă compactă, încă fără elemente.

8. Amplasăm placa cu elementele necesare. Deși fără LED-uri, conectorul IDC-10 este prea lung (rămâne fără carcasă)

9. Se lipeste conectorul IDC-10 în formă de L. În loc să împletesc pentru înclinare (și alte trucuri) am folosit un fir obișnuit cu fir. S-a dovedit bine și rapid)))

10. Se lipesc componentele SMD. Vizualizare din partea pieselor. Totul a fost realizat cu un fier de lipit de 60 W cu o înțepătură de 5 mm în diametru. Așa că mai trebuie să obțineți blocajul ...

11. Nu toate rezistențele s-au dovedit a fi transferate la SMD. Vizualizare din partea componentelor.
  După cum puteți vedea, controlerul - USB - IDC-10 sunt dens aranjate ... Cuartul a luat cel obișnuit, deoarece înălțimea carcasei permite.

12. Și aici este cazul în care programatorul va fi plasat. Lucru foarte util)

13. Dispozitivul este încorporat în siguranță în „pielea despărțitoare”. Compactul a ieșit.

14. Dimensiunea plăcii comparativ cu 5 „monede” mărunțite

Microcontroller de programare Mega8

1. Clipește microcontrolerul folosind acest programator:
  Microcontrolere AVR programatoare simple LPT (5 fire)
  Completați fișierul de firmware numit "usbasp.atmega8.2007-10-23.hex" din arhiva de la sfârșitul articolului ...

Conectăm un adaptor pentru programarea microcontrolerelor la programator.

Date auto-făcute pot fi găsite aici ...

Când USB este conectat, ledul verde (roșu) se va aprinde constant

Instalarea driverului pentru USBasp

1. A fost posibil să se programeze în programatorul USBasp însuși prin conectarea unui programator simplu în funcție de desen. Dacă totul este asamblat și programat corect, atunci dispozitivul, atunci când este conectat la un computer, va fi detectat și va „solicita” instalarea driverului.

2. La care va răspunde politicos, selectând folderul cu driverele descărcate și decupate.

3. Driverele vor fi instalate cu succes dacă circuitul este montat corect și MK este, de asemenea, corect actualizat.

4. În managerul de dispozitiv, programatorul este definit ca: Dispozitiv LibUSB-Win32.
  Bucură-te și încearcă)

Verificarea funcționării programatorului

1. Folosit ca program avrdude  în coajă Sinaprog1.5.5.10.
  Puteți utiliza shell-ul atașat arhivei USBASP_AVRDUDE_PROG
  Pentru a verifica accesul la Attiny13A, dau pas cu pas asemenea instrucțiuni. Controlerul este recunoscut, puteți încărca firmware-ul în Attiny13A.

Datele necesare pentru repetarea dispozitivului se află în această arhivă.

Salut tuturor! În acest articol vă voi spune cum să asamblați un simplu adaptor pentru conectarea avro microcontrolerelor la programator. Dacă ați colectat ceva pe un microcontroler, atunci probabil ați dat problema conectării microcircuitului la programator. Am întâlnit și această problemă când am decis să asamblez primul meu dispozitiv pe MK - detectorul de metale Tracker PI-2. Primul lucru care îmi vine în minte este pur și simplu să lipiți firele la priza controlerului și la conectorul programatorului. La fel și așa. Dar așa cum s-a dovedit - nu atât de simplu. Pentru a blipe cipul, a fost necesară sudarea cuarțului cu două condensatoare și acest lucru nu a fost foarte convenabil, dar mi-a fost prea lene să fac o placă de circuit imprimat - dar în zadar. Așa cum s-a arătat practica, instalarea cu balamale nu este foarte potrivită aici - nu este foarte fiabilă. Prin urmare, la montarea celui de-al doilea detector de metale - am făcut încă o placă pentru conectarea microcontrolerelor la programator.

Circuitul adaptorului

Faceți clic pe diagrama pentru a mări

Deci avem nevoie de:

  1. O bucată mică de PCB - 50 x 80 mm
  2. Mufe pentru microcipuri
  3. Câțiva condensatori și un rezistor (a se vedea evaluările pentru evaluări)
  4. Conector programator

Ei bine, practic totul. Dacă aveți totul, puteți începe să asamblați. Mai întâi trebuie să faceți o placă de circuit. Nu am reușit foarte exact, pentru că am vrut să fac totul cât mai repede posibil și, atunci când te grăbești, știi tu ce se întâmplă)

Când placa este gata, puteți continua cu asamblarea. Nu știu despre tine, dar este convenabil pentru mine când toate piesele sunt la îndemână și știi imediat unde se află piesa. Pentru a face acest lucru, fac o placă din carton și lipesc toate detaliile acolo și apoi transfer o parte pe placa în sine. Acest lucru este deosebit de convenabil atunci când există o mulțime de rezistențe, deoarece măsurarea lor cu un fier de lipit în mâini nu este destul de simplă. Iată cum arată:

Am pudrat placa și am lipit piesele.

Înainte de a lipi panourile, trebuie să eliminați cablurile suplimentare, le-am scos cu clește. Dacă nu veți utiliza conectorul pentru alimentare externă, atunci nu puteți lipa stabilizatorul și condensatoarele electrolitice. Nu le-am vândut. Iată placa în sine cu piese lipite:

De asemenea, a făcut un fir care merge de la programator la placă.

Programatorul pe care îl folosesc este

Principalul lucru este să nu amestecați firele de la programator, altfel puteți arde microcontrolerul sau chiar programatorul în sine. Iată rezultatul:

Mulți amatori de radio (inclusiv eu), care au decis în cele din urmă să cedeze tentației de a folosi microcontrolerele (MK) în activitatea lor, se confruntă cu nevoia de a programa aceste aceleași MK-uri. Cineva își bagă mâna în buzunar, scoate bancnote și, fără nici o remușcare, le dă „unchiului” său, primind în schimb o cutie neagră sau colorată, cu conținut necunoscut (sau cunoscut) pentru mulți bani, iar cineva încearcă să facă un programator cu propriile mâini, cu aceasta obținând experiență suplimentară. Îi vom saluta pe acești entuziaști și vom încerca cel puțin să îi ajutăm puțin în munca lor grea, dar foarte interesantă și nobilă.

Al doilea adaptor pentru AVR  - Aceasta este o versiune comercială a adaptorului, deci nu citez nici o imprimare sau o diagramă detaliată.




Îți voi spune un secret, această fotografie a fost folosită pentru restaurarea circuitului și a semnelor și chiar am făcut un adaptor pentru mine. Îmi place foarte mult de el, cu ajutorul lui chiar verific cuartul. Nu există o placă de circuit tipărit pentru distribuție, dar există o fotografie și sprintlayout. Trageți propriile concluzii :)

Chiar și pe forumuri, am găsit un astfel de adaptor, a fost executat corect, dar deja pentru MK în cazurile SOI și TQFP



placă de circuit imprimat de la instalatorul autorului și încă una.

Pentru adaptoare pentru controlere Pic și cipuri de memorie seriale, consultați articolul următor, "Adaptori PIC și SEEPROM". Aceasta va fi doar dezvoltarea mea, așa că voi oferi cu siguranță un signet și o diagramă. La scrierea articolului s-au folosit fotografii și alte materiale găsite pe Internet pe forumuri. Nu pretind în niciun fel autorul, materialul este folosit exclusiv în scop educațional. Pentru întrebări specifice, scrieți-vă într-un personal. Salutari, Oleg63m.

Atenție, există inexactități în articol! Unul dintre cititorii atenți reis  le-a observat și am împărtășit cu drag, pentru care îi vom mulțumi. Pinii ATmega64 și ATmega128 Mosi  și MISO  nu se aplică pentru ISP. Vedeți cu atenție DataShit! De exemplu, pentru semnalele ATmega128 MISO  conectați-vă la piciorul PE1, Mosi  conectat la piciorul PE0. În sursa originală, autorul însuși în comentarii indică faptul că 128 nu este divorțat corect. Apropo, și în articol, tabloul care este inexact în arhivă. Scaunul AtMega este cam strâmb. Și să rezolvi totul este ușor - Mosi-\u003e al 2-lea picior, MISO-\u003e al 3-lea picior pentru 128.

Distribuie asta