Përmbajtje:

5 Transistor PIC Programmer *Skematik i Shtuar Hapit 9 !: 9 Hapa
5 Transistor PIC Programmer *Skematik i Shtuar Hapit 9 !: 9 Hapa

Video: 5 Transistor PIC Programmer *Skematik i Shtuar Hapit 9 !: 9 Hapa

Video: 5 Transistor PIC Programmer *Skematik i Shtuar Hapit 9 !: 9 Hapa
Video: CS50 2016 Week 0 at Yale (pre-release) 2024, Qershor
Anonim
5 Programues PIC Transistor *Skematik i Shtohet Hapit 9!
5 Programues PIC Transistor *Skematik i Shtohet Hapit 9!
5 Programues PIC Transistor *Skematik i Shtuar Hapit 9!
5 Programues PIC Transistor *Skematik i Shtuar Hapit 9!
5 Programues PIC Transistor *Skematik i Shtuar Hapit 9!
5 Programues PIC Transistor *Skematik i Shtuar Hapit 9!

Bëni programuesin tuaj PIC për portën paralele të kompjuterit tuaj. Ky është një variant i modelit klasik të David Tait. Isshtë shumë i besueshëm dhe ka programe të mira programimi të disponueshme falas. Më pëlqen programuesi IC-Prog dhe PICpgm. Më e mira nga të gjitha, ai përdor vetëm dy rregullatorë të tensionit dhe 5 transistorë! *** Shtova një fotografi të rezultatit përfundimtar dhe fotografi të mini-programuesit tim të ri me një majë të qartë. Klikoni imazhet më të vogla më poshtë! ** Ky është një variant i ri dhe nuk funksionoi 100% në mënyrë të saktë në përpjekjen e parë. Unë mendoj se kam dalë para vetes.. Unë kam ndërtuar disa ndryshime dhe mendova se isha në krye të gjërave.:) Ka disa ndryshime, por gjithçka përfundoi në fund. Më duhej të shtoja një transistor shtesë npn dhe të ndryshoja disa vlera të rezistencës. Këto ndryshime tashmë janë reflektuar në këtë listë, por nuk janë përditësuar në të gjitha fotografitë. Shikoni hapin 7 për fotografitë e softuerit që përdor dhe si ta vendos programuesin. Ju nevojiten: Një mashkull DB25 socket4x NPN transistorë, të tillë si transistori 2n39041x PNP, siç është rregullatori i tensionit 2n39061x 78051x rregullatori i tensionit LM317 (dhe rezistorët e duhur ndaj bëni 12.5V) 1x 10k RIP rezistencë SIP 4x 10k rezistorë1x 22k rezistencë* përditësim për hapin 31x 5k rezistencë1x 1k rezistencë* përditësim për hapin 31x bazat e çipave të përpunuar me majë, hekur saldimi, protoboard, tela mbështjellës, mjet mbështjellës, armë zam.

Hapi 1: Karta e Indeksit

Karta e Indeksit
Karta e Indeksit
Karta e Indeksit
Karta e Indeksit

Nëse keni shirit bakri, vendosni një rrip poshtë si një aeroplan tokësor. Nëse jo, vendosni një rresht lëndësh në letër përgjatë njërës skaj dhe ngjitini ato së bashku.

Pastaj përkulni këmbët e rrjetit të rezistencës SIP dhe ngjiteni siç tregohet.

Hapi 2: Porti ICSP

Porti ICSP
Porti ICSP
Porti ICSP
Porti ICSP

Bëni një port ICSP me një pjesë të një fole çipi, si kjo. Përkulni me kujdes kunjat në një kënd të drejtë.

Tani ngjiteni portën poshtë. Tani është gjithashtu një kohë e mirë për të ngjitur transistorët tuaj. Ju gjithashtu mund të lidhni emetuesin e transistorëve tuaj npn në rrafshin tokësor, tani. Unë kam etiketuar çdo qëllim të transistorëve këtu. Tre transistorët npn do të lidhen si invertorë. Ata në thelb do të "heqin fuqinë" nga rezistenca e tyre tërheqëse përkatëse kur vendoset një rrymë në kunjin e tyre bazë. Transistori PNP (me kokë poshtë) do të kontrollojë tensionin e programimit. Gjithashtu do të përmbysë sinjalin e tij. ** EDIT: Sapo kuptova një lëshim në këtë dizajn. Duhet të ketë një transistor shtesë npn që përdoret për të drejtuar transistorin PNP. Kjo do të ruajë portën e kompjuterit tuaj nga tensionet në bazën e pnp. Gabimi im. Kjo gjithashtu do të anulojë sinjalin. Shih hapin 8.

Hapi 3: Rezistentët bazë

Rezistencat e bazës
Rezistencat e bazës
Rezistencat e bazës
Rezistencat e bazës

Kam përdorur rezistenca bazë 10k. Salduesi ku është rrethuar. Unë e ngatërrova transistorin pnp në këtë fotografi. Mos respektoni zonën e zbardhur.

** EDIT: rezistenca bazë për transin "të dhënat në" duhet të jetë 22k. Gjithashtu, të dhënat nga transi nuk duhet të tërhiqen me rrjetin e rezistencës 10k. Në vend të kësaj, tërhiqeni atë me një rezistencë 1k. Sapo kuptova se këta dy rezistorë do të formojnë një ndarës të tensionit, dhe nëse secili është 10k, të dhënat e larta do të jenë 2.5V … nuk është mirë. (Përndryshe, ju thjesht mund t'i lini gjërat ashtu siç janë, por lidhni kolektorin e transistorit Data Out me të gjitha 5 tërheqjet e mbetura 10k. Kjo e bën ndarësin 2/10, i cili ende duhet të jetë i mjaftueshëm. Në qarkun tim të veçantë, kjo është ajo që bëra, dhe regjistron 4.24V të lartë, e cila duhet të jetë e mjaftueshme.) Figura 2: Transistori pnp merr dy rezistorë bazë të lidhur si ndarës. Lidhni rezistencën 10k midis emetuesit dhe bazës. Ngjitni një fund të 5k tuaj (në fakt kam përdorur 3.3k sepse e kisha të shtrirë përreth) në bazë. Ju mund ta lidhni kolektorin me Vpp pin, tani, pasi është afër. Përfundimisht, do të lidhni emetuesin me burimin 12.5V. Rezistenca 10k e mban bazën të lartë - kështu programimi i tensionit fiket. Kur kunja 5 e portës tuaj paralele zbret, ajo e tërheq bazën poshtë, përmes rezistencës 5k. Skema që kam përdorur gjithashtu tregoi një rezistencë 10k midis kolektorit dhe tokës. Nuk jam i sigurt se për çfarë është. Unë mendoj se është për të siguruar që kunja MCLR e PIC të mos notojë. Por kjo do të ishte marrëzi, pasi MCLR zakonisht do të lidhet me një tërheqje të jashtme, sidoqoftë. Për më tepër, kunja MCLR është një lavaman aktiv i disa mikroamperave. Nuk noton. Sido që të jetë, unë e kam lënë pa mend këtë rezistencë. Pikë bonus për këdo që mund të më thotë pse kjo është ide e keqe.

Hapi 4: Porti DB25

Porti DB25
Porti DB25
Porti DB25
Porti DB25

DB25 është përcaktimi i një porti paralel. Me sa di unë, ato janë sinonime. Ju dëshironi pjesën mashkullore, pasi kompjuteri juaj ka një prizë femërore.

Mund ta ngjisni në buzë të kartës, tani për tani. Pa pritur! E ngjitët shumë shpejt! Së pari bëni kunjat 18-25 të zakonshme, pasi ato do të jenë kunja të zakonshme. Oh.. është në rregull, pasi karta mund të përkulet. Në fakt, një mënyrë më e mirë për ta bërë këtë pjesë është të përkulësh çdo kunj mbi fqinjin e tij, pastaj t'i lidhësh ato. Unë thjesht po përpiqem të ilustroj se si duhet të shkojnë lidhjet.

Hapi 5: Lidhjet DB 25

DB 25 Lidhjet
DB 25 Lidhjet
DB 25 Lidhjet
DB 25 Lidhjet

Ne rregull. Pin 2 i portës DB25 është kunja e daljes së të dhënave. Lidheni atë me rezistencën bazë "data out". Rezultati përfundimtar: kur kjo kunj shkon lart, kunja e të dhënave RB7/fotografisë do të marrë një sinjal të ulët..

Pin 3 është kunja e orës jashtë. Lidheni atë me rezistencën bazë "jashtë orës". Figura 2: kunja 10 është kunja e të dhënave IN. Lidheni këtë me rezistencën tërheqëse të transistorit "të dhëna në", siç shihet në qarqet blu. Pin 5 është kunja e tensionit të programimit, ose pin Vpp. Shihni hapin 8. Ju do të duhet të shtoni një tranzistor të katërt npn dhe ta lidhni këtë linjë me rezistencën e saj bazë. Kolektori i tranzistorit do të lidhet me rezistencën bazë 5k të transistorit pnp. Emetuesi do të lidhet me rrafshin tokësor.

Hapi 6: Ana e Portit ICSP

Ana e Portit ICSP
Ana e Portit ICSP

Në konfigurimin tim, unë zgjodha të bëja mes orës fund, të dhëna lart dhe tokë, Vdd dhe Vpp në mes. Kjo është krejtësisht arbitrare.

PIN -i i të dhënave ICSP do të lidhet me të dy rezistencën tërheqëse për transin "të dhëna jashtë" DHE me rezistencën bazë të transit "të dhëna në". Rrathët blu ** EDIT: tërhiqni të dhënat jashtë me një rezistencë 1k, ose me të gjitha 5 tërheqjet e mbetura 10k në rrjetin e rezistencës. Përdorimi i vetëm një rezistori 10k do të bëjë që sinjali i lartë i të dhënave të ndahet në 2.5V. Kjo nuk do të regjistrohet aq e lartë, pasi pjesët CMOS që punojnë në 5V kanë nevojë për rreth 3.5V për t'u regjistruar lartë. Pini Vpp do të lidhet me kolektorin e transistorit PNP. Kunja Vdd do të lidhet me pinin e rezistencës së rrjetit tuaj 1. Qarqet portokalli Nëse doni një çelës ndezës/fikës të programuesit, futeni atë midis këtyre pikave. Kunja e tokëzimit do të lidhet diku në shiritin e tokës. Kunja e orës do të lidhet me rezistencën tërheqëse të transistorit "jashtë orës". Qarqe të verdhë

Hapi 7: Fotografi të reja… Përfunduar dhe Testuar

Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar
Fotografi të reja… Përfunduar dhe Testuar

Këtu është programuesi i përfunduar. Nuk mund ta thuash në fotografi, por unë preva një copë tabelë në madhësinë e duhur dhe e përdorja atë të Elmerit për të ngjitur kartën në tabelë.

Unë nxora LCD -në time për një provë të shpejtë. Lexon, shkruan, fshin. Çfarë mund të kërkoni më shumë? Kontrolloni fotot për një pamje të ekranit se si të konfiguroni softuerët e programimit ICProg ose PICPgm. Gjithashtu kontrolloni hapin 8 për detajet e disa masave korrigjuese që janë paraqitur këtu. Shtova dy lm317 për 5V dhe tension programues.

Hapi 8: Korrigjimi !!

Korrigjim!!!
Korrigjim!!!
Korrigjim!!!
Korrigjim!!!

Këtu është korrigjimi. Mos… përditësim. Shikoni foton tjetër

Duhet të keni një transistor tjetër npn për të mbrojtur portën nga tensionet potencialisht të rrezikshme në bazën e pnp. Kjo është përshkruar në pjesën e sipërme të majtë. Kolektori nuk ngjitet në një rezistencë tërheqëse. Baza pnp tashmë është tërhequr deri në Vpp. Emitter është i bazuar. Kolektori lidhet me rezistencën bazë 5k të transistorit pnp. Unë gjithashtu tregoj rezistencën tërheqëse 10k që kam hequr më herët. Unë ende nuk e di se për çfarë është, megjithatë.:) Për shkak se jeni duke mbrojtur me përdorimin e inverterëve, kur përdorni një softuer të programimit të pajtueshëm me TAIT, do t'ju duhet të hyni në cilësimet e programuesit dhe të përmbysni orën, të dhënat jashtë dhe të dhënat. Për shkak se dyfishoni linjën Vpp, do ta lini vetëm. FYI, TAIT origjinal përdor DB25 pin 4 për të kontrolluar Vdd. Nuk më pëlqen kjo, sepse atëherë nuk mund të ekzekutoni fotografinë tuaj nga burimi i energjisë i programuesit. Unë kam shtuar një çelës manual në disa nga programuesit e mi të tjerë, por nuk përdoret kurrë. Pse do të shkonit prapa kompjuterit tuaj për të ndezur/fikur qarkun tuaj? Unë thjesht shtoj një ndërprerës në tabelën/qarkun tim për të kontrolluar Vdd. Duhet të shkëputni energjinë ose kabllon icsp kur nuk jeni në përdorim, megjithatë, në mënyrë që të shmangni shkurtimin e energjisë dhe tokëzimit.

Hapi 9: Skema, Përdorimi i Baterisë 9V! dhe një Foto Kitty Gratuitous:)

Skema, duke përdorur një bateri 9V! dhe një Foto Kitty Gratuitous:)
Skema, duke përdorur një bateri 9V! dhe një Foto Kitty Gratuitous:)
Skema, duke përdorur një bateri 9V! dhe një Foto Kitty Gratuitous:)
Skema, duke përdorur një bateri 9V! dhe një Foto Kitty Gratuitous:)

Fotografia 1: Thjesht shtoni një çelës ndezje/fikje në bateri dhe ky programues është mirë të shkojë. Nëse qarku juaj merr më shumë energji sesa mund të përballojë bateria e dobët, shtoni një furnizim me energji të ndryshme midis 9 dhe 12.5V (kontrolloni nëse me një multimetër! 12V i parregulluar zakonisht nënkupton 18-20V nën tërheqje të ulët - dhe do të vrasë fotografinë tuaj). Nëse lythi juaj më i afërt i murit jep më shumë se 12.5V, atëherë do të duhet të shtoni një rregullator tjetër të tensionit.

Ose mund ta lini baterinë 9V të lidhur me transistorin pnp, por shkëputeni atë nga 7805. Pastaj futni burimin tuaj të jashtëm të energjisë, më pak se 35V, në 7805. Epo, tani që e kuptoni se si funksionon programuesi (po, po ?), mund ta modifikoni në çfarëdo mënyre që dëshironi nga këtu. Shtimi i disa LED -ve tregues mund të jetë mirë? Fotografia 2: Smurfy. Shhhh, ajo po fle.

Recommended: