INHOUDSOPGAWE:

JDM2 -gebaseerde PIC -programmeerder: 4 stappe
JDM2 -gebaseerde PIC -programmeerder: 4 stappe

Video: JDM2 -gebaseerde PIC -programmeerder: 4 stappe

Video: JDM2 -gebaseerde PIC -programmeerder: 4 stappe
Video: Как ИЗ РУИН появились автомобили, изменившие мир. 2024, Julie
Anonim
JDM2 -gebaseerde PIC -programmeerder
JDM2 -gebaseerde PIC -programmeerder
JDM2 -gebaseerde PIC -programmeerder
JDM2 -gebaseerde PIC -programmeerder

Skematiese en uitleg vir 'n opgedateerde JDM2 PIC -programmeerder. Bevat klok- en datafilter, Vpp -spanningsverdeler vir moderne PIC -mikrobeheerders (bv. USB PIC 18F2455/4455). Voor leeswebwerwe soos www.hackaday.com van mikrobeheerders. Nadat ek al die wonderlike projekte gesien het wat mense met Microchip PIC's doen, MOET ek 'n PIC -programmeerder hê. Ongeveer 'n jaar gelede het ek my eerste PIC -programmeerder gemaak op grond van die uJDM -ontwerp (https://www.jdm.homepage.dk/newpic3.htm). Hierdie programmeerder gebruik 6 algemene komponente. Alhoewel die skakel slegs '16F84 (a)' sê, het ek dit sonder probleme vir die meer moderne (en goedkoper) 16F628 (a) verwerkers gebruik. Hierdie programmeerder het my baie goed gedien, maar dit is beperk tot (minder as) 18 -pins PIC's met 'n programmerings -Vpp van 13 volt. Die kring is gebaseer op die JDM2 programmeerder (https://jdm.homepage.dk/newpic.htm), met twee verbeterings: klok- en datalinjefiltrering en kiesbare programmeerspanning. Die ZIP -argief bevat al die projeklêers. Die uJDM -skema en uitleg is ook ingesluit.

Stap 1: Ontwerp verbeterings

Ontwerpverbeterings
Ontwerpverbeterings
Ontwerpverbeterings
Ontwerpverbeterings

Klok- en datafilter: Nuwer PIC's word so vinnig geprogrammeer dat die horlosie en die datalyne onderling kan praat. Volgens die skrywer van WinPic -programmeersagteware (https://www.qsl.net/dl4yhf/winpic/): "Daar was 'n nota op die Microchip -forum (deur Olin Lathrop) oor die programmering van die dsPIC30F201, wat daarop dui om 22 te plaas. 47 pF op die PGD- en PGC -lyne tot naby die teikenskyfie grond. Plaas 'n weerstand van 100 ohm in serie met die PGD -lyn tussen die teikenskyfie en die dop. Dit word verminder deur die hoë frekwensies wat op die PGC -lyn kan koppel.. 'N Gebruiker van 'n Velleman PIC -programmeerder het sukses met 'n PIC18F4520 gerapporteer nadat hy 2 * 33 pF -kappies en 'n 100 Ohm -reeksweerstand bygevoeg het. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Hierdie nota is hoofsaaklik van toepassing op die programmering van PIC's deur 'n kabel terwyl dit in 'n stroombaan gesoldeer word. By die gebruik van hierdie tipe programmering moet die ekstra kondensators en weerstand naby die teikenskyfie wees - dit help nie om dit op die programmeerder te hê nie: "Dit beteken dat hierdie probleem nie aan die einde van die kabel aan die programmeerder opgelos kan word nie. Geen hoeveelheid slim kringe by die programmeerder kan hierdie probleem laat verdwyn. Dit moet op die teikenbaan hanteer word. (LINK: sien PGD na PGC Crosstalk by https://www.embedinc.com/picprg/icsp.htm) Ek beklemtoon dit so dit is duidelik dat u nie sonder probleme 'n ICSP -kop op hierdie bord kan slaan nie. Ek het die filters in my nuwe programmeerder opgeneem omdat die data-/klokspore lank is. Die kapasitors is in die stroombaan geleë sodat hulle uitgesluit kan word sonder om die spoor te verswak. Die weerstand kan met 'n jumperdraad vervang word. Kiesbare programmeerspanning (Vpp): Programmeerspanning (Vpp) word op die MCLR -pen aangewend om die PIC in die programmeermodus te plaas. Ouer PIC's (12F/16F/ongeveer 18Fs) vereis 'n Vpp van 13 volt. Nuwer PIC's (soos die USB -ingeskakelde 18F2455/4455) is laag er Vpp van 12,5 volt. 'N Spanningsverdeler is by die JDM2 -ontwerp gevoeg om 12,5 volt van die oorspronklike 13 volt -uitset te voorsien. 'N Diode voorkom lekkasie deur die spanningsverdeler as dit omseil word. Vpp kan gekies word deur die driepen -trui links onder in die programmeerder. In die praktyk maak dit nie saak nie: ek kan 13 volt dele met 12,5 volt en 12,5 volt dele teen 13 volt sonder skade programmeer.

Stap 2: Konstruksie

Konstruksie
Konstruksie
Konstruksie
Konstruksie

Die spore in hierdie ontwerp is lekker vet vir maklike oordrag van toner (of lui foto borde). Ek het begin om PCB te maak met die TT -metode, maar dit was redelik vervelig. 'N Belegging van $ 10 het my begin met foto -PCB's (met behulp van positiewe dekking van inkjet -deursigtigheid). Ek sal nooit teruggaan nie.

Al die onderdele was beskikbaar by my plaaslike elektroniese winkel in Amsterdam, alhoewel ek die onderdele by Mouser in grootmaat bestel het. Elke bord kos ongeveer $ 2,50 om te maak - die grootste uitgawe was die 9 -pen DB9 -aansluiting ($ 1,60). Uitleg en stembus is hieronder. Skematiese en bordlêers is vir EagleCad. Moenie vergeet van die 8 springers wat in rooi getoon word nie. Onderwaarde C1 100uF/25V C2 22u/16V Tantal C3 22… 47… 100pf C4 22… 47… 100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL18S IC2 DIL28 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Female DB9 9-pin connector (F09H)

Stap 3: GEBRUIK

GEBRUIK
GEBRUIK

Die programmeerder werk met enige programmeersagteware wat die JDM2 ondersteun. Ek hou van WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), en WinPIC verdien ook krediet vir die uitstekende inligting oor tegniese ondersteuning (LINK: https://www.qsl.net/dl4yhf/winpic /). Beide ondersteun die nuutste USB PIC's (18F2/4455). ICProg is uitstekend, maar is al 'n geruime tyd nie bygewerk nie (LINK: https://www.ic-prog.com/). Hierdie programmeerder is getoets met die volgende PIC's: penne onderdeel 8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Oorspronklike en 'A' -hersiening OK. Plasing vir verskillende PIC's word in die diagram hieronder getoon. Dit is nie beperk tot hierdie PIC's nie - dit moet werk met enige PIC wat Vpp, Vss, Vdd, PGD en PGC reëlings het, soos getoon.

Stap 4: Toekomstige verbeterings

Ek het goedkoop AMP IC -voetstukke van Mouser gebruik, want ek het dit byderhand. My volgende ontwerp sal die 28- en 40 -pen -voetstukke vervang met een 40 -pins ZIF -aansluiting. 'N Bietjie ekstra speling rondom die 18 -pen -aansluiting maak ook 'n ZIF -vervanging moontlik.

-ian (instructables-at-whereisian-dot-com)

Aanbeveel: