Kazalo:

Programer PIC na osnovi JDM2: 4 koraki
Programer PIC na osnovi JDM2: 4 koraki

Video: Programer PIC na osnovi JDM2: 4 koraki

Video: Programer PIC na osnovi JDM2: 4 koraki
Video: Программатор PicKit3, Начало работы.Искатель скрытой проводки. 2024, November
Anonim
Programer PIC, ki temelji na JDM2
Programer PIC, ki temelji na JDM2
Programer PIC, ki temelji na JDM2
Programer PIC, ki temelji na JDM2

Shema in postavitev posodobljenega programatorja PIC JDM2. Vključuje filter za uro in podatke, delilnik napetosti Vpp za sodobne mikrokrmilnike PIC (npr. USB PIC 18F2455/4455). Pred branjem spletnih mest, kot sta www.hackaday.com in www.makezine.com/blog, sem delal samo z linijo Amtel/AVR mikrokrmilnikov. Ko sem videl vse kul projekte, ki so jih ljudje počeli z Microchip PIC, sem moral imeti programerja PIC. Pred približno letom dni sem naredil svojega prvega programerja PIC na podlagi uJDM (https://www.jdm.homepage.dk/newpic3.htm). Ta programer uporablja 6 običajnih komponent. Čeprav povezava pravi samo »16F84 (a)«, sem jo brez težav uporabil za sodobnejše (in cenejše) procesorje 16F628 (a). Ta programer mi je zelo dobro služil, vendar je omejen na (manj kot) 18 -polne PIC s programskim Vpp 13 voltov. Ta "navodila" zajema mojo novo zasnovo, ki programira 8/14/18/28/40 pin PIC. Vezje temelji na programerju JDM2 (https://jdm.homepage.dk/newpic.htm) z dvema izboljšavama: filtriranjem ure in podatkovne vrstice ter nastavljivo napetostjo programiranja. Arhiv ZIP vsebuje vse projektne datoteke. Vključena sta tudi shema in postavitev uJDM.

1. korak: Izboljšave oblikovanja

Izboljšave oblikovanja
Izboljšave oblikovanja
Izboljšave oblikovanja
Izboljšave oblikovanja

Ura in podatkovni filter: Novejše slike PIC so programirane tako hitro, da lahko ura in podatkovne linije doživijo navzkrižni pogovor. Po besedah avtorja programske opreme za programiranje WinPic (https://www.qsl.net/dl4yhf/winpic/): "Na forumu Microchip (avtor Olin Lathrop) je bila opomba o programiranju dsPIC30F201, ki predlaga 22. 47 pF na vodih PGD in PGC na ozemljitev v bližini ciljnega čipa. Poleg tega vstavite 100 ohmski upor z linijo PGD med ciljnim čipom in pokrovčkom. Upor in pokrovček na nizkoprepustni liniji PGD filtrira signal PGD ko ga poganja ciljni čip. To zmanjšuje visoke frekvence, ki se lahko povežejo na linijo PGC. Zaradi omejevanja na liniji PGC je manj dovzeten za povezani hrup. Kasneje smo ugotovili, da ta pomembna opomba velja tudi za družino PIC18Fxxxx. Uporabnik programerja Velicman PIC je poročal o uspehu s PIC18F4520, potem ko je dodal 2 * 33 pF zgornje meje in upor serije 100 Ohm. " (POVEZAVA: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Ta opomba velja predvsem za programiranje PIC prek kabla, medtem ko so spajani v vezje. Pri uporabi te vrste programiranja morajo biti dodatni kondenzatorji in upor v bližini ciljnega čipa - ne pomaga, če jih imamo na programerju: "To pomeni, da te težave ni mogoče rešiti na koncu kabla programerja. Nič Pametno vezje programerja lahko odpravi to težavo. To je treba obravnavati na ciljnem vezju. (POVEZAVA: glej PGD do PGC Crosstalk na https://www.embedinc.com/picprg/icsp.htm) Poudarjam to zato je jasno, da ne morete brez težav udariti glave ICSP na to ploščo. V svoj novi programer sem vključil filtre, ker so sledi podatkov/ur dolge. Kondenzatorji so nameščeni v vezju, tako da jih je mogoče izključiti, ne da bi oslabili sled. Upor lahko zamenjate z mostičkovo žico. Izbira programske napetosti (Vpp): Na pin MCLR se uporabi programska napetost (Vpp), da se PIC postavi v način programiranja. Starejši PIC (12F/16F/nekateri 18F) zahtevajo Vpp 13 voltov. Novejše slike PIC (kot je 18F2455/4455, ki podpira USB) imajo nizko vrednost er Vpp 12,5 voltov. Zasnovi JDM2 je bil dodan napetostni delilnik, ki je zagotovil 12,5 voltov od prvotnega izhoda 13 voltov. Dioda preprečuje uhajanje skozi razdelilnik napetosti, ko je obvožena. Vpp lahko izberete s pomočjo tri -polnega mostička v spodnjem levem kotu programatorja. V praksi se zdi, da to ni pomembno: 13 -voltne dele lahko programiram na 12,5 voltov in 12,5 -voltne dele na 13 voltov brez poškodb.

2. korak: Gradnja

Gradnja
Gradnja
Gradnja
Gradnja

Sledi v tej zasnovi so lepe in debele za enostavno prenašanje tonerja (ali lenih foto plošč). PCB sem začel izdelovati z metodo TT, vendar se mi je zdelo precej dolgočasno. Naložba v višini 10 USD me je pripeljala do foto tiskanih vezij (z uporabo pozitivnih lastnosti preglednosti brizgalnega curka). Nikoli se ne bom vrnil.

Vsi deli so bili na voljo v moji lokalni trgovini z elektroniko v Amsterdamu, čeprav sem jih naročil pri Mouserju v razsutem stanju. Izdelava vsake plošče je stala približno 2,50 USD - največji strošek je bil 9 -polni ženski konektor DB9 (1,60 USD). Postavitev in BOM sta spodaj. Datoteke shem in plošč so za EagleCad. Ne pozabite na 8 skakalcev, prikazanih v rdeči barvi. Vrednost dela 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 DIL2 IC2 DIL2 IC4 DIL2 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 ženski DB9 9-polni konektor (F09H)

3. korak: UPORABI

UPORABA
UPORABA

Programer bo delal s katero koli programsko opremo, ki podpira JDM2. Všeč mi je WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), WinPIC pa je tudi zaslužen za odlične informacije o tehnični podpori (LINK: https://www.qsl.net/dl4yhf/winpic /). Oba podpirata najnovejše USB PIC (18F2/4455). ICProg je odličen, vendar že nekaj časa ni bil posodobljen (LINK: https://www.ic-prog.com/). Ta programer je bil preizkušen z naslednjimi slikami: zatiči del #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Izvirnik in revizija 'A' OK. Postavitev za različne slike je prikazana na spodnjem diagramu. Ni omejeno na te PIC - delovati bi moralo s katerim koli PIC, ki ima ureditve Vpp, Vss, Vdd, PGD in PGC, kot je prikazano.

4. korak: Prihodnje izboljšave

Uporabil sem poceni vtičnice AMP IC podjetja Mouser, ker sem jih imel pri roki. Moja naslednja zasnova bo zamenjala 28 in 40 -polne vtičnice z eno 40 -polno vtičnico ZIF. Nekaj dodatnega prostora okoli 18 -polne vtičnice omogoča tudi zamenjavo ZIF.

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

Priporočena: