programator Gromova

Acest articol despre programator, am planificat o lungă perioadă de timp în urmă, dar nu a fost într-un fel de până la ea. Dar, aici, acum și de a începe.

programator Gromova

Programa controlerul AVR este acum posibil în două moduri:

1) Utilizarea de înaltă tensiune de programare paralelă. Este mai degrabă un aspect comercial, deoarece, în acest caz, carcasa controlerului se așează într-o mufă specială și o tensiune înaltă (tensiune mai mare) este suturat în programul de avans pregătit. După aceea, controlerul este sigilat responsabil la locul de destinație. Există un plus semnificativ - control deplin asupra întregului controler intestinal. Un proces de cusut instantanee.

Dar, dacă se dovedește că programul a cusut bug neiertat? Și ce faci - deoarece controller deja sigilat? Dezlipire din nou?

Pentru practica radioamatorismul acest lucru nu este o opțiune, deși va fi util să existe într-un magazin de programare de înaltă tensiune. Intr-un articol viitor, de modul în care este foarte util informații astfel încât să nu ratați.

2) Vom merge în altă parte - și la serviciile noastre în sistemul de programare. În această metodă, controlerul este instalat direct în circuit fără pași intermediari. În acest caz, programul intern suturate. Ce înseamnă acest lucru?

Pur și simplu, în dezvoltarea oricărui devaysa avem în vedere în conectorul de programare în avans. Conector de programare montat direct pe placa dispozitivului nostru. În panourile lor de evaluare, am făcut doar că, există un conector, conectorul poate fi orice, dar pentru acest caz, există un anumit standard. utilizate în mod obișnuit desyatishtyrkovy conector PLS, similare cu cele care stau pe placa de baza.

programator Gromova

Deci, la acest conector de la controlerul de 5 semnale de ieșire: Mosi, miso, SCK, resetare, GND. Prin aceste contacte și va coase program. Și se poate face de mai multe ori - după dezlipit nu trebuie să. Singurul lucru care trebuie făcut este faptul că operatorul trebuie să fie alimentat în sus și să fie difuzate. Dar produsele alimentare pot fi alimentate cu conector de programare. Atunci nu vom mai cinci și șase semnale, dar nu este dificil. Doar aici există o caracteristică mică - necesitatea de a fi atenți atunci când prostanovka Fyuz (FUSE), înainte de programul de cusut. În cazul în care programarea de înaltă tensiune în mod incorect cu fir Fyuz bit ușor de regula, atunci programarea în circuit va fi dificil să se stabilească nimic.

biți Fyuz sau Fyuz - biți pentru configurare controler. Ele nu pot fi scoase din corpul programului. biți Fyuz de obicei, sunt puse înainte patching programului - prin programarea și programul-proshivalschika.

Puteți schimba modul în care sincronizarea controlerului C prin intermediul biților Fyuz. Deci, în cazul în care controlerul meu de circuit este cronometrat de la oscilatorul său intern, și ai pus în metoda Fyuz de ceas de cuarț, circuitul nu va funcționa. Controlerul nu va porni, astfel încât să nu se poate schimba-sau. Dar acest lucru este ușor de remediat. Avem nevoie doar de lipire cuarț dorit, și o pereche de condensatori, atunci acesta va funcționa și programul poate continua pentru a edita și modifica.

Specii în sistemul de programare de astăzi este foarte, foarte mult, și selectați opțiunea corespunzătoare nu este ușor. Toți programatorii sunt împărțite în funcție de metoda de conectare la calculator, știu de trei. prin LPT, COM, USB.

Programator pe portul LPT nu te sfătui în avans, pentru că este foarte ușor să ardă, și cât de multe de design de circuit nu sfătuiesc, am aruncat imediat această opțiune. Apropo, da, și a portului LPT în mașina mea de lucru nu a fost. Asta e.

În timpul nostru, atunci când porturile com și TPL du-te în uitare, versiunea de lucru este singura USB. Dar există o serie de probleme. De obicei schema de programatori de operare de la USB sunt compuse dintr-un microcontroler, care au în mod natural pentru a cere este nevoie de un programator flash. Aici este un astfel de cerc vicios. Deși a existat un circuit de programator USB, care nu are nevoie de firmware recent pe Internet. Schema este simplu, dar eu sunt cu strans ei nu au înțeles de ce vorbesc despre asta, nu am de gând să - dacă puteți găsi foarte interesant pentru tine.

Vom merge pentru un mod mai complicat - producția de împrumut de programare Gromov. Acest programator funcționează prin portul com, care, spre deosebire de LPT, dar încă rar găsit în computerele moderne. Și dacă drumul spre peretele din spate al computerului pe care nu ați găsit, nu înseamnă că nu este așa de multe placi de baza poate fi prezente sub formă de ace pls, trebuie să citiți documentația pentru placa de bază.

Circuitul în sine este programator surprinzător de ușor și îmi pare rău că nu am văzut-o înainte.

Se poate colecta chiar și cu balamale de montare pe genunchi, dar placa este în continuare va arăta mai impresionant. Pentru aceasta programare, avem nevoie de șapte rezistențe pe fiecare kilogram și trei diode de putere joasă. După cum se cunoaște portul com-tensiune de 12 V, iar regulatorul funcționează cu o tensiune de 5 volți. Deci, schema de diode și rezistențe ne va servi pentru nivelurile de aprobare. Rezistor separator de la 12 volți ne dă 6 volți, iar soldul de un volt diodă plantat - obține 5 volți și asta e ceea ce avem nevoie.

Am desenat o diagramă a programului Eagle CAD, urmată de câteva mișcări nepretențioase este un astfel de mouse batistă născut.

Fișierele proiect pot fi descărcate la acest link.

Figura a fost imprimat pe o imprimantă laser, și sub rezerva tehnologia UTT brutală. După ce toate manipulările am sudat doar componente și a pus această creație în instanță dumneavoastră.

programator Gromova

programator Gromova

Placa este situat pe găurile de montare din stânga pentru conectarea DB-9F soclu (feminin) cunoscut sub numele de conector de port COM. consiliul nostru, el va fi conectat prin fire. În această schemă sunt desemnate găuri: DB9 / 2, DB9 / 3, DB9 / 4, DB9 / 5, DB9 / 7, DB9 / 8. În schema de abonat - contacte. VAZUT doriți să adăugați că firul este de dorit să nu mai mult de 25 de cm, cu mai sârmă posibilă interferență ca urmare a unor erori în programul de cusut ia.

În versiunea mea va fi alimentat de la calculator, așa că pentru comoditate am adus contacte

Putere PinGND și PIN-ul + 5. Apoi, ei vor fi conectate la un terminal de aprovizionare, în principiu, pentru acest caz poate fi aplicat la o sursă de alimentare separată, cu o tensiune de 5 V - problema nu este.

Pentru mine am în magazin aici, cum razemchik de la calculatorul vechi. Fierbințeală +5 V la firul roșu extremă și frământare la sol negru. restul poate lua o muscatura, astfel încât să nu interfereze.

Pe partea dreaptă sunt date de contact pentru podpayki desyatikontaktnogo programmiruschego conector IDC. Am se pare ca acest lucru. Aici el este în conjuncție cu conector DB-9M (de sex masculin).

programator Gromova

Prin programarea placa intreaga structura este conectat printr-un conector DB-9F.

programator Gromova

Acum vă puteți relaxa și relaxați-vă, pentru că se poate spune cu sarcina care le-am făcut față - programator adunat Gromov. Dar cât timp nu se pot relaxa, pentru că în fața noastră de așteptare pentru testul creației noastre. Prin urmare, pentru a nu face o surpriză pentru calculatorul lui, vă sfătuiesc să sune toate multimetru bun pentru a verifica instalarea și numai apoi continuați pentru a testa dispozitivul nostru.

Deci, programator am asamblat și este pe masa de așteptare. Pentru a realiza toate lucrurile pe care le planificate, avem nevoie de un software de control - program de Uniprof.

Ne opriți computerul nostru și conectați conectorul programator DB-9F la COM-port al computerului. Am conectat conectorul de alimentare la sursa de alimentare a computerului nativ. În această etapă, este de dorit să se conecteze cardul nostru programabil pacient - controler de încărcare. Am cuplat cu un controler de bord cu experiență ATtiny 45. Ei au un moment de tăcere IRS. Hit butonul POWER unitatea centrală a calculatorului. Așteptăm cu nerăbdare să atunci când cizme noastre sistemul de operare.

Rulați Uniprof. Când rulați-l într-un pic blestemat, emiterea fereastra cu familiar eroarea, el a spus că am avut ceva în neregulă cu LPT. heh, o prostie, dar cu siguranță să-l iert de data aceasta, arătând pe o cruce.

În următoarea etapă a ferestrei programului este încă deschis, dar nu a fost un mesaj că operatorul nu a răspuns. Dar noi nu intra în panică.

La urma urmei, programul nu știe la ce port podrublen controler nostru. Aici o alegere, alta decât portul LPT menționat anterior, există un set de COM1 pe COM5.Tak că simpla enumerare a obține recunoașterea deplină a controlerului nostru.

Controlerul este definit, acum avem nevoie pentru a efectua citirea - click pe READ.

În cazul în care controlerul este curat, fereastra trebuie să obțină liniute, dar în cazul meu sa dovedit în mod diferit - linii intercalate cu o varietate de numere hexazecimale. Poate că problema a fost în cablul de conectare programator cu un computer sau cu un computer de înaltă performanță. Dar, în orice caz, ea a recuperat instalarea bife „frână“. timpul de citire efectuarea a fost puțin mai lung, dar rezultatul a fost mai bine.

Aici este vorba de timp pentru a înregistra același program fișierul HEX la controlerul nostru, dar, de asemenea, nu uitați să setați corect biții Fyuz. Acesta este accesat prin apăsarea butonului marcat cu FUSE.

Ne expune bine, după ce a studiat foaie de date în prealabil pe controlerul dreapta. Un sfat de important, face citirea și asigurați-vă că Fyuz Fyuz SPIEN bit nu este setat, deoarece setarea acestei Fyuz nu vă permit să utilizați în viitor pentru acest controler nostru de programare Gromov.

Acum, faceți clic pe butonul cu dosarul galben deschis numit HEX și selectați HEX nostru. Textul programului ar trebui să se reflecte în fereastra Uniprof. Ei bine, acum este necesar doar să apăsați butonul cu săgeata roșie cu numele Prog și truc se face.

După cum puteți vedea programa controlerul cu ajutorul acestui program nu este dificil. Pentru mai multe pe deplin familiarizați cu recomanda pentru a verifica FAQ, acolo veți găsi răspunsuri la întrebările dumneavoastră.

Acesta este modul citit despre alarma GSM de securitate. Am sudat și programat. Pentru a face doar am util pentru programator.