JDM - Programator pentru microcontrolere PIC
- 14 Iulie 2002
- , autor Radu
Programatorul JDM permite programarea microcontrolerelor PIC produse de Microchip si a memoriilor seriale EEPROM. Aceasta varianta de programator este compatibila cu urmatoarele familii de microcontrolere: PIC12C50x, PIC12F62x, PIC16Fxx, PIC16F62x si memorii EEPROM de tip 24Cxx. Se conecteaza printr-o mufa de telefon la portul serial al calculatorului. Nu necesita alimentare externa.
Schema si PCB

Aceasta schema este o varianta modificata a progrmamtorului proiectat de Jens Dyekjær Madsen. Modificarea consta in conectarea pinului 10 (PGM) la Vss (initial conectat la Vdd), pentru a permite si programarea microcontrolerelor cu functie LVP, cum sunt de exemplu PIC16F627 sau PIC16F628. Acest programator a fost testat cu urmatoarele microcontrolere: PIC12C508 (A), PIC12C509 (A), PIC12F629, PIC12F675, PIC16F84A, PIC16F627, PIC16F628. Folosind un adaptor cu 5 fire se poate programa orice tip de microcontroler PIC cu facilitate ICSP (In Circuit Serial Programming).
La realizarea montajului trebuie sa aveti grija sa nu incurcati intre ele diodele de comutatie 1N4148 cu diodele zenner 5V1 si 8V2 deoarece sunt foarte asemanatoare. Linia colorata de pe diode reprezinta catodul. La condensatorii electrolitici, "minusul" este reprezentat de o dunga neagra, celalalt pin fiind "plusul", care trebuie sa corespunda la implantare cu "+" de pe cablaj. Condensatorii trebuie sa aiba tensiunea nominala de 16V. LED-ul rosu se aprinde cand la pinul MCLR este aplicata tensiunea de programare > 12V. LED-ul verde indica prezenta tensiunii de alimentare de 5V in circuit. Aceasta tensiune se obtine de la portul serie prin stabilizare cu dioda zenner 5V1. LED-ul galben reprezinta tactul cu care sunt transferate datele.
ATENTIE! Dupa realizarea montajului, inainte de a incepe programarea trebuie sa verficati daca ati realizat corect circuitul:
- se conecteaza circuitul la PC fara a introduce microcontrolerul in soclu si acum ar trebui sa fie aprins LED-ul verde
- verificati cu voltmetrul ca intre pinii 14(Vdd) si 5(Vss) ai soclului de programare sa existe o tensiune in jur de 4.5V--5V dar nu mai mare de 6V
- la pinul 4(MCLR) trebiue sa fie o tensiune in jur de 0V (-0.6V-0V)
Acum se poate incepe programarea:
- se introduce microcontrolerul dorit in soclul de programare, fiind pozitionat ca in figura de mai jos
- se ruleaza softul de programare
- se scoate cu grija microcontrolerul
- se poate deconecta programatorul de la calculator
Cablul de conectare la PC

Software
Pentru programare se foloseste aplicatia IC-Prog, care ruleaza pe PC si comunica pe portul serial cu programatorul prezentat. IC-Prog trebuie configurat cu urmatoarele optiuni:
- Hardware:
- Programmer: JDM Programmer
- Interface: Windows API
- Options:
- Misc: Enable NT/2000/XP Driver
- Interface: Verify After Programming



comentarii
Radu Vadim
salut, am realizat versiunea ta pentru JDM, si am incercat sa programez un 12f675, dar fara succes.Am realizat setarile pentru ICProg de mai sus, ledurile se aprind cand trebuie, dar cand incerc sa il citesc pentru a afla valoarea de calibrare, nu am niciun rezultat.ma poti ajuta cu niste solutii?mai trebuie sa activez/dezactivez optiuni in ICProg?
Multumesc in avans.
2012-04-30 14:54:51
Raspunde
PIC
... am incercat sa programez un 12f675, dar fara succes.Am realizat setarile pentru ICProg de mai sus...
Te rog scrie mai multe detalii: port serial (onboard sau convertor USB-RS232), valoare la I/O delay, sistem operare,...
2012-04-30 17:39:31
Raspunde
Marius
Se poate programa pic 16f684 cu el?
2012-04-14 13:08:07
Raspunde
Radu
Se poate programa pic 16f684 cu el?
Da, dar NU se potriveste direct in soclul descris aici. La PIC16F684 pinii ICSPDAT, ICSSPCLK, VDD, VSS si MCLR sunt asezati diferit fata de PIC16F628 pentru care a fost proiectat acest programator.
2012-04-14 17:56:40
Raspunde
nicolae
Cu aceasta schema de programator se poate programa si picuri cu 28 pini (exPIC16F870) si daca da cum?
Multumesc anticipat pentru informatii
2012-03-28 18:52:17
Raspunde
Radu
Cu aceasta schema de programator se poate programa si picuri cu 28 pini (exPIC16F870) si daca da cum?
Multumesc anticipat pentru informatii
Da, in principiu se poate programa orice PIC suportat de softul cu care se face programarea (IC Prog sau altul). Toate PIC-urile au 5 sau 6 pini folositi in programare:
- Vdd (alimentare +5V)
- GND (masa)
- Vpp (MCLR)
- Clock (PGC)
- Data (PGD)
- PGM (nu au toate PIC-urile, iar daca au, trebuie conectat la GND pentru acest programator)
Pentru mai multe detalii vezi http://ww1.microchip.com/downloads/en/devicedoc/30277d.pdf
2012-03-28 19:41:45
Raspunde
Adauga un comentariu ...