Obsah:
Video: Programátor PIC na báze JDM2: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Schéma a rozloženie pre aktualizovaný programátor PIC JDM2. Obsahuje hodinový a dátový filter, delič napätia Vpp pre moderné mikrokontroléry PIC (napr. USB PIC 18F2455/4455). Pred čítaním stránok ako www.hackaday.com a www.makezine.com/blog som pracoval iba s linkou Amtel/AVR mikrokontrolérov. Keď som videl všetky skvelé projekty, ktoré ľudia s Microchip PIC robili, MUSEL som mať programátora PIC. Asi pred rokom som vyrobil svoj prvý programátor PIC podľa návrhu uJDM (https://www.jdm.homepage.dk/newpic3.htm). Tento programátor používa 6 bežných komponentov. Aj keď odkaz uvádza iba „16F84 (a)“, bez problémov som ho použil pre modernejšie (a lacnejšie) procesory 16F628 (a). Tento programátor mi slúžil veľmi dobre, ale je obmedzený na (menej ako) 18 pinových PIC s programovacím Vpp 13 voltov. Tento „návod“pokrýva môj nový dizajn, ktorý programuje 8/14/18/28/40 pinové PIC. Obvod je založený na programátore JDM2 (https://jdm.homepage.dk/newpic.htm) s dvoma vylepšeniami: filtrovanie hodín a dátových liniek a voliteľné programovacie napätie. Archív ZIP obsahuje všetky súbory projektu. Schéma a rozloženie uJDM sú tiež zahrnuté.
Krok 1: Vylepšenia dizajnu
Hodinový a dátový filter: Novšie PIC sú naprogramované tak rýchlo, že sa na hodinových a dátových linkách môžu stretnúť. Podľa autora programovacieho softvéru WinPic (https://www.qsl.net/dl4yhf/winpic/): „Na fóre Microchip (Olin Lathrop) bola poznámka o programovaní dsPIC30F201, ktorá navrhuje vložiť 22.. 47 pF na linkách PGD a PGC k zemi v blízkosti cieľového čipu. Okrem toho umiestnite 100 ohmový odpor do série s líniou PGD medzi cieľový čip a kryt. Rezistor a kryt na dolnom priechode linky PGD filtrujú signál PGD keď je poháňaný cieľovým čipom. Tým sa znižujú vysoké frekvencie, ktoré sa môžu spájať s linkou PGC. Vďaka čiapočke na linke PGC je háklivý na viazaný hluk. Neskôr sme zistili, že táto dôležitá poznámka platí aj pre rodinu PIC18Fxxxx. Užívateľ programátora Velleman PIC zaznamenal úspech s PIC18F4520 po pridaní 2 * 33 pF krytov a odporu 100 ohmov. (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Táto poznámka platí predovšetkým pre programovanie PIC cez kábel, zatiaľ čo sú spájkované do obvodu. Pri použití tohto typu programovania musia byť ďalšie kondenzátory a odpor v blízkosti cieľového čipu - nepomáha ich mať na programátore: „To znamená, že tento problém nemožno vyriešiť na konci kábla programátora. Žiadne množstvo Chytré obvody v programátore môžu tento problém odstrániť. Je potrebné sa s ním vysporiadať v cieľovom obvode. (ODKAZ: pozri PGD na PGC Crosstalk na adrese https://www.embedinc.com/picprg/icsp.htm) Zdôrazňujem to takže je jasné, že na tejto doske NEMÔŽETE bez problémov plesnúť hlavičku ICSP. Filtre som zaradil do svojho nového programátora, pretože stopy dát/hodín sú dlhé. Kondenzátory sú umiestnené v obvode, takže ich možno vylúčiť bez oslabenia stopy.. Rezistor je možné nahradiť prepojovacím vodičom. Voliteľné programovacie napätie (Vpp): Programovacie napätie (Vpp) sa aplikuje na kolík MCLR, aby sa PIC prepol do režimu programovania. Staršie PIC (12F/16F/niektoré 18Fs) vyžadujú Vpp 13 voltov. Novšie PIC (ako napríklad USB s podporou 18F2455/4455) majú nízku hodnotu er Vpp 12,5 voltov. Do konštrukcie JDM2 bol pridaný delič napätia, aby poskytoval 12,5 voltov z pôvodného 13 voltového výstupu. Dióda zabraňuje úniku cez delič napätia pri jeho obídení. Vpp je voliteľný troma kolíkovými prepojkami v dolnej ľavej časti programátora. V praxi to nezáleží: môžem naprogramovať 13 voltové diely s 12,5 voltami a 12,5 voltové diely pri 13 voltoch bez poškodenia.
Krok 2: Konštrukcia
Stopy v tomto dizajne sú pekné a tučné pre ľahký prenos tonera (alebo lenivé fotorámčeky). Začal som vyrábať PCB metódou TT, ale prišlo mi to dosť únavné. Investícia 10 dolárov ma začala s fotografickými PCB (s použitím pozitív na priehľadnosť atramentových dýz). Nikdy sa nevrátim.
Všetky diely boli k dispozícii v mojom miestnom obchode s elektronikou v Amsterdame, aj keď som si diely objednal u spoločnosti Mouser hromadne. Výroba každej dosky bola asi 2,50 dolára - najväčší výdavok predstavoval 9 -kolíkový konektor DB9 (1,60 dolára). Rozloženie a kusovník sú uvedené nižšie. Schématické a tabuľkové súbory sú pre EagleCad. Nezabudnite na 8 prepojok, ktoré sú zobrazené červenou farbou. Časť 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 samica DB9 9-kolíkový konektor (F09H)
Krok 3: POUŽITIE
Programátor bude pracovať s akýmkoľvek programovacím softvérom, ktorý podporuje JDM2. Mám rád WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm) a WinPIC si tiež zaslúži uznanie za skvelé informácie o technickej podpore (LINK: https://www.qsl.net/dl4yhf/winpic /). Oba podporujú najnovšie USB PIC (18F2/4455). ICProg je výborný, ale už nejaký čas nebol aktualizovaný (LINK: https://www.ic-prog.com/). Tento programátor bol testovaný s nasledujúcimi obrázkami: piny, časť č. 8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Pôvodná a „A“revízia v poriadku. Umiestnenie rôznych PIC je znázornené na obrázku nižšie. Nie je obmedzený na tieto PIC - mal by fungovať s akýmkoľvek PIC, ktorý má usporiadania Vpp, Vss, Vdd, PGD a PGC, ako je znázornené.
Krok 4: Budúce zlepšenia
Použil som lacné AMP IC zásuvky od Mousera, pretože som ich mal poruke. Môj ďalší návrh nahradí 28 a 40 kolíkové zásuvky jednou 40 kolíkovou zásuvkou ZIF. Trochu dodatočného voľného priestoru okolo 18 -kolíkovej zásuvky tiež umožňuje substitúciu ZIF.
-ian (instructables-at-whereisian-dot-com)
Odporúča:
Programátor ATTiny HV: 4 kroky
Programátor ATTiny HV: Tento návod je určený pre programovací nástroj ATTiny používajúci ESP8266 a používateľské rozhranie založené na prehliadači. Nadväzuje na predchádzajúci inštruovateľný editor poistiek na čítanie a nastavovanie poistiek, ale teraz podporuje vymazávanie, čítanie a zápis fla
Jednoduchý 3 odporový programátor PIC: 3 kroky
Jednoduchý 3 odporový programátor PIC: Mikroprocesory hrajú v elektronike veľmi dôležitú úlohu, pretože sú schopné vykonávať okrem iného úlohy v oblasti automatizácie, riadenia a spracovania obrazu. Ich využitie je obrovské. Existuje niekoľko rodín mikrořadičov, jedným z nich je mikro
Ako vytvoriť programátor PIC - 2 „klon“PicKit: 4 kroky (s obrázkami)
Ako vytvoriť programátor PIC - „klon“PicKit 2: Ahoj! Toto je krátky návod na výrobu programátora PIC, ktorý funguje ako PicKit 2. Urobil som to preto, že je to oveľa lacnejšie ako nákup originálneho PicKitu a pretože spoločnosť Microchip, výrobcovia mikrokontrolérov PIC a programátor PicKit,
Programátor PIC na vizitke: 6 krokov (s obrázkami)
Programátor PIC vizitiek: Toto bol môj vstup do súťaže o obvod veľkosti vizitky Hack A Day. Súbory som iba skomprimoval a vložil na svoj web. Uverejňujem to tu, pretože všetky ostatné položky sa zdajú byť na blogu kvôli ľahkému prístupu. Našťastie vďaka tomu bude
5 Programátor tranzistora PIC *Schéma pridaná do kroku 9 !: 9 krokov
5 Programátor tranzistora PIC *Schéma pridaná do kroku 9 !: Vytvorte si vlastný programátor PIC pre paralelný port počítača. Toto je variácia klasického dizajnu Davida Taita. Je veľmi spoľahlivý a je k dispozícii bezplatný dobrý programovací softvér. Mám rád programátor IC-Prog a PICpgm. Najlepšie na tom je, že