Përmbajtje:

Programues PIC i bazuar në JDM2: 4 hapa
Programues PIC i bazuar në JDM2: 4 hapa

Video: Programues PIC i bazuar në JDM2: 4 hapa

Video: Programues PIC i bazuar në JDM2: 4 hapa
Video: CS50 2013 - Week 4 2024, Korrik
Anonim
Programues PIC i bazuar në JDM2
Programues PIC i bazuar në JDM2
Programues PIC i bazuar në JDM2
Programues PIC i bazuar në JDM2

Skematike dhe paraqitje për një programues të përditësuar të PIC JDM2. Përfshin orën dhe filtrin e të dhënave, ndarësin e tensionit Vpp për mikrokontrolluesit modern PIC (p.sh. USB PIC 18F2455/4455). Para leximit të faqeve si www.hackaday.com & www.makezine.com/blog kisha punuar vetëm me linjën Amtel/AVR të mikrokontrolluesve. Pasi pashë të gjitha projektet interesante që njerëzit po bënin me PIC të Mikroçipit, Kisha të kisha një programues PIC. Rreth një vit më parë bëra programuesin tim të parë PIC bazuar në modelin e uJDM (https://www.jdm.homepage.dk/newpic3.htm). Ky programues përdor 6 përbërës të zakonshëm. Megjithëse lidhja thotë vetëm '16F84 (a)', e kam përdorur atë për procesorët më modernë (dhe më të lirë) 16F628 (a) pa probleme. Ky programues më ka shërbyer jashtëzakonisht mirë, por është i kufizuar në (më pak se) PIC me 18 pin me një Vpp programimi prej 13 volt. Ky 'i udhëzueshëm' mbulon modelin tim të ri që programon 8/14/18/28/40 PIC. Qarku bazohet në programuesin JDM2 (https://jdm.homepage.dk/newpic.htm), me dy përmirësime: filtrimin e orës dhe linjës së të dhënave dhe tensionin e programimit të zgjedhur. Arkivi ZIP përmban të gjithë skedarët e projektit. Skema dhe paraqitja e uJDM përfshihen gjithashtu.

Hapi 1: Përmirësimet e dizajnit

Përmirësimet e Dizajnit
Përmirësimet e Dizajnit
Përmirësimet e Dizajnit
Përmirësimet e Dizajnit

Ora dhe filtri i të dhënave: PIC-et më të reja janë programuar aq shpejt saqë ora dhe linjat e të dhënave mund të përjetojnë bisedë të kryqëzuar. Sipas autorit të softuerit të programimit WinPic (https://www.qsl.net/dl4yhf/winpic/): "Kishte një shënim në forumin Microchip (nga Olin Lathrop) në lidhje me programimin e dsPIC30F201, duke sugjeruar vendosjen e 22.. 47 pF në linjat PGD dhe PGC në tokë pranë çipit të synuar. Përveç kësaj, vendosni një rezistencë 100 ohm në seri me vijën PGD midis çipit të synuar dhe kapakut. Rezistenca dhe kapaku në linjën PGD me kalim të ulët filtrojnë sinjalin PGD kur drejtohet nga çipi i synuar. Kjo zvogëlon frekuencat e larta që mund të bashkohen në linjën PGC. Kapaku në linjën PGC e bën më pak të ndjeshëm ndaj zhurmës së bashkuar. Më vonë zbuluam se ky shënim i rëndësishëm vlen edhe për familjen PIC18Fxxxx Një përdorues i një programuesi Velleman PIC raportoi sukses me një PIC18F4520 pasi shtoi kapakë 2 * 33 pF dhe një rezistencë të serisë 100 Ohm. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Ky shënim vlen kryesisht për programimin e PIC -ve përmes një kablli ndërsa ato janë bashkuar në një qark. Kur përdorni këtë lloj programimi, kondensatorët dhe rezistenca shtesë duhet të jenë pranë çipit të synuar - nuk ndihmon që t'i keni në programues: "Kjo do të thotë se ky problem nuk mund të zgjidhet në fund të programuesit të kabllit. Asnjë sasi qarku i zgjuar tek programuesi mund ta bëjë këtë çështje të largohet. Duhet të trajtohet në qarkun e synuar. (LINK: shiko PGD në PGC Crosstalk në https://www.embedinc.com/picprg/icsp.htm) E theksoj këtë kështu që është e qartë që NUK MUND të godisni një kokë ICSP në këtë tabelë pa problem. Kam përfshirë filtrat në programuesin tim të ri sepse gjurmët e të dhënave/orës janë të gjata. Kondensatorët janë të vendosur në qark në mënyrë që të mund të përjashtohen pa dobësuar gjurmën. Rezistenca mund të zëvendësohet me një tel kërcyes. Tensioni i Zgjedhshëm i Programimit (Vpp): Tensioni i programimit (Vpp) aplikohet në kunjin MCLR për të vendosur PIC në modalitetin e programimit. PIC -et më të vjetër (12F/16F/disa 18F) kërkojnë një Vpp prej 13 volt. PIC -at më të rinj (siç është USB i aktivizuar 18F2455/4455) kanë një nivel të ulët er Vpp prej 12.5 volt. Një ndarës i tensionit iu shtua modelit JDM2 për të siguruar 12.5 volt nga dalja origjinale 13 volt. Një diodë parandalon rrjedhjen përmes ndarësit të tensionit kur anashkalohet. Vpp mund të zgjidhet nga kërcyesi me tre kunja në pjesën e poshtme të majtë të programuesit. Në praktikë nuk duket se ka rëndësi: Unë mund të programoj pjesë 13 volt me 12.5 volt, dhe pjesë 12.5 volt në 13 volt pa dëmtime.

Hapi 2: Ndërtimi

Ndërtim
Ndërtim
Ndërtim
Ndërtim

Gjurmët në këtë dizajn janë të këndshme dhe të trasha për transferim të lehtë të tonerit (ose pllaka fotografish dembele). Fillova të bëja PCB me metodën TT, por e gjeta mjaft të lodhshme. Një investim prej 10 dollarësh më filloi të punoja me PCB -të e fotografisë (duke përdorur pozitivë të transparencës së bojës me bojë). Unë kurrë nuk do të kthehem.

Të gjitha pjesët ishin në dispozicion në dyqanin tim elektronik në Amsterdam, megjithëse i porosisja pjesët nga Mouser me shumicë. Çdo bord kushtoi rreth 2.50 dollarë - shpenzimi më i madh ishte lidhësi DB9 femër me 9 kunja (1.60 dollarë). Layout dhe BOM janë më poshtë. Skedarët skematikë dhe të bordit janë për EagleCad. Mos harroni 8 kërcyesit, të treguar me të kuqe. Pjesa Vlera 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 DIL182 IC2 DIL18S IC2 DIL18S2 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Konektor femër DB9 9-pin (F09H)

Hapi 3: P USRDORIMI

P USRDORIMI
P USRDORIMI

Programuesi do të punojë me çdo program programimi që mbështet JDM2. Më pëlqen WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), dhe WinPIC gjithashtu meriton merita për informacionin e madh të mbështetjes teknike (LINK: https://www.qsl.net/dl4yhf/winpic /). Të dy mbështesin PIC -et më të reja USB (18F2/4455). ICProg është i shkëlqyeshëm, por nuk është azhurnuar prej disa kohësh (LINK: https://www.ic-prog.com/). Ky programues është testuar me PIC-et e mëposhtëm: Kunjat Pjesa #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Rishikimi origjinal dhe 'A' OK. Vendosja për PIC të ndryshme është treguar në diagramin më poshtë. Nuk kufizohet vetëm në këto PIC - duhet të punojë me çdo PIC që ka aranzhime Vpp, Vss, Vdd, PGD, & PGC siç tregohet.

Hapi 4: Përmirësimet e së ardhmes

Kam përdorur priza të lira AMP IC nga Mouser sepse i kisha në dorë. Dizajni im i ardhshëm do të zëvendësojë bazat 28 dhe 40 pin me një prizë ZIF 40 pin. Një hapësirë e vogël shtesë rreth prizës me 18 kunja bën të mundur një zëvendësim ZIF gjithashtu.

-ian (udhëzues-në-kuisian-dot-com)

Recommended: