Tartalomjegyzék:

JDM2 alapú PIC programozó: 4 lépés
JDM2 alapú PIC programozó: 4 lépés

Videó: JDM2 alapú PIC programozó: 4 lépés

Videó: JDM2 alapú PIC programozó: 4 lépés
Videó: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, November
Anonim
JDM2 alapú PIC programozó
JDM2 alapú PIC programozó
JDM2 alapú PIC programozó
JDM2 alapú PIC programozó

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

Tervezési fejlesztések
Tervezési fejlesztések
Tervezési fejlesztések
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

Építkezés
Építkezés
Építkezés
Építkezé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

HASZNÁLAT
HASZNÁLAT

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: