Actualizarea programatorului usbasp

Lucrez cu microcontrolerele de mai mulți ani acum. La început am străpuns microcontrolerele prin portul LPT. Apoi sa plictisit și am asamblat programul USB Tiny pe microcontrolerul ATtiny2313 și l-am folosit timp de trei ani.







Actualizarea programatorului usbasp

Programatorul "USB Tiny" a fost potrivit tuturor, cu excepția unor deficiențe:

  • Driverul de pe Windows 7 x64 a fost instalat numai după transferul "Windows" în "Test mode". În caz contrar, nu a reușit să funcționeze. În legătură cu care instalarea programatorului pe un alt PC a început cu mișcări inutile inutile;
  • A fost necesar să se oprească puterea programatorului, astfel încât circuitul programabil să poată fi alimentat de la propria sursă de alimentare;
  • Programator am fost făcut în grabă, și fire (conector USB și jack sub MC) doar lipit de corp, și din când în când uza (pisa cu utilizarea grele și care transportă, sau intrarea în programator, sau într-un loc apropiat de conectorii ).

Sa decis să se adune un nou programator și să se țină seama de toate lucrurile care s-au acumulat în timpul perioadei de trei ani de funcționare a programatorului. După ce am analizat informațiile de pe Internet despre programatori, am decis că voi asambla USBasp, dar voi face unele îmbunătățiri minore.

Deci, ce puncte vreau să țin cont atunci când construiesc un nou programator:

  • Mai întâi de toate, fă-i programatorul în cutii cu factori de formă, fără a lipi firele, să faci totul pe conectori. În cazul uzurii firelor, va fi posibil să conectați pur și simplu un fir nou la conectorul de pe carcasa programatorului;
  • Permite alegerea puterii: alimentată de programator sau MK este alimentată de dispozitivul în care este instalat;
  • Dacă puterea este selectată de la programator, alegeți tensiunea de alimentare: 3.3 sau 5 volți (și acest lucru este important, deoarece schema este complet diferită ...);
  • Există o funcție de programare USBasp «Slow SCK» care permite să lumineze intermitent microcontrolere care rulează la rata de ceas redusă, astfel încât să fie sigur de a aduce butonul de pornire al acestei funcții;
  • Faceți butonul de resetare a firmware-ului MK, uneori este necesar și atunci când depanați anumite dispozitive;
  • Faceți deja acest lucru - adăugați o siguranță cu posibilitatea de înlocuire rapidă.

Pe asta, poate, destul. Acestea sunt principalele neajunsuri pe care am vrut să le elimin. Începem ansamblul. Am făcut PCB folosind tehnologia LUT. Hârtie înmuiată:

Actualizarea programatorului usbasp

Actualizarea programatorului usbasp

Spălați toner cu acetonă și găuri perforate

Actualizarea programatorului usbasp

Vopsit si vopsit

Actualizarea programatorului usbasp






Actualizarea programatorului usbasp

La capetele casei există conectori: USB pentru conectarea la un PC și DB-9 pentru conectarea la un microcontroler. Pe carcasă există un autocolant cu pinii terminalelor conectorului DB-9:

Actualizarea programatorului usbasp

Actualizarea programatorului usbasp

Pe partea laterală a carcasei există două butoane și un slot pentru siguranța. resetărilor buton roșu conectat la circuitul IC (țintă resetare), butonul albastru scade frecvența ceasului (SCK) la 375 kHz, este necesar să microcontroler Flash care funcționează la frecvențe de ceas joasă. Siguranța este necesară pentru protecția suplimentară a portului USB de supraîncărcare, plăcile de bază sunt tot felul de lucruri, am întâlnit și fără protecție curentă (.).

Actualizarea programatorului usbasp

Pe a doua parte a carcasei există două LED-uri indicatoare și două comutatoare pentru selectarea tensiunii de alimentare sau pentru deconectarea acesteia. LED-ul verde indică o conexiune USB reușită, iar LED-ul roșu se aprinde atunci când programul de microcontroler este citit sau scris.

Actualizarea programatorului usbasp

Am lipit picioarele autoadezive.

Actualizarea programatorului usbasp

Actualizarea programatorului usbasp

Despre procesul de firmware și alte informații detaliate pot fi citite în acest articol, bine, voi da doar o schemă modificată a programatorului:

Actualizarea programatorului usbasp

Se vede din diagrama că LDO stabilizator este adăugat la 3,3 volți (NCP1117-3.3), un circuit de zener port USB (orice tensiune la 3.6V), și se adaugă la curentul de siguranțe de 0,5 amperi. De asemenea, mai jos, puteți descărca PCB modificat în format SL5. din care a dat conector de programare (este acum pe pachetul de programare), mult mai simplu, „cabluri“ bord pe talpa din fibra de sticla. De asemenea, în versiunea mea am folosit rezistoare smd de mărime 1206, sub care tabloul a fost reproiectat.

Lista elementelor radio

Protecția portului USB + siguranța IMHO este destul de bună. Și aici este puterea prin rezistor, în cazul în care dispozitivul programabil este alimentat de către programator, apoi rezistor va fi doar încălzit și zero sens. Microcontroler, afișaj etc. Nu mâncați mai mult de 500 mA, nu are sens să alimentați un cârlig separat. Dar rezistența dvs. vă forțează să utilizați puterea externă, altfel rezistorul va porni pe aragaz

În primul rând, depanarea dispozitivului ÎNTOTDEAUNA începe cu setarea de putere. În al doilea rând, depanarea este pe dispozitivul ACTIVE. În cea de-a treia a rezistenței, soba nu sa dovedit niciodată, pentru că Religia nu îmi interzice să hrănesc dispozitivul din sursa încorporată. Ce fel de protecție port USB? În 70% din cazuri, acesta nu salvează și nu arde placa de bază sau siguranța pe ea. Și cu siguranța la 0.5A. rămâne să se bazeze numai pe electronicele plăcii de bază. Imediat evident că nu trebuie să repare fabrica de automatizare, atunci când placa vpendyurit o siguranță care, împreună cu el la lumea cealaltă și a mers la sursa de alimentare placă de circuit jumătate (mai precis ei în primul rând, și apoi siguranța).

Ești o persoană ciudată. Scrieți o erezie care este ceva ce nu vă place siguranța pentru specificațiile curente ale interfeței USB? Sau nu este nevoie să găsiți vina cu altceva? Fii mândru că ai pus un rezistor, dar nimeni nu mă împiedică să mă răzgândesc comutatorul de comutare și trecerea la alimentare de la dispozitiv. De asemenea, faceți clic pe comutatorul de comutare și selectați puterea dorită

Da, deoarece acesta este curentul maxim care poate da USB, adică siguranța trebuie să fie la un curent mai mic. Este într-adevăr atât de greu de înțeles? Sau nu știți că la un curent de 0,5A, siguranța, proiectată pentru 0.5A, continuă să funcționeze în liniște. Și va arde doar la un curent mai mare de 0.5A. Ie protecție NO. Dacă ați desenat o siguranță de 400-450mA, nu aș spune un cuvânt.
Da, și voi deschide încă un secret, există programe speciale pentru schițe, și cu siguranță nu în Paint.







Articole similare

Trimiteți-le prietenilor: