Obsah:

5 Programátor tranzistoru PIC *Schéma přidáno ke kroku 9 !: 9 kroků
5 Programátor tranzistoru PIC *Schéma přidáno ke kroku 9 !: 9 kroků

Video: 5 Programátor tranzistoru PIC *Schéma přidáno ke kroku 9 !: 9 kroků

Video: 5 Programátor tranzistoru PIC *Schéma přidáno ke kroku 9 !: 9 kroků
Video: Odhalení ohromující biotechnologie regenerace: Michael Levin 2024, Listopad
Anonim
5 Tranzistorový programátor PIC *Schéma přidáno do kroku 9!
5 Tranzistorový programátor PIC *Schéma přidáno do kroku 9!
5 Tranzistorový programátor PIC *Schéma přidáno do kroku 9!
5 Tranzistorový programátor PIC *Schéma přidáno do kroku 9!
5 Tranzistorový programátor PIC *Schéma přidáno do kroku 9!
5 Tranzistorový programátor PIC *Schéma přidáno do kroku 9!

Vytvořte si vlastní PIC programátor pro paralelní port vašeho počítače. Toto je variace na klasický design Davida Tait. Je velmi spolehlivý a k dispozici je dobrý programovací software zdarma. Mám rád programátory IC-Prog a PICpgm. Nejlepší ze všeho je, že používá pouze dva regulátory napětí a 5 tranzistorů! *** Přidal jsem obrázek konečného výsledku a fotky mého nového miniprogramátoru s jasnou špičkou. Klikněte níže na menší obrázky! ** Toto je nová variace a na první pokus nefungovala 100% správně. Asi jsem předběhl.. Postavil jsem několik variací a myslel jsem si, že jsem nad věcí.:) Je tu pár změn, ale vše nakonec klaplo. Musel jsem přidat další npn tranzistor a změnit několik hodnot odporu. Tyto změny jsou již uvedeny v tomto seznamu, ale nejsou aktualizovány na všech obrázcích. Viz krok 7, kde jsou obrázky softwaru, který používám, a jak nastavit programátor. Potřebujete: Mužskou zásuvku DB25, 4 x NPN tranzistory, například tranzistor PNP 2n39041x, například regulátor napětí 2n39061x 7805, 1 x regulátor napětí LM317 (a příslušné odpory udělat 12,5 V) 1x 10k SIP rezistorová síť 4x 10k odpory1x 22k odpor* aktualizace pro krok 31x 5k odpor

Krok 1: Indexová karta

Rejstřík
Rejstřík
Rejstřík
Rejstřík

Pokud máte měděnou pásku, položte proužek jako pozemní rovinu. Pokud ne, vložte řadu sponek do papíru podél jednoho okraje a spojte je dohromady.

Poté ohněte nohy sítě odporů SIP a lepte podle obrázku.

Krok 2: Port ICSP

ICSP port
ICSP port
ICSP port
ICSP port

Vytvořte port ICSP s částí zásuvky na čip, jako je tato. Opatrně ohněte kolíky v pravém úhlu.

Nyní přilepte port dolů. Nyní je také vhodný čas na nalepení tranzistorů. Nyní můžete také připájet vysílač vašich npn tranzistorů k základní rovině. Zde jsem označil účel každého tranzistoru. Tři tranzistory npn budou zapojeny jako střídače. Budou v podstatě „odebírat energii“z jejich příslušného vytahovacího odporu, když je na jejich základní kolík umístěn proud. Tranzistor PNP (vzhůru nohama) bude řídit programovací napětí. Rovněž bude invertovat jeho signál. ** EDIT: Právě jsem si uvědomil opomenutí v tomto designu. Měl by existovat jeden další npn tranzistor, který se používá k pohonu tranzistoru PNP. Tím se do vyrovnávací paměti přenese port vašeho počítače z napětí na základně pnp. Moje chyba. Tím se také zruší signál. Viz krok 8.

Krok 3: Základní rezistory

Základní odpory
Základní odpory
Základní odpory
Základní odpory

Použil jsem 10k základní odpory. Pájka kde kroužila. Na tomto obrázku jsem zpackal tranzistor pnp. Ignorujte vybělenou oblast.

** EDIT: základní odpor pro tranny „data in“by měl být 22k. Také data out tranny by neměla být vytažena nahoru s 10k odporovou sítí. Místo toho jej vytáhněte odporem 1k. Právě jsem si uvědomil, že tyto dva odpory vytvoří dělič napětí, a pokud je každý z nich 10k vysoký, data budou 2,5V … nic dobrého. (Případně můžete věci nechat tak, jak jsou, ale připojit kolektor datového výstupu tranzistoru ke všem zbývajícím 5 10k vytažením. Tím je dělič 2/10, což by mělo stále stačit. Na mém konkrétním obvodu jsem to udělal a registruje 4,24 V jako vysoký, což by mělo stačit.) Obrázek 2: Tranzistor pnp dostane dva základní odpory zapojené jako dělič. Pájejte 10k odpor mezi emitorem a základnou. Pájejte jeden konec svých 5k (ve skutečnosti jsem použil 3,3k, protože jsem to ležel kolem) na základnu. Sběratel můžete nyní připojit ke kolíku Vpp, protože je blízko. Nakonec připojíte vysílač ke zdroji 12,5 V. Rezistor 10k udržuje základnu vysoko - programovací napětí je tedy vypnuto. Když se pin 5 vašeho paralelního portu sníží, stáhne základnu nízko přes odpor 5k. Schéma, které jsem použil, také ukázalo 10k odpor mezi kolektorem a zemí. Nejsem si jistý, k čemu to je. Myslím, že je zajistit, aby pin MCLR PIC neplaval. Ale to by bylo hloupé, protože MCLR bude obvykle stejně připojen k externímu pullupu. Kolík MCLR je navíc aktivním propadem několika mikroampérů. Nepluje. V každém případě jsem tento odpor nedbale vynechal. Bonusové body pro každého, kdo mi řekne, proč je to špatný nápad.

Krok 4: Port DB25

Port DB25
Port DB25
Port DB25
Port DB25

DB25 je označení paralelního portu. Pokud vím, jsou synonymní. Chcete mužskou část, protože váš počítač má zásuvku.

Prozatím jej můžete nalepit na okraj karty. Ne, počkej! Slepili jste to příliš brzy! Nejprve vytvořte kolíky 18-25 společné, protože to budou společné kolíky. Ach.. to je v pořádku, protože karta se může ohnout. Vlastně lepší způsob, jak tuto část udělat, je ohnout každý kolík na souseda a poté je pájet. Jen se snažím ilustrovat, jak by spojení měla probíhat.

Krok 5: Připojení DB 25

Připojení DB 25
Připojení DB 25
Připojení DB 25
Připojení DB 25

OK. Pin 2 portu DB25 je pin pro výstup dat. Připojte jej k základnímu odporu „data out“. Konečný výsledek: když se tento pin dostane vysoko, pic RB7/datový pin obdrží slabý signál. (Jaký má smysl převracet věci? Vedlejším efektem převrácení signálu je, že jej také uložíte do vyrovnávací paměti. Ukládání signálů zde pomocí externího zdroje energie je celým bodem tranzistorů npn.)

Pin 3 je pin pro výstup hodin. Připojte jej k základnímu odporu „hodinového výstupu“. Obrázek 2: pin 10 je datový IN pin. Připojte to k vytahovacímu odporu tranzistoru „data in“, jak je vidět na modrých kruzích. Pin 5 je pin programovacího napětí nebo pin Vpp. Viz krok 8. Budete muset přidat čtvrtý tranzistor npn a připojit tento řádek k jeho základnímu rezistoru. Kolektor tranzistoru se připojí k 5k základnímu odporu tranzistoru pnp. Vysílač se připojí k pozemní rovině.

Krok 6: ICSP Port side

Boční strana ICSP
Boční strana ICSP

V mém nastavení jsem se rozhodl nastavit spodní část hodin, horní část dat a zem, Vdd a Vpp mezi nimi. To je zcela svévolné.

Datový kolík ICSP se připojí k OBEM stahovacímu odporu pro tranny „data out“A k základnímu rezistoru tranny „data in“. MODRÉ kruhy ** EDIT: vytáhněte data ven buď 1k rezistorem, nebo všemi 5 zbývajícími 10k pullupy v rezistorové síti. Použití pouze jednoho 10k rezistoru způsobí, že signál vysokého datového signálu bude rozdělen až na 2,5 V.. To se nezaregistruje tak vysoko, protože části CMOS běžící na 5 V potřebují asi 3,5 V k vysoké registraci. Pin Vpp se připojí ke kolektoru tranzistoru PNP. Pin Vdd se propojí s pinem vašeho síťového rezistoru 1. ORANŽOVÉ kruhy Pokud chcete na programátoru zapnout/vypnout vypínač, vložte jej mezi tyto body. Zemnící kolík se připojí někde na zemnícím pásu. Hodinový kolík se spojí s vytahovacím odporem tranzistoru „s hodinovým výstupem“. ŽLUTÉ kruhy

Krok 7: Nové obrázky … Dokončeno a testováno

Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno
Nové obrázky … Dokončeno a vyzkoušeno

Tady je hotový programátor. Na obrázku to není poznat, ale já jsem nařezal kousek schránky na správnou velikost a pomocí Elmerovy karty přilepil kartu na desku.

Vytáhl jsem svůj LCD pro rychlý test. Čte, píše, maže. Co víc si můžete přát? Na obrázcích naleznete snímek obrazovky, jak nastavit programovací software ICProg nebo PICPgm. V kroku 8 také zkontrolujte podrobnosti o několika nápravných opatřeních, která jsou zde uvedena. Přidal jsem dva lm317 pro 5V a programovací napětí.

Krok 8: Oprava !

Oprava!!!
Oprava!!!
Oprava!!!
Oprava!!!

Tady je oprava. Jejda … aktualizace. Viz další obrázek.

Měli byste mít další tranzistor npn pro vyrovnávání portu z potenciálně nebezpečného napětí na základně pnp. To je znázorněno vlevo nahoře. Sběratel se nepřipojuje k vytahovacímu odporu. Základna pnp je již vytažena do Vpp. Vysílač je uzemněn. Kolektor se připojuje k 5k základnímu odporu tranzistoru pnp. Také ukazuji 10k stahovací odpor, který jsem dříve vynechal. Pořád ale nevím, k čemu to je.:) Protože používáte vyrovnávací paměť s použitím střídačů, budete při použití programovacího softwaru kompatibilního s TAIT muset přejít do nastavení programátoru a invertovat hodiny, data ven a data dovnitř. Protože zdvojnásobíte invertování řádku Vpp, necháš to být. FYI, původní TAIT používá DB25 pin 4 k ovládání Vdd. Nelíbí se mi to, protože pak nemůžete spustit svůj obrázek ze zdroje programátoru. V některých mých dalších progammerech jsem přidal ruční přepínač, ale nikdy se nezvykne. Proč byste chodili za počítač zapínat/vypínat obvod? Právě jsem přidal přepínač na svůj prkénko/obvod pro ovládání Vdd. Musíte však odpojit napájení nebo kabel icsp, pokud jej nepoužíváte, aby nedošlo ke zkratu napájení a uzemnění.

Krok 9: Schemmy, použití 9V baterie! a Gratuitous Kitty Photo:)

Schemmy, použití 9V baterie! a Gratuitous Kitty Photo:)
Schemmy, použití 9V baterie! a Gratuitous Kitty Photo:)
Schemmy, použití 9V baterie! a Gratuitous Kitty Photo:)
Schemmy, použití 9V baterie! a Gratuitous Kitty Photo:)

Obrázek 1: Stačí přidat vypínač na baterii a tento programátor je dobrý. Pokud váš obvod odebírá více energie, než zvládne slabá baterie, přidejte jiný zdroj napájení mezi 9 a 12,5 V (zkontrolujte, zda multimetrem! Neregulovaný 12V obvykle znamená 18 - 20 V při nízkém odběru - a zabije váš obrázek). Pokud vaše nejbližší stěnová bradavice dává více než 12,5 V, budete muset přidat další regulátor napětí.

NEBO byste mohli nechat 9V baterii připojenou k tranzistoru pnp, ale odpojit ji od 7805. Poté vložte externí zdroj napájení, méně než 35 V, do 7805. No, teď, když chápete, jak programátor pracuje (ano, správně ?), můžete jej odtud libovolně upravit. Může být dobré přidat nějaké indikační LED diody? Obrázek 2: Smurfy. Pst, ona spí.

Doporučuje: