Obsah:

Programátor PIC na bázi JDM2: 4 kroky
Programátor PIC na bázi JDM2: 4 kroky

Video: Programátor PIC na bázi JDM2: 4 kroky

Video: Programátor PIC na bázi JDM2: 4 kroky
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Listopad
Anonim
Programátor PIC na bázi JDM2
Programátor PIC na bázi JDM2
Programátor PIC na bázi JDM2
Programátor PIC na bázi JDM2

Schéma a rozložení pro aktualizovaný programátor PIC JDM2. Obsahuje filtr hodin a dat, dělič napětí Vpp pro moderní mikrokontroléry PIC (např. USB PIC 18F2455/4455). Před čtením stránek jako www.hackaday.com a www.makezine.com/blog jsem pracoval pouze s linkou Amtel/AVR mikrokontrolérů. Poté, co jsem viděl všechny skvělé projekty, které lidé dělali s Microchip PIC, MUSEL jsem mít PIC programátora. Asi před rokem jsem vytvořil svůj první PIC programátor podle návrhu uJDM (https://www.jdm.homepage.dk/newpic3.htm). Tento programátor používá 6 běžných komponent. Ačkoli odkaz uvádí pouze „16F84 (a)“, bez problémů jsem jej použil pro modernější (a levnější) procesory 16F628 (a). Tento programátor mi sloužil velmi dobře, ale je omezen na (méně než) 18kolíkové PIC s programovacím Vpp 13 voltů. Tento 'instruktážní' pokrývá můj nový design, který programuje 8/14/18/28/40 pin PIC. Obvod je založen na programátoru JDM2 (https://jdm.homepage.dk/newpic.htm) se dvěma vylepšeními: filtrování hodin a datových linek a volitelné programovací napětí. ZIP archiv obsahuje všechny soubory projektu. Součástí je také schéma a rozložení uJDM.

Krok 1: Vylepšení návrhu

Vylepšení designu
Vylepšení designu
Vylepšení designu
Vylepšení designu

Hodinový a datový filtr: Novější PIC jsou naprogramovány tak rychle, že hodinové a datové linky mohou prožívat vzájemné hovory. Podle autora programovacího softwaru WinPic (https://www.qsl.net/dl4yhf/winpic/): „Na fóru Microchip (Olin Lathrop) byla poznámka o programování dsPIC30F201, která navrhuje dát 22.. 47 pF na linkách PGD a PGC k zemi v blízkosti cílového čipu. Kromě toho zapojte 100 ohmový odpor do série s linkou PGD mezi cílový čip a víčko. Rezistor a kryt na dolní propusti linky PGD filtrují signál PGD když je poháněn cílovým čipem. Tím se snižují vysoké frekvence, které se mohou spojit s linkou PGC. Víčko na linii PGC ji činí méně citlivou na spojený šum. Později jsme zjistili, že tato důležitá poznámka platí také pro rodinu PIC18Fxxxx. Uživatel programátoru Velleman PIC hlásil úspěch s PIC18F4520 po přidání 2 * 33 pF krytů a odporu 100 Ohm. " (ODKAZ: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Tato poznámka platí především pro programování PIC přes kabel, zatímco jsou připájeny do obvodu. Při použití tohoto typu programování musí být další kondenzátory a rezistor v blízkosti cílového čipu - nepomůže to mít je na programátoru: "To znamená, že tento problém nelze vyřešit na konci kabelu programátoru. Žádné množství Chytré obvody u programátora mohou tento problém vyřešit. Musí být řešeno na cílovém okruhu. (ODKAZ: viz PGD na PGC Crosstalk na https://www.embedinc.com/picprg/icsp.htm) Zdůrazňuji to takže je jasné, že na této desce NEMŮŽETE bez problémů plácnout záhlaví ICSP. Filtry jsem zahrnoval do svého nového programátoru, protože stopy dat/hodin jsou dlouhé. Kondenzátory jsou umístěny v obvodu, takže je lze vyloučit bez oslabení stopy. Rezistor lze nahradit propojkou. Volitelné programovací napětí (Vpp): Programovací napětí (Vpp) je aplikováno na kolík MCLR, aby se PIC dostal do programovacího režimu. Starší PIC (12F/16F/některé 18Fs) vyžadují Vpp 13 voltů. Novější PIC (například 18F2455/4455 s podporou USB) mají nízkou úroveň er Vpp 12,5 voltů. Do konstrukce JDM2 byl přidán dělič napětí, který poskytoval 12,5 voltů z původního 13 voltového výstupu. Dioda zabrání úniku přes dělič napětí, když je přemostěn. Vpp je volitelný pomocí tříkolíkové propojky v levé dolní části programátoru. V praxi to nezáleží: mohu naprogramovat 13voltové díly s 12,5 volty a 12,5 voltové díly na 13 voltů bez poškození.

Krok 2: Stavba

Konstrukce
Konstrukce
Konstrukce
Konstrukce

Stopy v tomto designu jsou pěkné a tučné pro snadný přenos toneru (nebo líné fotorámečky). Začal jsem vyrábět PCB metodou TT, ale přišlo mi to dost zdlouhavé. Investice 10 $ mi pomohla začít s foto PCB (s použitím pozitivů průhlednosti inkoustového paprsku). Nikdy se nevrátím.

Všechny díly byly k dispozici v mém místním obchodě s elektronikou v Amsterdamu, i když jsem si díly objednal od společnosti Mouser hromadně. Výroba každé desky stála asi 2,50 $ - největší výdaj byl 9pinový samičí konektor DB9 (1,60 $). Rozložení a kusovník jsou uvedeny níže. Schématické a deskové soubory jsou pro EagleCad. Nezapomeňte na 8 propojek, zobrazených červeně. Část Hodnota C1 100uF/25V C2 22u/16V Tantal C3 22… 47… 100 pf C4 22… 47… 100 pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL18S IC2 DIL28-3 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 kolíkový konektor (3) X1 samice DB9 9pinový konektor (F09H)

Krok 3: POUŽITÍ

POUŽITÍ
POUŽITÍ

Programátor bude pracovat s jakýmkoli programovacím softwarem, který podporuje JDM2. Mám rád WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm) a WinPIC si také zaslouží uznání za skvělé informace o technické podpoře (LINK: https://www.qsl.net/dl4yhf/winpic /). Oba podporují nejnovější USB PIC (18F2/4455). ICProg je skvělý, ale po nějakou dobu nebyl aktualizován (ODKAZ: https://www.ic-prog.com/). Tento programátor byl testován s následujícími obrázky: Piny, část č. 8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Původní a 'A' revize OK. Umístění pro různé PIC je uvedeno na obrázku níže. Není omezen na tyto PIC - měl by fungovat s jakýmkoli PIC, který má uspořádání Vpp, Vss, Vdd, PGD a PGC, jak je znázorněno.

Krok 4: Budoucí vylepšení

Použil jsem levné AMP IC zásuvky od Mousera, protože jsem je měl po ruce. Můj další návrh nahradí 28 a 40 pinové zásuvky jednou 40 pinovou ZIF zásuvkou. Trochu větší vůle kolem 18kolíkové zásuvky umožňuje také náhradu ZIF.

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

Doporučuje: