Crearea unui programator stk500 cu propriile mâini


Principalii parametri ai AVRAstfel încât microcontrolerele de tip AVR să funcționeze fără erori, trebuie să actualizeze în mod regulat firmware -ul. Acest lucru este realizat de programatorii care au un conector și o ieșire pe un computer. Cipul și cipul sunt conectate în conector, acționând ca un convertor al semnalului care este furnizat de pe computer. Astfel de dispozitive pot fi cumpărate de pe piețele de vechituri sau în magazine specializate. Dar dacă există detaliile și abilitățile necesare, un programator STK500 simplu poate fi asamblat cu propriile mâini.

Principalii parametri ai AVR

Deținerea unui rând de model larg, produsele ATMEL pot îndeplini multe obiective, mai ales dacă alegeți proprietățile tehnice potrivite ale viitorului controler. Pentru a crea orice cip, este important ca programatorul să fie capabil să ia în considerare corect conținutul său înainte de a turna noul firmware, ceea ce înseamnă că ar trebui să fie complet compatibili. Jetoanele tipice de familie au următorii parametri:

  • volumul memoriei flash-din 4 până la 32 kilobiți;
  • RAM - de la 512 octeți la 2 kilobiți;
  • Mărimea firmware -ului în modulul EEPROM este de la 256 la 1024 octeți;
  • Tensiune de putere - de la 1,8 la 5,5 volți.

.

Orice cip poate fi lipit cu o taxă în două moduri diferite:

  • prin, când picioarele sunt sigilate pe spate;
  • Planar-cu picioare de ieșire situate pe același site cu carcasa.

Principalii parametri ai AVR

Diferite dispozitive sunt folosite pentru a lucra cu astfel de detalii. În primul caz, fierul de lipit este suficient, iar în al doilea rând trebuie să adăugați un uscător de păr termic.

Numărul și scopul picioarelor la cip se datorează scopului său. Este extrem de important pe bordul pregătit pentru instalarea sa pentru a plasa toate piesele în mod corect și în conformitate cu schema, deoarece împământarea sau ieșirea necorespunzătoare la alimente poate fi dezactivată după prima includere. Forma geometrică este cel mai recent factor în alegerea unei piese, este selectat atunci când căile sunt divorțate, gravate și gata de instalare.

Condițiile în care poate funcționa un astfel de microcircuit sunt destul de diverse, încât este benefic pentru multitasking -ul său. Temperaturile la care va garanta vor funcționa, se află de la 55 de grade de îngheț la 125 de căldură. Poate fi stocat cu o gamă mai largă. Cristalul microcircuitului este rezistent la termică, Prin urmare, în placa colectată corect, nu se va supraîncălzi deasupra datelor pașaportului.

Asamblarea unui programator pentru microcircuite

Crearea unui programator stk500 cu propriile mâini

. Operația de asamblare se realizează în mai multe etape. Pentru fiecare dintre ei, sunt necesare instrumente de lucru și diverse detalii.

Puteți colecta în funcție de schema finalizată, dar în prezența cunoștințelor speciale, este permisă o modificare absolut gratuită a oricărei configurații. De exemplu, dacă un amator nu se potrivește conectorului propus pentru conectarea cu un computer, acesta este permis să fie înlocuit cu concluzii similare. Pot exista mai multe opțiuni:

  1. MicroUSB este cea mai compactă concluzie, dar are nevoie de un adaptor pentru un USB complet. Poate fi utilizat pe programatori mici.
  2. Conectorul obișnuit USB Type-A-A, este capabil să se conecteze imediat la portul corespunzător din computer. Potrivit pentru acei oameni care încearcă să excludă pe cât posibil influența lungimii firului atunci când lucrează cu programatorul.
  3. USB Type-B necesită, de asemenea, un fir, dar în același timp nu are o astfel de tendință la defecțiuni ca urmare a îndoitului. Cablul dorit poate fi găsit în orice imprimantă modernă. Foarte sensibil la lungime, cu o valoare mare, poate pur și simplu nu își face munca.

Pe măsură ce s-au răspândit de tip USB, astfel de conectori au apărut, dar trebuie să fie folosiți în pericol și risc.

Principalul avantaj al unor astfel de dispozitive este absența necesității de a ghici poziția corectă a dopului conectat - este introdusă indiferent de aceasta din cauza simetriei.

Pentru a asambla programatorul STK500 cu propriile mâini, veți avea nevoie:

  1. Crearea unui programator stk500 cu propriile mâiniCalea cu căi cheltuite, lăcuite și așezate.
  2. Atmel Mega8 Chip - Inima dispozitivului.
  3. CP2102 CIP - Convertor de semnal. Folosit pentru a asigura o conexiune prin portul USB.
  4. Legarea în funcție de DATASHIT.

Toate elementele sunt lipsite de lipsa imobiliară pentru a rezista la diferite condiții de muncă. . in afara de asta, Broadwater a crescut rezistența la oxidare, Deci, este capabil să ofere conductivitate mult mai mult.

