Programator USB pentru cipuri de familie pic. Cum să programați microcontrolere PIC sau programator JDM simplu. Caracteristici de utilizare practică

Programator USB PIC controller - 3,8 din 5 pe baza a 11 voturi

Fotografii ale programatorului oferite de Ansagan Khasenov

Acest articol discută aspectele practice ale asamblarii unui programator USB simplu pentru microcontrolere PIC, care are denumirea originală GTP-USB (Grabador TodoPic-USB). Există un model mai vechi al acestui programator GTP-USB plus care acceptă și microcontrolere AVR, dar este oferit pentru bani. Nu s-au găsit informații clare despre circuitele și firmware-ul pentru GTP-USB plus. Dacă aveți informații despre GTP-USB plus, vă rugăm să mă contactați.

Deci, GTP-USB. Acest programator este asamblat pe un microcontroler PIC18F2550. GTP-USB nu poate fi recomandat începătorilor, deoarece... asamblarea necesită intermiterea PIC18F2550 și necesită un programator pentru aceasta. Un cerc vicios, dar nu atât de vicios încât să devină un obstacol în calea adunării.

Din schema originala Elementele de afișare GTP-USB sunt excluse pentru a simplifica designul plăcii de circuit imprimat. Indicatorul principal este monitorul computerului dvs., pe care puteți monitoriza procesul de programare din programul WinPic800 versiunea 3.55G sau 3.55B.

Circuit GTP-USB ușor.

Liniile de semnal Vpp1 și Vpp2 sunt definite pentru microcontrolere în pachete cu numere diferite de pini. Linia Vpp/ICSP este definită pentru programarea în circuit. Restul liniilor sunt standard.

Programatorul este asamblat pe o placă de circuit imprimat cu o singură față.

Adaptorul poate fi conectat fără durere la orice alt programator de microcontroler PIC, ceea ce este cu siguranță convenabil.

După asamblare, îl pornim pentru prima dată. Când GTP-USB este conectat la computer pentru prima dată, apare un mesaj

Acesta este urmat de promptul tradițional de instalare a driverului. Driverul se află în programul de control WinPic800 la calea aproximativă \WinPic800 3.55G\GTP-USB\Driver GTP-USB\.


Suntem de acord cu avertismentele și continuăm instalarea.

Fiind atent. Acest circuit programator și firmware-ul său au fost testate în practică și funcționează cu programul de control WinPic800 versiunile 3.55G și 3.55B. Versiunile mai vechi, de exemplu 3.63C, nu funcționează cu acest programator. Efectuarea setărilor program de control: în meniul Setări - Hardware, selectați GTP-USB-#0 sau GTP-USB-#F1 și faceți clic pe Aplicare.

Faceți clic pe butonul de pe panou și testați echipamentul. În urma testării cu succes, apare un mesaj (vezi mai jos), care ne face fericiți.

Acest programator a funcționat perfect cu următoarele controlere (din ceea ce era disponibil): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Testarea controlerelor, scrierea și citirea datelor - finalizată cu succes. Viteza de lucru este impresionantă. Citirea 1-2 sec. Înregistrare 3-5 sec. Nu au fost observate erori. Unele dintre MK-urile cablate au fost testate în hardware - funcționează.


Reprezintă cel mai mult design simplu pentru intermiterea controlerelor familiei PIC. Avantaje incontestabile - simplitate, compactitate, alimentare fără sursă externă Acest circuit clasic de programare l-a făcut foarte popular printre amatorii de radio, mai ales că circuitul are deja 5 ani, iar în acest timp s-a impus ca un instrument simplu și de încredere pentru lucrul cu microcontrolere.

Schema schematică a programatorului pentru controlere pic:

Nu este necesară alimentarea circuitului în sine, deoarece acest lucru este realizat de portul COM al computerului, prin care este controlat firmware-ul microcontrolerului. Pentru modul de programare de joasă tensiune, 5V este suficient, dar este posibil ca toate opțiunile de schimbare (siguranțe) să nu fie disponibile. Conectorul portului COM-9 a fost montat direct pe placa de circuit al programatorului PIC - sa dovedit foarte convenabil.

Puteți conecta placa direct în port fără cabluri suplimentare. testat pe diferite computere și la programarea MK seriile 12F, 16F și 18F, a arătat calitate superioară firmware. Circuitul propus permite programarea microcontrolerelor PIC12F509, PIC16F84A, PIC16F628. De exemplu, recent, folosind programatorul propus, un microcontroler pentru .

Pentru programare se folosește WinPic800 - unul dintre cele mai bune programe pentru programarea controlerelor PIC. Programul vă permite să efectuați operații pentru microcontrolere din familia PIC: citirea, scrierea, ștergerea, verificarea memoriei FLASH și EEPROM și setarea biților de configurare.

S-a întâmplat că am început să-mi cunosc microcontrolerele cu AVR. Deocamdată am evitat microcontrolerele PIC. Dar, cu toate acestea, au și modele unice care sunt interesante de repetat! Dar și aceste microcontrolere trebuie să fie flash. Scriu acest articol în principal pentru mine. Pentru a nu uita de tehnologie, cum să flash un microcontroler PIC fără probleme și pierdere de timp.

Cum să programați microcontrolere PIC sau programator JDM simplu

Pentru primul circuit - am încercat mult și din greu să fac un programator PIC folosind circuite găsite pe Internet - nu a rezultat nimic. Este păcat, dar a trebuit să apelez la un prieten pentru a-mi emite MK-ul. Dar nu este o idee bună să alergi în mod constant cu prietenii! Același prieten a recomandat un circuit simplu care funcționează dintr-un port COM. Dar chiar și când l-am asamblat, nimic nu a funcționat. La urma urmei, nu este suficient să asamblați programatorul - trebuie, de asemenea, să personalizați programul pentru acesta, pe care îl vom folosi pentru a-l flash. Dar exact asta nu am putut face. Există o grămadă de instrucțiuni pe internet și puține dintre ele m-au ajutat...

Apoi, am reușit să flash un microcontroler. Dar, din moment ce făceam cusăturile sub presiune severă a timpului, nu m-am gândit să salvez măcar un link către instrucțiuni. Și nu am găsit-o după aceea. Prin urmare, repet - scriu un articol pentru a avea propriile instrucțiuni.

Deci, un programator pentru microcontrolere PIC. Simplu, desi nu 5 fire, ca pt Microcontrolere AVR, pe care îl folosesc și astăzi. Iată diagrama:

Aici este placa de circuit imprimat ().

Conectorul COM este lipit cu pini direct pe plăcuțele de contact (principalul este să nu se confunde cu numerotarea). Al doilea rând de pini este conectat la placă cu jumperi mici (am spus-o foarte neclar, da). Voi încerca să vă fac o fotografie... chiar dacă este înfricoșător (nu am o cameră normală în acest moment).
Cel mai rău lucru este că microcontrolerele PIC necesită 12 volți pentru firmware. Și e mai bine nu 12, ci puțin mai mult. Să zicem 13. Sau 13,5 (apropo, experți – corectați-mă în comentarii dacă greșesc. Vă rog.). 12 volți se mai pot obține undeva. Unde este 13? Pur și simplu am ieșit din situație - am luat o baterie litiu-polimer proaspăt încărcată, care avea 12,6 volți. Ei bine, sau chiar o baterie cu patru celule, cu 16 volți ai ei (am afișat un PIC așa - nicio problemă).

Dar m-am distras din nou. Deci - instrucțiuni pentru intermiterea microcontrolerelor PIC. Căutăm programul WinPIC800 (din păcate, icprog-ul simplu și popular nu a funcționat pentru mine) și îl setăm așa cum se arată în captură de ecran.

După aceea, deschideți fișierul firmware, conectați microcontrolerul și flash-l.

Circuitele care folosesc microcontrolere câștigă destul de multă popularitate pe Internet. Un microcontroler este un cip special care, în esență, este un computer mic cu propriile porturi de intrare/ieșire și memorie. Datorită microcontrolerului, puteți crea circuite foarte funcționale cu un minim de componente pasive, de exemplu, Ceas digital, playere, diverse efecte LED, dispozitive de automatizare.

Pentru ca microcircuitul să înceapă să îndeplinească orice funcții, acesta trebuie să fie intermitent, de exemplu. încărcați codul firmware-ului în memoria sa. Acest lucru se poate face folosind un dispozitiv special numit programator. Programatorul conectează computerul pe care se află fișierul firmware cu microcontrolerul fiind flash. Merită menționat faptul că există microcontrolere din familia AVR, de exemplu, Atmega8, Attiny13 și seria pic, de exemplu PIC12F675, PIC16F676. Seria Pic aparține Microcipului, iar seria AVR aparține Atmel, deci metodele de firmware pentru PIC și AVR sunt diferite. În acest articol ne vom uita la procesul de creare a unui programator Extra-pic, cu ajutorul căruia puteți flash un microcontroler din seria pic.
Avantajele acestui programator special includ simplitatea circuitelor sale, fiabilitatea funcționării și versatilitatea, deoarece acceptă toate microcontrolerele obișnuite. Computerul este, de asemenea, suportat de cele mai comune programe de firmware, cum ar fi Ic-prog, WinPic800, PonyProg, PICPgm.

Circuit programator


Conține două microcircuite, MAX232 importat și KR1533LA3 autohton, care pot fi înlocuite cu KR155LA3. Două tranzistoare, KT502, care pot fi înlocuite cu KT345, KT3107 sau orice alt tranzistor PNP de putere redusă. KT3102 poate fi, de asemenea, schimbat, de exemplu, în BC457, KT315. LED-ul verde servește ca un indicator al disponibilității puterii, LED-ul roșu se aprinde în timpul procesului de firmware al microcontrolerului. Dioda 1N4007 este utilizată pentru a proteja circuitul de alimentarea cu tensiune de polaritate incorectă.

Materiale


Lista pieselor necesare pentru asamblarea programatorului:
  • Stabilizator 78L05 – 2 buc.
  • Stabilizator 78L12 – 1 buc.
  • LED 3 V. verde – 1 buc.
  • LED 3 V. roșu – 1 buc.
  • Dioda 1N4007 – 1 buc.
  • Dioda 1N4148 – 2 buc.
  • Rezistor 0,125 W 4,7 kOhm – 2 buc.
  • Rezistor 0,125 W 1 kOhm – 6 buc.
  • Condensator 10 uF 16V – 4 buc.
  • Condensator 220 uF 25V – 1 buc.
  • Condensator 100 nF – 3 buc.
  • Tranzistor KT3102 – 1 buc.
  • Tranzistor KT502 – 1 buc.
  • Chip MAX232 – 1 buc.
  • Chip KR1533LA3 – 1 buc.
  • Conector de alimentare – 1 buc.
  • Conector Port COM„mamă” - 1 buc.
  • priză DIP40 – 1 buc.
  • priză DIP8 – 2 buc.
  • priză DIP14 – 1 buc.
  • priză DIP16 – 1 buc.
  • priză DIP18 – 1 buc.
  • priză DIP28 – 1 buc.
În plus, aveți nevoie de un fier de lipit și de capacitatea de a-l folosi.

Fabricarea PCB-urilor

Programatorul este asamblat pe o placă de circuit imprimat de 100x70 mm. Placa de circuit imprimat este realizată folosind metoda LUT, fișierul este atașat articolului. Nu este nevoie să oglindiți imaginea înainte de imprimare.


Descărcați placa:

(descărcări: 639)

Ansamblu programator

În primul rând, jumperii sunt lipiți pe placa de circuit imprimat, apoi rezistențele, diodele. În cele din urmă, trebuie să lipiți prizele și conectorii de alimentare și portul COM.



Deoarece pe placă de circuit imprimat Există o mulțime de prize pentru microcontrolere intermitebile, dar nu toți pinii lor sunt folosiți, puteți folosi acest truc și elimina contactele neutilizate din prize. În același timp, se va petrece mai puțin timp pentru lipire, iar inserarea unui microcircuit într-o astfel de priză va fi mult mai ușoară.


Conectorul portului COM (numit DB-9) are doi pini care trebuie să fie „lipiți” în placă. Pentru a nu găuri găuri suplimentare pe placă pentru ele, puteți deșuruba cele două șuruburi de sub părțile laterale ale conectorului, iar știfturile vor cădea, la fel ca și marginea metalică a conectorului.


După lipirea tuturor pieselor, placa trebuie spălată de flux, iar contactele adiacente trebuie să fie inelate pentru a vedea dacă există scurtcircuite. Asigurați-vă că nu există microcircuite în prize (trebuie să scoateți atât MAX232, cât și KR1533LA3), conectați alimentarea. Verificați dacă există o tensiune de 5 volți la ieșirile stabilizatorilor. Dacă totul este în regulă, puteți instala microcircuitele MAX232 și KR1533LA3, programatorul este gata de utilizare. Tensiunea de alimentare a circuitului este de 15-24 volți.



Placa de programare conține 4 socluri pentru microcontrolere și unul pentru cipuri de memorie flash. Înainte de a instala microcontrolerul care urmează să fie flash pe placă, trebuie să verificați dacă pinout-ul acestuia se potrivește cu pinout-ul de pe placa de programare. Programatorul poate fi conectat la portul COM al computerului direct sau printr-un cablu prelungitor. Construcție fericită!

Distribuie la:
Asamblarea rapidă a unui circuit care vă place pe un microcontroler nu este o problemă pentru mulți radioamatori. Dar mulți oameni care încep să lucreze cu microcontrolere se confruntă cu întrebarea cum să-l programeze. Una dintre cele mai simple opțiuni de programare este programatorul JDM.
Programmer ProgCode v 1.0 Acest program funcționează în WindowsXP. Permite programarea controlerelor PIC din familia de mijloc (PIC16Fxxx) prin portul COM al computerului. Indicatorul de conectare a programatorului (din colțul din dreapta sus al ferestrei) devine roșu dacă nu există niciun programator pe portul selectat în setări. Dacă programatorul este conectat, programul îl detectează și indicatorul din colțul din dreapta sus ia forma prezentată în Figura 1. Panoul de control este situat în partea stângă a ferestrei programului. Acest panou poate fi minimizat făcând clic pe butonul din bara de instrumente sau făcând clic pe marginea stângă a ferestrei (acest lucru este convenabil când fereastra programului este maximizată la ecran complet).

Figura (captură de ecran a programului ProgCode v1.0)


Dacă în program este încărcat un fișier HEX, atunci este recomandabil să selectați mai întâi în lista de controlere MK-ul pentru care este proiectat firmware-ul încărcat. Dacă acest lucru nu se face, atunci fișierul proiectat pentru un microcontroler cu o memorie mai mare decât cea selectată în listă va fi tăiat și părți din program se vor pierde - cu această opțiune de încărcare a fișierului, este afișat un avertisment.

Dacă acest lucru nu se întâmplă, atunci puteți selecta controlerul dorit după încărcarea fișierului în program.

Format de fișier SFR Programatorul ProgCode acceptă lucrul cu propriul format de fișier. Aceste fișiere au extensia .SFR și vă permit să stocați Informații suplimentare despre un program conceput pentru un microcontroler. Acest fișier stochează informații despre tipul de microcontroler. Acest lucru vă permite să nu vă faceți griji cu privire la preselectarea tipului MK în setări atunci când încărcați un fișier SFR.

Setări de port și protocol la conectarea programatorului După instalarea programului, sunt setate în mod implicit toate setările care sunt necesare pentru ca programatorul să funcționeze cu circuitul JDM prezentat în această pagină.
Inversarea semnalului în circuitul de mai sus este necesară numai pentru ieșirea OutData, deoarece în acest circuit semnalul este inversat de tranzistorul de potrivire. Pe toți ceilalți pini, inversarea este dezactivată.



Întârzierea pulsului poate fi egală cu 0. Reglarea sa este oferită pentru cazurile de control „deosebit de dificile” care nu pot fi intermitente. Același lucru este valabil și pentru alocația pentru pauză de înregistrare - este zero în mod implicit. Dacă măriți aceste setări, timpul de programare a controlerului va crește semnificativ.

Caseta de validare „verificare la scriere” trebuie bifată dacă trebuie să verificați „din mers” tot ceea ce este scris în microcontroler pentru corectitudine și conformitate cu fișierul sursă. Dacă debifați această casetă, verificarea nu va fi efectuată deloc și nu vor apărea mesaje de eroare, chiar dacă astfel de erori există efectiv.
Selectați viteza portului - viteza poate fi oricare. Pentru un programator JDM, acest parametru nu are sens.

Windows XP folosește tamponarea datelor trimise porturi COM informație. Acestea sunt așa-numitele tampon FIFO. Pentru a evita erorile la programarea prin JDM, acest mecanism trebuie dezactivat. Puteți face acest lucru în Windows Device Manager.

Accesați panoul de control, apoi:
Administrare - Management computer - Manager dispozitive

Apoi selectați portul la care este conectat programatorul JDM (de exemplu COM1) - uitați-vă la proprietăți - fila parametrii portului - suplimentar. Și debifați caseta „Utilizați tampon FIFO”

Figura - Configurarea unui port COM pentru a lucra cu un programator JDM



După aceasta, reporniți computerul.


Browser pentru proiecte locale În plus față de programarea directă a controlerelor, programul implementează un browser convenabil pentru proiecte pe MK, situat atât în ​​folderele locale de pe computer, cât și pe Internet. Acest lucru a fost făcut pentru ușurință în utilizare. Adesea, proiectele necesare sunt localizate în foldere diferite și trebuie să petreceți timp ajungând la directorul potrivit pentru a vizualiza proiectul. Aici puteți adăuga cu ușurință folderele necesare la lista de foldere și puteți vizualiza orice proiect cu două sau trei clicuri de mouse.

Când faceți dublu clic pe el în panoul browserului, orice fișier se va deschide în programul însuși - acest lucru este valabil pentru imagini, fișiere html, doc, rtf, djvu (dacă pluginuri instalate), pdf, txt, asm. Fișierul poate fi deschis și făcând dublu clic într-un browser folosind un program extern instalat pe computer. Pentru a face acest lucru, extensia tipului de fișier dorit trebuie introdusă în lista „Asocieri de fișiere”. Dacă nu specificați calea către programul de deschidere, Windows va deschide fișierul în program în mod implicit (acest lucru este convenabil pentru deschiderea arhivelor care nu sunt întotdeauna deschise clar). Dacă în listă este specificată calea către programul de deschidere, fișierul se va deschide în programul specificat. Este convenabil să vizualizați fișiere precum SPL, LAY, DSN în acest fel.

Figura (captură de ecran a browserului programului ProgCode v1.0)



Iată cum arată fereastra de setări de asociere a fișierelor:




Browser de proiect pe Internet Browser de proiect de pe Internet, la fel ca browserul de proiect local, vă permite să accesați rapid site-ul dorit de pe Internet cu câteva clicuri, să vizualizați proiectul și, dacă este necesar, să flashați imediat programul în MK .



Când revizuiți proiecte pe Internet, dacă pe pagina proiectului există un link către un fișier cu extensia SFR (acesta este formatul de fișier al programului ProgCode), atunci când faceți clic pe el, un astfel de fișier se va deschide într-o nouă versiune. fila program și este imediat gata pentru a fi intermitent în microcontroler.
Lista de link-uri poate fi editată folosind butonul „Editare”. Aceasta va deschide o fereastră pentru editarea listei de link-uri:





Descrierea procesului de programare a cipurilor Cele mai multe cipuri moderne conțin memorie flash, care este programată folosind protocolul I2C sau protocoale similare.
Memoria reinscriptibilă se găsește în PIC, AVR și alte controlere, cipuri de memorie precum 24Cxx și altele similare, diverse carduri de memorie precum MMC și SD, obișnuite flash usb carduri care se conectează la computer printr-un conector USB. Să luăm în considerare scrierea informațiilor în memoria flash a microcontrolerului PIC16F628A. Există 2 linii DATE și CLOCK prin care se transmit informații. Linia CLOCK este folosită pentru a furniza impulsuri de ceas, iar linia DATA este folosită pentru a transmite informații.
Pentru a transfera 1 bit de informații către microcontroler, trebuie să setați 0 sau 1 (în funcție de valoarea bitului) pe linia de date (DATE) și să creați o cădere de tensiune (tranziție de la 1 la 0) pe linia de ceas ( CEAS).
Un bit pentru un controler nu este suficient. El așteaptă încă cinci pentru a percepe acest mesaj pe 6 biți ca o comandă. Controlerului îi plac foarte mult comenzile și trebuie să fie formate din 6 biți - așa este natura PIC16.
Iată lista și semnificația comenzilor pe care PIC le poate înțelege. Nu există atât de multe comenzi - vocabularul acestui controler este mic, dar să nu credeți că este complet stupid - există dispozitive cu mai puține comenzi "LoadConfiguration" 000000 - Încărcare configurație
"LoadDataForProgramMemory" 000010 - Se încarcă date în memoria programului
"LoadDataForDataMemory" - 000011 - Încărcarea datelor în memoria de date (EEPROM)
"IncrementAddress" 000110 - Mărește adresa PC MK
"ReadDataFromProgramMemory" 000100 - Citirea datelor din memoria programului
"ReadDataFromDataMemory" 000101 - Citirea datelor din memoria de date (EEPROM)
"BeginProgrammingOnlyCycle" 011000 - Începe ciclul de programare
„BulkEraseProgramMemory” 001001 - Ștergerea completă a memoriei programului
„BulkEraseDataMemory” 001011 - Ștergerea completă a memoriei de date (EEPROM)
"BeginEraseProgrammingCycle" 001000 - Începe un ciclu de programare Controlerul răspunde diferit la aceste comenzi. În moduri diferite, după emiterea comenzii, trebuie să continuați conversația cu el.
Pentru a începe un proces de programare complet, trebuie să aplicați, de asemenea, o tensiune de 12 volți pinului MCLR al controlerului și apoi să aplicați o tensiune de alimentare. În această secvență de alimentare cu tensiune există un anumit sens. După ce este aplicată alimentarea, dacă PIC-ul este configurat să funcționeze de la oscilatorul RC intern, acesta poate începe să execute propriul program, ceea ce nu este permis la programare, deoarece defecțiunea este inevitabilă.
Alimentarea preliminară cu 12 volți a MCLR vă permite să evitați o astfel de dezvoltare.
Când scrieți informații în memoria flash a programelor MK după comanda „LoadDataForProgramMemory” 000010 - Încărcarea datelor în memoria programului, datele în sine trebuie trimise controlerului - 16 biți,
care arată astfel: „0xxxxxxxxxxxxxx0”. Crucile din acest cuvânt sunt datele în sine, iar zerourile de la margini sunt trimise ca un cadru - acesta este standardul pentru PIC16. Există doar 14 biți semnificativi într-un cuvânt. Această serie de controlere are un format de reprezentare a comenzii de 14 biți.
După ce transmisia cuvântului de date s-a terminat, PIC-ul așteaptă următoarea comandă.
Deoarece scopul nostru este să scriem un cuvânt în memoria programului MK, următoarea comandă ar trebui să fie comanda
"BeginEraseProgrammingCycle" 001000 - Începeți ciclul de programare După ce l-a primit, controlerul este deconectat de la lumea exterioară timp de 6 milisecunde, de care are nevoie pentru a finaliza procesul de scriere. Semnalele de la pinii microcontrolerului sunt generate de computer folosind programe speciale- programatori. Porturile COM, LPT sau USB pot fi folosite pentru transmiterea semnalului. Programe precum PonyProg, IsProg, WinPic800 funcționează cu programatorul JDM.
Circuit programator JDM circuit simplu programatorul este prezentat în figură. Deși acest circuit nu implementează controlul secvenței de alimentare cu tensiune, este foarte simplu și este posibil să se monteze un astfel de circuit foarte rapid, folosind un minim de piese.
Figura (circuit programator JDM)


Una dintre întrebările atunci când conectați un programator la un computer este cum să asigurați izolarea selectivă. Pentru a evita deteriorarea portului COM în cazul unei defecțiuni în circuit. Unele modele folosesc MAX232 IC, care asigură izolarea selectivă și potrivirea nivelului de semnal. În această schemă, problema este rezolvată mai simplu - prin utilizarea energiei bateriei. Nivelul semnalului care vine de la computer este limitat de diodele zener VD1, VD2 și VD3. În ciuda simplității circuitului programator JDM, acesta poate fi folosit pentru a programa majoritatea tipurilor de microcontrolere PIC.Jumperul dintre pinii COM6 (DSR) și COM7 (RTS) este proiectat astfel încât programul să poată determina dacă programatorul este conectat la computer .

Conexiunea ieșirilor programatorului la un anumit MK depinde de tipul MK. Adesea, pe placa de programare sunt montate mai multe panouri, care sunt proiectate pentru un anumit tip de controler.

Tabelul arată scopul picioarelor unor tipuri de MK în timpul programării.




Cifrele sunt prezentate cu alocarea pinilor celor mai obișnuite microcontrolere în timpul programării Pinout (pinout) a microcontrolerelor PIC16F876A, PIC16F873A într-un pachet DIP28.

Pinout-ul microcontrolerelor PIC16F874A, PIC16F877A în carcasă DIP40.
Pinout (pinout) al microcontrolerelor PIC16F627A, PIC16F628A, PIC16F648A în carcasă DIP18.
MCU-urile PIC16F84 și PIC16F84A au același aranjament de pini destinate programării.

Alocarea pinilor pentru microcontrolere din seria PIC16Fxxx, în funcție de tipul de carcasă, este în majoritatea cazurilor standard, dar dacă există vreo îndoială cu privire la acest lucru, atunci este cel mai de încredere să verificați fișa de date pentru o anumită instanță a MK. O parte din documentație este disponibilă pe site-ul web rusesc http://microchip.ru. O colecție completă de fișe de date și alte documentații se află pe site-ul web al producătorului de microcontroler PIC: http://microchip.com
Indexul proiectului Programul vă permite să mergeți direct la pagina de index, să vizualizați descrierea proiectului dorit în câteva clicuri și să introduceți imediat programul în controler.



Dacă trebuie să flashizați controlerul cu firmware-ul selectat, faceți clic pe fișierul SFR, de exemplu Timer_a.sfr
Programul descarcă fișierul de pe server într-o filă nouă.



După aceasta, tot ce rămâne este să introduceți MK-ul în soclul programatorului, dacă acest lucru nu a fost deja făcut, și să faceți clic pe butonul „Scrieți tot”.
Programul este înregistrat în MK. După aceasta, controlerul este introdus în placa dispozitivului și dispozitivul este gata de funcționare.

Puteți descărca programul pe pagina de descărcare a fișierului: http://cxema.my1.ru/load/proshivki/material_k_state_prostoj_jdm_programmator_dlja_pic_mikrokontrollerov/9-1-0-1613 Secțiunea:


Top