Programator pic, avr și cipuri de memorie bazate pe extra-pic

Programator PIC, AVR și cipuri de memorie bazate pe Extra-PIC

În acest articol vreau să vă spun ce fel de programator am ales pentru fabricație. Programatorul temporar pe care l-am avut deja, în general, a lucrat, dar a fost foarte incomod cu munca. A fost o schemă din revista "Radio" conectată la portul LPT al computerului. Am asamblat acest circuit, limitându-mă în mod rapid la capacitatea de a bloca microcontrolerele cu 18 pini. Am cusut primul meu microcontroler, firmware pentru schema "Termometru neobișnuit" din aceeași revistă. Sa dovedit. Termometrul funcționează încă. Ei bine, acum, în mod firesc, a existat o dorință de a strânge mai serios programatorul.

Sa întâmplat așa că am început să cunosc microcontrolerele cu PIC-uri. În acel moment mi se părea că pentru ei era mai multă documentație în limba rusă. Alegeți și nu alegeți probleme, gama de microcontrolere produse este bogată, cea a microcipului. la Atmel. Numai acum în tehnologie se aplică acum controlorii de ambele, și de altă firmă. Așadar, am vrut ca programatorul să fie universal, astfel încât microcontrolerele AVR să poată fi cusute.

Proiectarea a fost făcută bloc, deși nu puteai face o placă separată de putere, dar folosiți un adaptor de rețea cu o tensiune de ieșire adecvată și conectați-l prin conector. Tocmai am avut un transformator potrivit în stoc. Adevărat, tensiunea pe bobinajul său secundar este prea mare, trebuia să pun un KRENKA suplimentar.

Pe unitatea principală sunt cricuri (prize) pentru a programa toate tipurile nu microcontrolere. conector XS4 pentru 18 - pini microcontrolere PIC16F62x și seria PIC16F84. conector XS3 poate fi folosit pentru 8 - microcontrolere pini PIC12F6xx serie, iar pentru 14 - seria pin PIC16F6xx. Ultima ar trebui să fie inserat astfel încât să rămână suspendate în terminalele de aer 5 - 10. Doar pentru că spațiul gol este lăsat pe bord. Conector XS2 pentru cipuri de memorie 24Cxx serie. Panourile lipsă sunt plasate pe un modul detașabil.

Modulul plug-in este conectat la conectorul XS5, care are semnale pentru firmware-ul PIC și AVR. De asemenea, la acest conector este posibil să se conecteze un cablu (ICSP) pentru a clipi microcontrolerele, ca parte a unei plăci de debug sau a unui produs deja finit. Conectorul XS1 este proiectat să conecteze adaptorul la portul COM al calculatorului. Pentru conectare, trebuie folosit un cablu de prelungire a portului RS232 și nu este în niciun caz un cablu de modem nul.

Un plug-am avut de a face. Am ocupat cu microcontroler PIC16F876. Un modul detașabil, precum și pe unitatea de bază, aplicată ca rezistori ce formează circuitul PGM și condensatoarele conectate la OSC1 terminale, pentru microcontrolere blocare oscilator în condiții de siguranță. Flex include mufă standard de DB9M la un capăt și o casă prize pe celălalt capăt.

Un dop de casă este o placă PCB cu știfturi lipite din sârmă de cupru cu diametrul de 0,6 mm și condensatori suplimentari C1, C2. Distanța dintre pinii trebuie menținută exact cu un pas de 2,54 mm, deoarece conectorul de îmbinare este o bucată de soclu cu clemă de prindere. Pinii pot fi utilizați gata, în magazine există destul acest lucru acum.

Ar trebui să spun câteva cuvinte despre condensatorul C2. Adevărul este că, atunci când am colectat placa de depanare pentru a maketke prin efectuarea conexiunilor de cablare necesare, am observat eșecuri în firmware-ul microcontroler. La unul dintre forumuri am găsit o recomandare pentru a închide un mic condensator pe semnalul de ceas. Și într-adevăr a ajutat. Ei bine, atunci când am făcut deja în mod normal, atunci când se blochează de bord de depanare nu a fost observat firmware-ul. Din modul în care am imaginat această linie punctată condensator. Poate fi setat în cazul în care există erori, dar dacă nu, atunci nu.

Fotografia arată modul de lipire, conectorul XS5.

Programator pic, avr și cipuri de memorie bazate pe extra-pic

Plăcuța este introdusă printr-o nervură între rândurile pinilor soclului și fiecare dintre ele este împărțită pe tamponul de contact corespunzător. Concluziile 6, 9 sunt legate de șinele de pe placă cu punți de sârmă de cupru. Pe modulul plug-in conectorul este sudat folosind aceeași tehnologie. În urma acestui lucru, este necesar să se ia textolit pentru plăci cu o grosime mai mică de 1,5 mm. Mai puțin, de asemenea, nu este de dorit.

Există, de asemenea, o notă privind lucrul cu adaptorul. Acesta trebuie să fie deconectat de la portul COM al computerului, dacă nu este utilizat mult timp. Cipul MAX232 poate eșua. Am deja unul ars, și cred că din acest motiv. Oricum, acum am început să deconectez conectorul cablului de la adaptor, binele nu este greu de făcut. Și de foarte mult timp adaptorul funcționează fără defecțiuni. Deși, desigur, s-ar putea să nu fiu corect în presupunerea mea în contul MAX232.

Programator pic, avr și cipuri de memorie bazate pe extra-pic

Ei bine, în concluzie, încă o dată despre alegerea unui programator. Desigur, COM-port-ul este din ce în ce mai mult instalat pe computere. Pe laptop-uri, el a dispărut cu totul. De asemenea, nu puteți utiliza adaptorul USB-COM. Judecând după publicațiile de pe Internet, prin adaptorul Extra-PIC nu funcționează. Nu am încercat, dar cred că este așa. Și în ciuda acestui fapt, sper să-mi folosesc adaptorul mult timp. Chiar dacă, Doamne ferește, placa mea de bază de pe desktop va eșua. Chiar dacă nu găsesc unul nou cu un port COM, este posibil să cumpărați un driver IDE - board pentru porturile COM complete.

Desigur, programatorii USB sunt convenabili prin faptul că pot fi difuzate de microcontrolere direct de la MPLAB. Deci nu este o problema, eu si IC-prog sunt destul de fericiti. Și setul de microcontrolere cu care poate funcționa este foarte extins. Cred că majoritatea oamenilor folosesc acest program. Din nou, nu am întâlnit programatori universal USB. Desigur, universalitatea adaptorului descris de mine necesită și verificarea. Trebuia să scriu despre asta în a doua parte a articolului.

În plus, este nevoie de un microcontroler pentru a crea un programator USB, care trebuie încă să fie cusut. Probabil, și toate argumentele mele în favoarea acestui adaptor. Deci, dacă cineva decide să se facă proiectul pe care l-am descris aici, vă rog, fișierele plăcilor de circuite imprimate. Aceasta este jumătatea bătăliei.


Plăci de circuite imprimate în format Sprint Layout 4.0