Tartalomjegyzék:
- 1. lépés: Tervezési fejlesztések
- 2. lépés: Építés
- 3. lépés: HASZNÁLJA
- 4. lépés: Jövőbeli fejlesztések
Videó: JDM2 alapú PIC programozó: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A frissített JDM2 PIC programozó sematikája és elrendezése. Tartalmaz órát és adatszűrőt, Vpp feszültségosztót a modern PIC mikrokontrollerekhez (pl. USB PIC 18F2455/4455). Előtte olyan oldalak olvasása előtt, mint a www.hackaday.com és a www.makezine.com/blog, csak az Amtel/AVR vonallal dolgoztam a mikrokontrollerekről. Miután láttam az összes menő projektet, amit az emberek a Microchip PIC -kkel csináltak, PIC programozóm kellett. Körülbelül egy éve készítettem el első PIC programozómat az uJDM tervezés alapján (https://www.jdm.homepage.dk/newpic3.htm). Ez a programozó 6 közös összetevőt használ. Bár a linken csak a „16F84 (a)” felirat olvasható, a modern (és olcsóbb) 16F628 (a) processzorokhoz gond nélkül használtam. Ez a programozó rendkívül jól szolgált nekem, de (kevesebb) 18 pólusú PIC -re korlátozódik, 13 V -os programozási Vpp -vel. Ez az „oktatható” kiterjed az új tervezésemre, amely 8/14/18/28/40 pin PIC -ket programoz. Az áramkör a JDM2 programozóra (https://jdm.homepage.dk/newpic.htm) épül, két továbbfejlesztéssel: óra és adatvonal szűrés és választható programozási feszültség. A ZIP archívum tartalmazza a projektfájlokat. Az uJDM vázlata és elrendezése is szerepel.
1. lépés: Tervezési fejlesztések
Óra és adatszűrő: Az újabb PIC-ek olyan gyorsan vannak programozva, hogy az óra és az adatvonalak áthallhatnak. A WinPic programozószoftver szerzője (https://www.qsl.net/dl4yhf/winpic/) szerint: "A Microchip fórumon (Olin Lathrop) megjelent egy megjegyzés a dsPIC30F201 programozásáról, javasolva, hogy tegyen 22 -et. 47 pF a PGD és PGC vonalakon, hogy földeljen a cél chip közelében. Ezenkívül tegyen egy 100 ohmos ellenállást sorba a PGD vonallal a cél chip és a sapka között. Az ellenállás és a sapka a PGD vonal aluláteresztő szűrőjén a PGD jel amikor a cél chip hajtja. Ez csökkenti a magas frekvenciákat, amelyek a PGC vonalhoz kapcsolódhatnak. A PGC vonal sapkája kevésbé érzékeny a csatolt zajokra. Később megtudtuk, hogy ez a fontos megjegyzés a PIC18Fxxxx családra is vonatkozik. Egy Velleman PIC programozó felhasználó sikerességről számolt be a PIC18F4520 -as készülékkel, miután 2 * 33 pF sapkát és 100 ohmos sorozatú ellenállást adott hozzá. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Ez a megjegyzés elsősorban a PIC -k kábelen keresztüli programozására vonatkozik, miközben az áramkörbe vannak forrasztva. Az ilyen típusú programozás használatakor az extra kondenzátoroknak és ellenállásoknak a célchip közelében kell lenniük - nem segít, ha a programozóra kerülnek: "Ez azt jelenti, hogy ez a probléma nem oldható meg a kábel programozó végén. A programozó intelligens áramköre megszüntetheti ezt a problémát. Ezt a célkörben kell kezelni. (LINK: lásd a PGD -t a PGC Crosstalk -hoz a https://www.embedinc.com/picprg/icsp.htm címen) így egyértelmű, hogy probléma nélkül NEM lehet ráütni egy ICSP fejlécet erre a táblára. A szűrőket az új programozómba illesztettem be, mert az adat/óra nyomvonalak hosszúak. A kondenzátorok az áramkörben vannak elhelyezve, így kizárhatók a nyomkövetés gyengítése nélkül. Az ellenállás helyettesíthető áthidaló vezetékkel. Választható programozási feszültség (Vpp): A programozási feszültséget (Vpp) alkalmazzák az MCLR csapra, hogy a PIC programozási módba kerüljön. A régebbi PIC -k (12F/16F/néhány 18Fs) Vpp -t igényelnek 13 voltról. Az újabb PIC -k (például az USB -kompatibilis 18F2455/4455) alacsony er Vpp 12,5 volt. A JDM2 kivitelhez feszültségosztót adtak, hogy 12,5 voltot biztosítsanak az eredeti 13 voltos kimenetről. A dióda megakadályozza a szivárgást a feszültségosztón keresztül, amikor megkerüli. A Vpp a programozó bal alsó részén található három tűs jumper segítségével választható ki. A gyakorlatban úgy tűnik, nem számít: 13 voltos alkatrészeket 12,5 voltos feszültséggel és 12,5 voltos alkatrészeket 13 voltos feszültséggel tudok programozni.
2. lépés: Építés
Ennek a kialakításnak a nyomai szépek és kövérek a könnyű festékátvitelhez (vagy lusta fotódeszkákhoz). Elkezdtem a PCB -t TT módszerrel készíteni, de elég unalmasnak találtam. Egy 10 dolláros befektetés elindított a fényképes nyomtatott áramköri lapokkal (tintasugaras átlátszósági pozitívumok használatával). Soha nem megyek vissza.
Minden alkatrész megvásárolható volt a helyi elektronikai boltomban, Amszterdamban, bár tömegesen rendeltem az alkatrészeket a Mouser -től. Mindegyik tábla elkészítése körülbelül 2,50 dollárba került - a legnagyobb ráfordítás a 9 tűs DB9 csatlakozó (1,60 dollár). Elrendezés és BOM alább. A sematikus és táblás fájlok az EagleCad -hez tartoznak. Ne felejtse el a 8 piros színű ugrót. Részérték 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 érintkezőfej (3) X1 női DB9 9 tűs csatlakozó (F09H)
3. lépés: HASZNÁLJA
A programozó minden olyan programozó szoftverrel működik, amely támogatja a JDM2 -t. Szeretem a WinPic800 -at (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), és a WinPIC is megérdemli a nagyszerű technikai támogatási információkat (LINK: https://www.qsl.net/dl4yhf/winpic /). Mindkettő támogatja a legújabb USB PIC -ket (18F2/4455). Az ICProg nagyszerű, de egy ideje nem frissült (LINK: https://www.ic-prog.com/). Ezt a programozót a következő PIC-kkel tesztelték: Pins Part #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Eredeti és "A" felülvizsgálat OK. A különböző PIC -k elhelyezését az alábbi ábra mutatja. Nem korlátozódik ezekre a PIC -ekre - minden olyan PIC -vel együtt kell működnie, amely rendelkezik Vpp, Vss, Vdd, PGD és PGC elrendezésekkel, amint az látható.
4. lépés: Jövőbeli fejlesztések
A Mouser olcsó AMP IC foglalatait használtam, mert kéznél volt. A következő tervem a 28 és 40 tűs foglalatokat egy 40 tűs ZIF foglalatra cseréli. A 18 tűs foglalat körül egy kis extra távolság lehetővé teszi a ZIF cserét is.
-ian (instructables-at-whereisian-dot-com)
Ajánlott:
Egyszerű 3 ellenállású PIC programozó: 3 lépés
Egyszerű 3 ellenállású PIC programozó: A mikrovezérlők nagyon fontos szerepet játszanak az elektronikában, mivel többek között az automatizálás, vezérlés, képfeldolgozás területén is képesek feladatokat ellátni. Használatuk óriási. Különféle mikrovezérlő családok léteznek, az egyik a Micro
Névjegykártya PIC programozó: 6 lépés (képekkel)
Névjegykártya -programozó: Ez volt a nevezésem a Hack A Day névjegykártya -versenyre. Csak tömörítettem a fájlokat, és feltettem a webhelyemre. Azért teszem közzé itt, mert az összes többi bejegyzés úgy tűnik, hogy egy blogon található, hogy könnyen hozzáférhessenek. Remélhetőleg ez teszi a
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez !: 9 lépés
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez !: Készítse el saját PIC programozóját a számítógép párhuzamos portjához. Ez David Tait klasszikus dizájnjának változata. Nagyon megbízható és ingyenesen elérhető jó programozó szoftver. Szeretem az IC-Prog és a PICpgm programozót. A legjobb az egészben, hogy
Az Inchworm ICD2 PIC programozó / hibakereső felépítése: 7 lépés
Az Inchworm ICD2 PIC programozó / hibakereső felépítése: Ez az útmutató egy illusztrált séta az Inchworm nevű ICD2 klón építésén. Ez egy egyszerű készlet, amely lehetővé teszi MPLAB ICD2 kompatibilis programozó és hibakereső létrehozását. Sok programozó létezik, de nagyon kevesen szerepelnek
Pic 16F676 ICSP programozó aljzat a PICkit 2 programozóhoz: 6 lépés
Pic 16F676 ICSP programozó aljzat a PICkit 2 programozóhoz: Próbálom megépíteni ezt a kettős egyenáramú motoros modult a robotprojektemhez. Nem volt helyem ICSP tűfejléc elhelyezésére a NYÁK -on. Így gyorsan kigondoltam ezt a dizájnt