Microcircuitele sunt instalate în funcție de cheia, dar dacă consiliul nu are denumirile la care ar trebui să răspundă, este mai bine să le numiți și să le identificați pe cei responsabili de împământare. Atmel Mega8 are astfel de picioare pe o parte până la 5, ceea ce va ajuta la orientare.

CP2102 în unele clădiri este un cip plan, pe care nu toată lumea îl poate pune. Mai întâi trebuie să -l tăiați, deoarece punctele de plumb simple sunt utilizate ca contacte și numai apoi instalați, încălzind întreaga zonă cu un uscător de păr.

Alegerea cuarțului și a conectorului de depanare

Crearea unui programator stk500 cu propriile mâini

Important în orice programator este interfața la care va comunica cu dispozitivul aprins. După cum arată experiența, conectorul ISP pentru 10 sau 6 pini în acest caz va fi optim în acest caz. .

Utilizatorul nu va trebui să caute un crucifix mult timp, ceea ce simplifică întreținerea acestuia.

Există mai multe tipuri de bucle care servesc ca adaptoare între dispozitive. În plus, există plăci întregi care sunt conectate la diverse ISP -uri care oferă o modalitate bună. Diferite porturi sunt lipite pe ele, care sunt utilizate pentru a conecta cablurile Ethernet pentru a coase ulterior pe o rețea de plăci JTAG sau alte dispozitive funcționale. Există adapte de molex care pot servi putere suplimentară pentru autoservire (12 volți).

Cuarțul trebuie selectat strict în funcție de frecvența microcontrolerului principal. Acest indicator poate fi vizualizat în Datite. Dacă este absent acolo, atunci poate fi măsurat cu un osciloscop. Pentru a face acest lucru, va trebui să depuneți o nutriție de lucru pe microcircuit și să remediați sondele - una lângă concluzii, cealaltă pe orice picior responsabil pentru „pământ”. Frecvența standard de ieșire ar trebui să fie aproape de 1 MHz. .

Instalarea software -ului

După încheierea procesului de etanșare, este timpul să începeți inițializarea inițială a dispozitivului. Pentru a face acest lucru, ar trebui să -l introduceți în computer și să așteptați definiția sistemului de operare. După un timp, va apărea un mesaj că a fost descoperit un dispozitiv nou. În funcție de dacă a fost determinată imediat, există două opțiuni pentru acțiuni:

  • Începutul muncii, dacă da;
  • Căutați cu instalarea driverului, dacă nu.

Pentru a găsi software pentru acest programator, trebuie doar să introduceți numele său în motorul de căutare și să utilizați opțiunile de la utilizatori. Procedura de instalare este următoarea:

  1. Încărcați arhiva cu un șofer. Despachetați -l.
  2. Rulați fișierul executabil din folderul creat.
  3. Așteptați sfârșitul instalației.

După aceea, este posibil să aveți nevoie de o repornire. Dacă, atunci când sistemul de operare este în pornire în managerul dispozitivului, există încă un dispozitiv necunoscut și nu un programator complet definit, atunci ar trebui să se efectueze mai mulți pași suplimentari. Mai întâi trebuie să opriți verificarea digitală a șoferilor:

  1. Reîncarcă computerul, atunci când te -ai pornit, apăsați butonul F8.
  2. Din opțiunile propuse, selectați „Dezactivați verificarea verificării driverelor din sistem”.
  3. Încărcați în sistemul de operare și instalați dispozitivul prin managerul dispozitivului.

. Apoi, ar trebui să faceți clic pe „Căutați pe acest computer”, indicați un folder cu driverul prin „conductor” și faceți clic pe „Următorul”. După aceea, trebuie să așteptați sfârșitul instalării.

Utilități pentru firmware

Crearea unui programator stk500 cu propriile mâini

Fără un cip specializat, acest dispozitiv nu va avea succes și, prin urmare, este recomandat să utilizați una dintre mai multe utilități care sunt populare în rândul entuziaștilor. Unul dintre ei este AVR Studio (analogul său modern este Atmel Studio).

.

Capacitățile programului:

  1. Crearea unui programator stk500 cu propriile mâini.
  2. Există mai multe compilatoare pentru îmbunătățirea compatibilității între software -ul scris în diferite limbi.
  3. Modul liniei de comandă pentru depanare și introducerea comenzilor manual.
  4. Suport autohton al unui număr mare de pluginuri care simplifică unele acțiuni.

Versiunile timpurii ale programului au participat Assembler, care au propus posibilitatea unei analize a pilei a codului sursă, dar dezvoltatorii au considerat că este de prisos, din moment ce a fost mai greu și astfel ezită pachetul în creștere constantă în volum. .

O altă utilitate utilă - programator de cip Chipblasteravr. Este foarte versatilă, Suportă multe tipuri de controlere și setări flexibile pentru parametrii procesului de firmware. Poate aloca un pachet pe mai multe jetoane la rândul său, fără a fi nevoie să configurați întregul proces de fiecare dată la început. Frecvența cuarțului este, de asemenea, selectată, care poate fi setată atât cu exactitate, cât și în două valori.

Articole pe această temă
LiveInternet