Sisukord:

JDM2 -põhine PIC -programmeerija: 4 sammu
JDM2 -põhine PIC -programmeerija: 4 sammu

Video: JDM2 -põhine PIC -programmeerija: 4 sammu

Video: JDM2 -põhine PIC -programmeerija: 4 sammu
Video: Как устроен САМЫЙ СТРАННЫЙ ЯПОНСКИЙ АВТО из 90х 2024, November
Anonim
JDM2 põhinev PIC programmeerija
JDM2 põhinev PIC programmeerija
JDM2 põhinev PIC programmeerija
JDM2 põhinev PIC programmeerija

Uuendatud JDM2 PIC programmeerija skeem ja paigutus. Sisaldab kella- ja andmefiltrit, Vpp pingejaoturit kaasaegsetele PIC -mikrokontrolleritele (nt USB PIC 18F2455/4455). Enne selliste saitide nagu www.hackaday.com ja www.makezine.com/blog lugemist töötasin ainult Amtel/AVR liiniga mikrokontrolleritest. Pärast seda, kui olin näinud kõiki lahedaid projekte, mida inimesed Microchipi PIC -idega tegid, pidi mul olema PIC -programmeerija. Umbes aasta tagasi tegin oma esimese PIC -programmeerija uJDM -disaini põhjal (https://www.jdm.homepage.dk/newpic3.htm). See programmeerija kasutab 6 tavalist komponenti. Kuigi lingil on kirjas ainult „16F84 (a)”, kasutasin seda ilma probleemideta kaasaegsemate (ja odavamate) 16F628 (a) protsessorite jaoks. See programmeerija teenis mind väga hästi, kuid see piirdub (vähem kui) 18 -kontaktiliste PIC -dega, mille programmeerimisväärtus on 13 volti. See "juhendatav" hõlmab minu uut disaini, mis programmeerib 8/14/18/28/40 kontaktiga PIC -sid. Vooluahel põhineb JDM2 programmeerijal (https://jdm.homepage.dk/newpic.htm), millel on kaks täiustust: kella ja andmeliini filtreerimine ning valitav programmeerimispinge. ZIP -arhiiv sisaldab kõiki projektifaile. Kaasas on ka uJDM -i skeem ja paigutus.

Samm: disaini täiustused

Disaini täiustused
Disaini täiustused
Disaini täiustused
Disaini täiustused

Kell ja andmefilter: uuemad PIC-id on programmeeritud nii kiiresti, et kell ja andmesided võivad kogeda ristkõnet. Programmeerimistarkvara WinPic (https://www.qsl.net/dl4yhf/winpic/) autori sõnul: "Microchipi foorumis oli märge (autor Olin Lathrop) dsPIC30F201 programmeerimise kohta, soovitades panna 22. 47 pF PGD- ja PGC -liinidel maanduda sihtkiibi lähedal. Lisaks asetage 100 -oomine takisti järjestikku, PGD -joon sihtmärgi kiibi ja korgi vahele. PGD -liini madalpäästakisti ja kork filtreerivad PGD -signaali kui seda juhib sihtkiip. See vähendab kõrgeid sagedusi, mis võivad PGC -liinile haakuda. PGC -liini ülempiir muudab selle vähem vastuvõtlikuks seotud mürale. Hiljem saime teada, et see oluline märkus kehtib ka PIC18Fxxxx perekonna kohta. Velleman PIC programmeerija kasutaja teatas PIC18F4520 edust pärast 2 * 33 pF mütsi ja 100 oomi seeria takisti lisamist. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) See märkus kehtib peamiselt PIC -de programmeerimise kohta kaabli kaudu, kui need on vooluahelasse joodetud. Seda tüüpi programmeerimise kasutamisel peavad lisakondensaatorid ja takisti asuma sihtkiibi lähedal - see ei aita neid programmeerijale lisada: "See tähendab, et seda probleemi ei saa lahendada kaabli programmeerija otsas. tark programmeerija vooluring võib selle probleemi lahendada. Sellega tuleb tegeleda sihtringis. (LINK: vt PGD kuni PGC Crosstalk aadressil https://www.embedinc.com/picprg/icsp.htm) seega on selge, et te ei saa sellel plaadil ICSP päist ilma probleemideta lüüa. Lisasin filtrid oma uude programmeerijasse, kuna andmete/kella jäljed on pikad. Kondensaatorid asuvad ahelas, nii et neid saab välja jätta ilma jälgi nõrgendamata. Takisti saab asendada hüppajajuhtmega. Valitav programmeerimispinge (Vpp): MCLR -i pin -le rakendatakse programmeerimispinge (Vpp), et PIC programmeerimisrežiimi viia. Vanemad PIC -d (12F/16F/mõned 18Fs) vajavad Vpp -d 13 volti. Uuematel PIC -idel (nt USB -toega 18F2455/4455) on madal er Vpp 12,5 volti. JDM2 konstruktsioonile lisati pingejagur, et pakkuda 12,5 volti algsest 13 -voldisest väljundist. Diood hoiab ära lekke läbi pingejaguri, kui sellest mööda minnakse. Vpp on valitav programmeerija vasakus alanurgas kolme nööpnõelaga hüppaja abil. Praktikas ei tundu see olevat oluline: ma saan programmeerida 13 -voldiseid osi 12,5 -voldisega ja 12,5 -voldiseid osi 13 -voldise kahjustusteta.

2. etapp: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus

Selle kujunduse jäljed on kenad ja paksud tooneri (või laiskade fototahvlite) hõlpsaks ülekandmiseks. Hakkasin PCB -d valmistama TT -meetodiga, kuid see tundus üsna tüütu. 10 -dollarine investeering aitas mul alustada foto -PCB -dega (kasutades tindiprinteri läbipaistvuse positiivseid tulemusi). Ma ei lähe kunagi tagasi.

Kõik osad olid saadaval minu Amsterdami kohalikus elektroonikapoes, kuigi tellisin osad Mouserilt hulgi. Iga plaadi tegemine maksis umbes 2,50 dollarit - suurim kulu oli 9 -kontaktiline naissoost DB9 -pistik (1,60 dollarit). Paigutus ja BOM on allpool. Skeem- ja tahvlifailid on mõeldud EagleCadile. Ärge unustage 8 punast punast džemprit. Osa väärtus 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 D47 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin päis (3) X1 emane DB9 9-pin pistik (F09H)

3. samm: KASUTAGE

KASUTA
KASUTA

Programmeerija töötab mis tahes programmeerimistarkvaraga, mis toetab JDM2. Mulle meeldib WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm) ja WinPIC väärib tunnustust ka suurepärase tehnilise toe info eest (LINK: https://www.qsl.net/dl4yhf/winpic /). Mõlemad toetavad uusimaid USB PIC -sid (18F2/4455). ICProg on suurepärane, kuid seda pole mõnda aega värskendatud (LINK: https://www.ic-prog.com/). Seda programmeerijat on testitud järgmiste PIC-idega: Pins Part #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Originaal ja A -versioon on OK. Erinevate PIC -ide paigutus on näidatud alloleval diagrammil. See ei piirdu ainult nende PIC -idega - see peaks töötama kõigi PIC -idega, millel on Vpp, Vss, Vdd, PGD ja PGC korraldused, nagu näidatud.

4. samm: tulevased täiustused

Kasutasin Mouserilt odavaid AMP IC pesasid, sest mul olid need käepärast. Minu järgmine disain asendab 28 ja 40 kontaktiga pistikupesad ühe 40 kontaktiga ZIF pesaga. Väike lisavahe 18 -kontaktilise pistikupesa ümber teeb võimalikuks ka ZIF -i asendamise.

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

Soovitan: