Programare PIC

  • In perioada urmatoare o sa vi se solicite modificarea parolei. Pana la modificarea parolei, userul poate figura ca si blocat, odata modificata parola, userul este reactivat automat.
    Pentru orice problema va rog folositi butonul "Contact"

tudor_corbul

Well-Known Member
Trenulist
9 Mai 2007
498
2
Iasi
LOCATION
Iasi
Am citit diverse articole despre programarea PIC, si am gasit de asemenea numeroase scheme pentru realizarea unui astfel de programator.
Intrebarea e, care dintre toate e cea mai buna/ care o recomandati?

Sunt cat se poate de incepator intr-ale PIC-ului, dar chiar vreau sa imi pun capul si sa incerc sa fac Servo tester-ul si una din variantele de actionare de macaze cu servo de pe forum, oprindu-ma la ASTA dat fiind ca are si ledurile de pozitie si poate fi comandat de MM Roco.

Alte sugestii,recomandari?
 
Softul de programare este mai important decat programatorul.
Eu as porni de aici:
http://www.lancos.com/prog.html

Softul merge inclusiv pe Win7, este liber, schemele programatoarelor sunt simple.
http://www.lancos.com/prog.htmlhardware
http://www.lancos.com/siprogsch.html
 
Daca vrei sa programezi PIC-uri foloseste programatoarele pic de la Microchip, PicKit 3 sau ICD 3. Aceste programatoare sunt compatibile cu toate familiile de PIC-uri, si in afara de incarcare/citire/stergere poti sa faci si debug la program, adica poti executa programul, incarcat in PIC, pas cu pas. Aceasta functie e utila cand ai erori in program si nu iti dai seama de ce se comporta ciudat PIC-ul.

Scheme electrice si cablaje imprimate gasesti pe net, cauti dupa "Pickit3 clone schematic".
Sau... Daca stii sa desenezi cablaje imprimate poti descarca de pe siteul Microchip manualul de utilizare a programatorului Pickit3, si la capatul manualului gasesti schema electrica, din care poti sa desenezi cablajul imprimat dupa placul tau.

Pentru realizarea unui program iti trebuie softul MPLAB IDE. Se poate descarca de pe siteul Microchip.
 
Si eu recomand pickit3. Clonele sunt chiar rezonabile si am citit despre ele ca functioneaza OK.
Daca banii nu-s o problema, icd3 e si mai bun.
 
Un programator tip JDM costa cam 30 lei. Pentru ce vrei sa faci, este mai mult decat suficient. Daca vrei sa sapi mai adanc in domeniul programarii si dezvoltarii de aplicatii pentru diferite tipuri de microcontrollere, atunci e necesar un programator mai serios. Ca parere personala (care poate fi ignorata, desigur) un servo tester costa 29,9 lei fara transport. Si are si carcasa. Piesele pentru cel bazat pe PIC 12F675 ajung la vreo 20 lei, deci eu am preferat sa utilizez unul cumparat. Altfel sta problema daca vorbim despre decodoare pentru accesorii & etc. Pretul mare al celor din comertul socialist face ca solutia home-made sa fie de preferat.
 
Va multumesc pentru raspunsuri.
Intrebarea e acum daca se merita sa iti faci singur programatorul sau mai bine sa il cumpar, din punct de vedere al dificultatii de a face unul si a pretului. Luand in considerare ca asa cum spunea si @rastel, nu doresc sa fac chestii foarte complicate pentru moment.
 
Se gasesc programatoare ieftine tip JDM in plaja 20-50 RON la www.adelaida.ro (numai sa-ti alegi adaptorul in functie de tipul de PIC dorit). Au si pickit2 si pickit3 si sunt seriosi.
 
Intrebare e daca ai inca port serial la PC. Probabil inca mai ai, da' daca nu, poti uita de JDM.
Pe de alta parte, daca intri pe elforum, la sectiunea PIC-uri ai sa vezi gramezi de probleme cu JDM-uri.
Pickiturile pe de alta parte (eu am clona de pickit 2, facuta pe genunchi, da' nu mai recomand pentru ca microchipnu-l mai suporta) merg fara probleme.
pickit3-ul recomandat anterior e suportat de uChip, asta insemnand c-o sa poti programa cu ele cam tot ce produce uChip.
Aceleasi mentiuni pentru icd3, da' asta e cam scump.
Ma rog, banii tai, timpul tau, da' ca posesor de ceva "gen JDM" (pe port serial), posesor de clona de ICD2 si clona de pickit3 (si de cititor de elforum) recomand macar ceva pe USB.
 
tudor_corbul a spus:
In ce sens in functie de tipul de PIC dorit?

In sensul ca exista 3 tipuri de programatoare, care au soclurile diferite, in functie de ce tip de PIC doresti sa programezi:
PIC03 - 1 soclu (12F629, 12F675, 16F628)
PIC02 - 3 socluri pentru (16F84, 16F876, 24Cxxx)
PIC01 - 5 socluri (16C6x, 16C7x, 16x83, 16x84, 16C55x, 16C62x, 24Cxxx, 12Cxxx, 16C65, 16C67, 16F874, 16F877)

Chiar daca capsula este aceeasi, functiile pinilor nu sunt aceeasi si ai nevoie de modelul corespunzator.
Si cum scrie Liviu, trebuie sa ai un calculator cu port serial.