Obsah:

5 Programátor tranzistora PIC *Schéma pridaná do kroku 9 !: 9 krokov
5 Programátor tranzistora PIC *Schéma pridaná do kroku 9 !: 9 krokov

Video: 5 Programátor tranzistora PIC *Schéma pridaná do kroku 9 !: 9 krokov

Video: 5 Programátor tranzistora PIC *Schéma pridaná do kroku 9 !: 9 krokov
Video: Программирование МК STM32. Урок 92. Датчик температуры DS18B20. Часть 1 2024, November
Anonim
5 tranzistorový programátor PIC *Schéma pridané do kroku 9!
5 tranzistorový programátor PIC *Schéma pridané do kroku 9!
5 tranzistorový programátor PIC *Schéma pridané do kroku 9!
5 tranzistorový programátor PIC *Schéma pridané do kroku 9!
5 tranzistorový programátor PIC *Schéma pridané do kroku 9!
5 tranzistorový programátor 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 zo všetkého je, že používa iba dva regulátory napätia a 5 tranzistorov! *** Pridal som obrázok konečného výsledku a obrázky môjho nového miniprogramátora s jasným vrcholom. Kliknite na menšie obrázky nižšie! ** Toto je nová variácia a na prvý pokus nefungovala 100% správne. Asi som sa dostal pred seba.. Postavil som niekoľko variácií a myslel som si, že mám nad vecou.:) Je tu pár zmien, ale všetko sa nakoniec podarilo. Musel som pridať ďalší npn tranzistor a zmeniť niekoľko hodnôt odporu. Tieto zmeny sú už zahrnuté v tomto zozname, ale nie sú aktualizované na všetkých obrázkoch. V kroku 7 nájdete obrázky softvéru, ktorý používam, a spôsob nastavenia programátora. Potrebujete: Samec pätice DB25, 4 x NPN tranzistor, napríklad tranzistor PNP 2n39041x, napríklad regulátor napätia 2n39061x 7805, 1 x regulátor napätia LM317 (a vhodné odpory urobte 12,5V) 1x 10k SIP rezistorová sieť 4x 10k odpory1x 22k odpor* aktualizácia pre krok 31x 5k odpor1x 1k odpor* aktualizácia pre krok 31x obrábaná kolíková spájkovačka čipu, protoboard, baliaci drôt, baliaci nástroj, lepiaca pištoľ.

Krok 1: Indexová karta

Kartotéka
Kartotéka
Kartotéka
Kartotéka

Ak máte medenú pásku, položte pás ako základnú rovinu. Ak nie, vložte do papiera pozdĺž jedného okraja rad sponiek a spojte ich dohromady.

Potom ohnite nohy siete rezistorov SIP a prilepte podľa obrázku.

Krok 2: Port ICSP

ICSP port
ICSP port
ICSP port
ICSP port

Vytvorte port ICSP s časťou zásuvky na čip takto. Opatrne ohnite kolíky v pravom uhle.

Teraz prilepte port dole. Teraz je tiež vhodný čas nalepiť tranzistory. Teraz môžete tiež spájkovať vysielač vašich npn tranzistorov so základnou rovinou. Tu som označil účel každého tranzistora. Tri tranzistory npn budú zapojené ako invertory. Keď je na ich kolíkový kolík zapojený prúd, v podstate „odoberú energiu“z ich zodpovedajúceho vyťahovacieho odporu. Tranzistor PNP (hore nohami) bude ovládať programovacie napätie. Tiež sa invertuje jeho signál. ** EDIT: Práve som si uvedomil opomenutie v tomto dizajne. Mal by existovať jeden ďalší npn tranzistor, ktorý sa používa na pohon tranzistora PNP. Tým sa vyrovnáva port vášho počítača z napätia na základni pnp. Moja chyba. Tým sa tiež odkloní signál. Pozrite si krok 8.

Krok 3: Základné odpory

Základné odpory
Základné odpory
Základné odpory
Základné odpory

Použil som 10k základné odpory. Pájka kde krúžila. Na tomto obrázku som pokazil tranzistor pnp. Ignorujte bielu oblasť.

** EDIT: základný odpor pre tranny „dát v“by mal byť 22k. Tiež by dátové tranny nemali byť vytiahnuté so sieťou 10k odporov. Namiesto toho ho potiahnite nahor odporom 1 k. Práve som si uvedomil, že tieto dva odpory vytvoria delič napätia a ak každý z nich bude mať 10 k, údaje budú vysoké 2,5 V … nie je dobré. (Alternatívne môžete nechať veci tak, ako sú, ale pripojiť kolektor Data Out tranzistora ku všetkým zostávajúcim 5 10 k stiahnutiam. Tým sa delí 2/10, čo by malo stále stačiť. V mojom konkrétnom obvode som to urobil a registruje 4,24 V ako vysoký, čo by malo stačiť.) Obrázok 2: Tranzistor pnp dostane dva základné odpory zapojené ako delič. Spájajte 10k odpor medzi emitorom a základňou. Spájajte jeden koniec 5k (v skutočnosti som použil 3,3 k, pretože som ho mal položený) na základňu. Kolektor môžete teraz pripojiť k kolíku Vpp, pretože je blízko. Nakoniec budete vysielač pripájať k zdroju 12,5 V. 10k odpor udržiava základňu vysokú - programovacie napätie je preto vypnuté. Keď kolík 5 vášho paralelného portu klesne, stiahne základňu nízko cez odpor 5k. Schéma, ktorú som použil, tiež ukázala 10k odpor medzi kolektorom a zemou. Nie som si istý, na čo to je. Myslím, že je to zabezpečiť, aby kolík MCLR PIC neplával. To by však bolo hlúpe, pretože MCLR bude spravidla aj tak pripojený k externému sťahovaniu. Pin MCLR je navyše aktívnym prepadom niekoľkých mikroampérov. Nepláva. V každom prípade som tento odpor bezohľadne vynechal. Bonusové body pre každého, kto mi môže povedať, prečo je to zlý nápad.

Krok 4: Port DB25

Port DB25
Port DB25
Port DB25
Port DB25

DB25 je označenie paralelného portu. Pokiaľ viem, sú synonymá. Chcete mužskú časť, pretože váš počítač má zásuvku.

Zatiaľ ho môžete prilepiť na okraj karty. Nie, pockaj! Zlepili ste to príliš skoro! Najprv urobte kolíky 18-25 bežné, pretože budú spoločnými kolíkmi. Ach.. to je v poriadku, pretože karta sa môže ohnúť. V skutočnosti je lepšie túto časť urobiť tak, že každý kolík ohnete na suseda a potom ich spájkujete. Len sa pokúšam ilustrovať, ako by mali spojenia prebiehať.

Krok 5: Pripojenia DB 25

Pripojenia DB 25
Pripojenia DB 25
Pripojenia DB 25
Pripojenia DB 25

Ok. Pin 2 portu DB25 je pinom pre výstup údajov. Pripojte ho k odporu rezistora "data out". Konečný výsledok: keď sa tento pin zvýši, obrazový RB7/dátový pin bude dostávať slabý signál. (Aký zmysel má invertovanie vecí? Vedľajším účinkom inverzie signálu je, že ho tiež uložíte do vyrovnávacej pamäte. Ukladanie signálov tu pomocou externého zdroja energie je celým bodom tranzistorov npn.)

Kolík 3 je kolík výstupu hodín. Pripojte ho k základnému odporu „hodinového signálu“. Obrázok 2: pin 10 je pin IN. Pripojte to k pullup rezistoru tranzistora „data in“, ako je vidieť na modrých kruhoch. Pin 5 je pin programovacieho napätia alebo pin Vpp. Pozrite si krok 8. Budete musieť pridať štvrtý tranzistor npn a pripojiť tento riadok k základnému odporu. Zberač tranzistora sa pripojí k 5k bázovému odporu tranzistora pnp. Vysielač sa spojí s pozemnou rovinou.

Krok 6: Strana portu ICSP

Bočná strana ICSP
Bočná strana ICSP

V mojom nastavení som sa rozhodol vytvoriť spodnú časť hodín, hornú časť údajov a zem, Vdd a Vpp medzi nimi. To je úplne svojvoľné.

Dátový kolík ICSP sa pripojí k OBOU pullup rezistoru pre tranny „data out“A k základnému rezistoru tranny „data in“. MODRÉ kruhy ** EDIT: vytiahnite údaje von buď 1k odporom, alebo všetkými 5 zostávajúcimi 10k stiahnutiami v sieti odporov. Použitie iba jedného 10k rezistora spôsobí rozdelenie signálu vysokého signálu na 2,5 V.. To sa nezaregistruje tak vysoko, pretože časti CMOS bežiace na 5 V potrebujú na registráciu vysoko 3,5 V. Pin Vpp sa pripojí k kolektoru tranzistora PNP. Pin Vdd sa spojí s kolíkom odporu vašej siete 1. ORANŽOVÉ kruhy Ak chcete na programátore zapnúť/vypnúť, vložte ho medzi tieto body. Uzemňovací kolík sa pripojí niekde na zemniaci pás. Hodinový kolík sa spojí s vyťahovacím odporom tranzistora „s hodinovým výstupom“. ŽLTÉ kruhy

Krok 7: Nové obrázky … Dokončené a testované

Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované
Nové obrázky … Dokončené a testované

Tu je hotový programátor. Na obrázku to nie je možné rozpoznať, ale vyrezal som kúsok schránky na správnu veľkosť a pomocou Elmerovej karty prilepil kartu na tabuľu.

Vytiahol som svoj LCD na rýchly test. Číta, píše, maže. Čo viac si môžete priať? Na obrázkoch nájdete snímku obrazovky, ako nastaviť programovací softvér ICProg alebo PICPgm. V kroku 8 tiež skontrolujte podrobnosti o niekoľkých nápravných opatreniach, ktoré sú tu uvedené. Pridal som dva lm317 pre 5V a programovacie napätie.

Krok 8: Oprava !!

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

Tu je oprava. Hops … aktualizácia. Viď nasledujúci obrázok.

Mali by ste mať ďalší tranzistor npn na vyrovnanie portu z potenciálne nebezpečného napätia na základni pnp. Toto je znázornené vľavo hore. Zberač sa nepripojí k výsuvnému odporu. Základňa pnp je už vytiahnutá až po Vpp. Vysielač je uzemnený. Kolektor sa pripája k 5k bázovému odporu tranzistora pnp. Tiež som ukázal 10k sťahovací odpor, ktorý som predtým vynechal. Stále však neviem, na čo to je.:) Pretože do vyrovnávacej pamäte používate invertory, keď používate programovací softvér kompatibilný s TAIT, budete musieť ísť do nastavení programátora a prevrátiť hodiny, údaje a údaje. Pretože zdvojnásobíte invertovanie riadka Vpp, necháš to tak. FYI, pôvodný TAIT používa na ovládanie Vdd pin 425 DB. Toto sa mi nepáči, pretože potom nemôžete spustiť svoj obrázok zo zdroja energie programátora. V niektorých ďalších progamátoroch som pridal manuálny prepínač, ale nikdy sa to nepoužije. Prečo by ste mali zapínať/vypínať obvod za počítačom? Len som pridal prepínač do môjho breadboardu/obvodu na ovládanie Vdd. Keď však práve nepoužívate, musíte odpojiť napájanie alebo kábel icsp, aby ste predišli skratu napájania a uzemnenia.

Krok 9: Schemmy, používanie 9V batérie! a foto Bezplatnej mačičky:)

Schemmy, používanie 9V batérie! a foto Bezplatnej mačičky:)
Schemmy, používanie 9V batérie! a foto Bezplatnej mačičky:)
Schemmy, používanie 9V batérie! a foto Bezplatnej mačičky:)
Schemmy, používanie 9V batérie! a foto Bezplatnej mačičky:)

Obrázok 1: Stačí pridať vypínač na batériu a tento programátor môže začať. Ak váš obvod čerpá viac energie, ako dokáže slabá batéria, pridajte iný zdroj napájania medzi 9 a 12,5 V (skontrolujte, či pomocou multimetra! Neregulované napätie 12V zvyčajne znamená nízke napätie 18 - 20 V - a zabije váš obrázok). Ak vaša najbližšia stenová bradavica dáva viac ako 12,5 V, budete musieť pridať ďalší regulátor napätia.

ALEBO by ste mohli nechať 9V batériu pripojenú k tranzistoru pnp, ale odpojiť ju od 7805. Potom do 7805 zapojte svoj externý zdroj napájania, menej ako 35V. Teraz, keď už chápete, ako programátor pracuje (áno, správne ?), Odtiaľto ho môžete ľubovoľne upravovať. Pridanie niektorých indikátorov LED by mohlo byť pekné? Obrázok 2: Smurfy. Pst, ona spí.

Odporúča: