Alegerea schemei de programare
Noțiuni de bază cu microcontrolere este strâns legată de necesitatea de a cumpăra sau de a construi programator cu propriile sale mâini. Asta e doar posibilitatea de a achiziționa un astfel de dispozitiv nu este întotdeauna posibil: cineva care trăiește departe de centrul regional, unii nu au încredere cumpărături on-line.
Cu mine a existat o situație identică - pentru a construi programator „reale“ cu propriile sale mâini pentru componentele trebuie să fie trimise în obl.tsentr și este la 180 km. De aceea, sa decis să se adune un simplu, „prima dată“, programator JDM se conectează la PC COM-port, și de la aceeași putere de primire.
După mai multe eșecuri ultima versiune a fost găsit, care nu este refuzat să lucreze la „fier“ mea în fotografie vezi schema lui. Judecând după inscripțiile, programator este proiectat pentru a lucra cu PIC16F84A și 24C16, dar el se descurcă cu 16F628A la fel de ușor.
diode 1N4148 - 3 buc. poate fi înlocuit cu KD521, KD522;
Zener 5.1 V;
Zener pe 12.5-13 V;
100,0 microfarazi condensator electrolitic 16;
n condensator 100 (0,1 uF);
Rezistor 10 K - 2 unități;.
tranzistor BC547, poate fi înlocuit cu CT 315, CT 3102, etc.;
soclu pentru circuite integrate 18 pini;
bord textolit 35x40 mm;
Conector DB-9F (plug, sau "mama").
Dezvoltarea unui placă de circuit imprimat
La proiectarea placa nu este necesar să aibă panoul aproape de detaliile de ansamblu, astfel încât să nu împiedice procesul de instalare, eliminând cazul chips-uri programabile.
În cazul în care nu se găsește în diodă Zener 13, acesta poate fi compus din două paralele incluse - în figură este D1.1 și D1.2.
Printeze și să verificați taxa, nu interferează unele cu altele, dacă de radio reale.
Imagine în oglindă și de a scoate masca cu contururi de detalii, template-uri de imprimare și costul de fabricație.
programare de asamblare
Pentru a lucra nu interferează cu piesele „extra“, utilizați rezistențe SMD-shnye și diode. Pentru comparație: în găuri de 3 mm în marginile de bord este doar pentru a lipi un meci, iar locul capului său plasat 3-4 cip rezistor.
Setați detaliile rămase.
După finalizarea asamblării finale a plăcii cu atenție și solventul meu, acetonă sau alte mijloace - în cazul în care acest lucru nu se face, programatorul nu se poate face (testat pe propria mea experiență).
Deci, programator JDM este gata, puteți începe să lucreze.
Vă rugăm să rețineți: cipul este introdus în cheia de la marginea tablei de joc, și anume, la stânga.
După cum sa menționat deja mai sus, au apărut firmware serie MCU 16F de probleme - una dintre ele este prezentată în fotografie.
Dar era nevoie să clipească microcontroler 12F675, și aspectul de bord, a declarat în cadrul sistemului, nu are suport.
După sute de ore de modele de căutare și asamblare și dezasamblare mai multe opțiuni programatori special pentru acest microcontroler a scăzut deja mâinile sale (împreună cu starea de spirit și pierderea dorinței de a face ceva de făcut) ca a venit o idee - am doar comparat codificarea utilizând rezultatele celor două chips-uri .
Sa dovedit că, în acest caz, adaptorul poate fi făcută, și, probabil, apare în continuare capacitatea de a lucra cu PIC12F675.
În general, compararea datelor, obținem următoarea imagine:
MCLR - 4 pini (PIC16F84A) - 4 pini (PIC12F675)
CLOCK -12 pini (PIC16F84A) - 6 pini (PIC12F675)
13 pini DATA- (PIC16F84A) - 7 pini (PIC12F675)
OSC1 - 16 pini (PIC16F84A) - 2 pini (PIC12F675)
VSS - 5 pini (PIC16F84A) - 8 pini (PIC12F675)
VDD - 14 pini (PIC16F84A) - un pin (PIC12F675).
Pe baza acestor date, vom face adaptor de încărcare.
Setați PIC în slot și conectat la programator conectorul cu 9 pini RS-232 pe partea din spate a computerului.
Rulați programul firmware - funcționează.
Pentru cei care se confruntă cu microcontrolere pentru prima dată, un pic de informații despre lucrul cu programul și caracteristici Winpic800 tratament PIC12F675 (și PIC12F629) nu poate face rău :)
Introduceți programator pentru a seta microcontroler în priză și porniți programul. Deschideți Setări și selectați adaptorul.
În fereastra rezultată, selectați portul - în acest caz COM1, JDM programator și faceți clic pe Aplicare.
Acum, acolo alege programul.
Bifați după programare Verify, solicită confirmarea pentru a șterge și programare, faceți clic pe Aplicare.
Faceți clic pe butonul marcat „1“ și verificați conexiunea cu programator de calculator.
Apoi apăsați „2“ și a determina tipul de cip - datele vor fi marcate cu un dreptunghi roșu în fereastra.
Având în vedere că noul microprocesor verificat, ecranul vom vedea numai zerouri, cu excepția.
cea mai recentă înregistrare. Aceste patru caractere - constanta de calibrare, se pedepsește cu pierderea comportamentului inadecvat al microcontrolerului sau chiar inoperabilitate completă - dar numai în cazul utilizării încorporate oscilator cu cristal; în sisteme cu microcontrolere de cristal externe cu constanta a pierdut destul de eficient.
Pentru a nu pierde valoarea constantei, putem scrie în computer, pe suport de hârtie, dar acest lucru este - eticheta bandă Stick cu numere - va fi mai sigur, mai ales în cazul în care furnizarea acestor PICov nu se limitează la două sau trei cazuri.
Despre cum să program de microcontroler folosind programul Winpic800 va fi descrisă în următorul articol pe exemplul de canal unic de fabricare a sistemului de control de la distanță IR.