Kazalo:

5 Tranzistorski programer PIC *Shema dodana 9. koraku!: 9 korakov
5 Tranzistorski programer PIC *Shema dodana 9. koraku!: 9 korakov

Video: 5 Tranzistorski programer PIC *Shema dodana 9. koraku!: 9 korakov

Video: 5 Tranzistorski programer PIC *Shema dodana 9. koraku!: 9 korakov
Video: Meeting #5 - 4/29/2022 | ETF team meeting and dialogue 2024, Junij
Anonim
5 Tranzistorski programer PIC *Shema dodana 9. koraku!
5 Tranzistorski programer PIC *Shema dodana 9. koraku!
5 Tranzistorski programer PIC *Shema dodana 9. koraku!
5 Tranzistorski programer PIC *Shema dodana 9. koraku!
5 Tranzistorski programer PIC *Shema dodana 9. koraku!
5 Tranzistorski programer PIC *Shema dodana 9. koraku!

Naredite lastnega programerja PIC za vzporedna vrata računalnika. To je različica klasičnega oblikovanja Davida Taita. Je zelo zanesljiv in brezplačna programska oprema je na voljo brezplačno. Všeč so mi programer IC-Prog in PICpgm. Najboljše od vsega je, da uporablja samo dva regulatorja napetosti in 5 tranzistorjev! *** Dodal sem sliko končnega rezultata in slike mojega novega mini programerja z jasnim vrhom. Kliknite na manjše slike spodaj! ** To je nova različica in v prvem poskusu ni delovala 100% pravilno. Predvidevam, da sem prehitel sebe. Zgradil sem več različic in mislil sem, da sem na vrhu stvari.:) Nekaj sprememb je, a se je na koncu vse izšlo. Moral sem dodati dodaten tranzistor npn in spremeniti nekaj vrednosti upora. Te spremembe so že odražene na tem seznamu, vendar niso posodobljene na vseh slikah. Slike programske opreme, ki jo uporabljam, in navodila za nastavitev programatorja so na voljo v 7. koraku. Potrebujete: moški DB25 vtičnico 4x NPN tranzistorje, na primer tranzistor 2n39041x PNP, na primer 2n39061x 7805 napetostni regulator 1x LM317 regulator napetosti (in ustrezne upore do naredite 12,5 V) 1x 10k SIP omrežje uporov 4x 10k uporov 1x 22k upor* posodobitev za korak 31x 5k upor 1x 1k upor* posodobitev za korak 31x vtičnice s strojno obdelano iglo spajkalnik, protoboard, ovojna žica, ovojno orodje, pištola za lepilo.

1. korak: Indeksna kartica

Kazalo
Kazalo
Kazalo
Kazalo

Če imate bakreni trak, ga položite kot ozemljitveno ravnino. Če ne, položite zaponke v papir vzdolž enega roba in jih spajajte skupaj.

Nato upognite noge mreže uporov SIP in lepite, kot je prikazano.

2. korak: vrata ICSP

Vrata ICSP
Vrata ICSP
Vrata ICSP
Vrata ICSP

Naredite vrata ICSP z delom vtičnice za čipe, kot je ta. Zatiče previdno upognite pod pravim kotom.

Zdaj prilepite vrata navzdol. Zdaj je tudi pravi čas, da na svoje tranzistorje prilepite. Oddajnik svojih npn tranzistorjev lahko zdaj tudi spajkate na ozemljitveno ravnino. Tu sem označil namen vsakega tranzistorja. Trije tranzistorji npn bodo ožičeni kot pretvorniki. V bistvu bodo "odvzeli moč" svojemu ustreznemu uporovnemu uporu, ko bo na njihov osnovni zatič postavljen tok. Tranzistor PNP (na glavo) bo krmilil programsko napetost. Prav tako bo spremenil signal. ** EDIT: Pravkar sem spoznal pomanjkljivost pri tej zasnovi. Za pogon tranzistorja PNP bi moral biti en dodatni npn tranzistor. To bo medpomnilo vrata vašega računalnika od napetosti na bazi pnp. Moja napaka. S tem boste tudi odstranili signal. Glej korak 8.

Korak: Osnovni upori

Osnovni upori
Osnovni upori
Osnovni upori
Osnovni upori

Uporabil sem 10k osnovnih uporov. Spajkalnik, kjer je bil obkrožen. Na tej sliki sem zmotil pnp tranzistor. Ne upoštevajte pobeljenega območja.

** EDIT: osnovni upor za "podatke v" tranši mora biti 22k. Prav tako podatkovnega izstopa ne smete potegniti z 10k uporovnim omrežjem. Namesto tega ga povlecite z 1k uporom. Pravkar sem spoznal, da bosta ta dva upora tvorila delilnik napetosti, in če bo vsak visok 10k, bodo podatki 2,5 V … ni dobro. (Druga možnost je, da stvari preprosto pustite takšne, kot so, vendar z zbiralnikom tranzistorja Data Out priključite vseh preostalih 5 10 k vžigalnikov. Zaradi tega je delilec 2/10, kar bi še vedno moralo zadostovati. Na mojem posebnem vezju sem to naredil in registrira 4.24V kot visoko, kar bi moralo biti dovolj.) Slika 2: Pnp tranzistor dobi dva osnovna upora, ki sta povezana kot delilnik. Spajite 10k upor med oddajnikom in bazo. Spajite en konec vašega 5k (pravzaprav sem uporabil 3,3k, ker sem ga imel naokoli) na podlago. Kolektor lahko zdaj priključite na pin Vpp, saj je blizu. Sčasoma boste oddajnik priključili na vir 12,5 V. 10k upor ohranja bazo visoko - s tem se programira napetost. Ko pin 5 vaših vzporednih vrat pade nizko, bazo nizko potegne prek upora 5k. Shema, ki sem jo uporabil, je pokazala tudi 10k upor med kolektorjem in ozemljitvijo. Nisem prepričan, čemu to služi. Mislim, da je treba zagotoviti, da pin MCLR PIC ne plava. Toda to bi bilo neumno, saj bo MCLR običajno vseeno povezan z zunanjim dvigom. Poleg tega je pin MCLR aktivni umivalnik nekaj mikroamperov. Ne plava. Vsekakor sem nepremišljeno izpustil ta upor. Bonus točke za vsakogar, ki mi lahko pove, zakaj je to slaba ideja.

4. korak: vrata DB25

Vrata DB25
Vrata DB25
Vrata DB25
Vrata DB25

DB25 je oznaka vzporednih vrat. Kolikor vem, sta sinonima. Želite moški del, saj ima vaš komp vtič.

Za zdaj ga lahko prilepite na rob kartice. Ne, počakaj! Prehitro si ga zlepil! Najprej naj bodo zatiči 18-25 skupni, saj bodo to skupni zatiči. Oh.. v redu je, ker se lahko kartica upogne. Pravzaprav je boljši način, da ta del naredite tako, da vsak zatič upognete na soseda in ga nato spajkate. Poskušam samo ponazoriti, kako naj bi povezave potekale.

5. korak: Povezave DB 25

DB 25 Povezave
DB 25 Povezave
DB 25 Povezave
DB 25 Povezave

V redu. Pin 2 vrat DB25 je pin za izhod podatkov. Priključite ga na bazni upor "data out". Končni rezultat: ko se ta pin dvigne, bo slikovni RB7/podatkovni pin prejel nizek signal. (kaj je smisel pri obračanju stvari? Stranski učinek inverzije signala je, da ga tudi medpomnite. Shranitev signalov tukaj z zunanjim virom napajanja je bistvo tranzistorjev npn.)

Pin 3 je izhodni pin. Priključite ga na osnovni upor "izhodne ure". Slika 2: pin 10 je vhod za podatke. To povežite z izvlečnim uporom tranzistorja "podatki v", kot je prikazano v modrih krogih. Pin 5 je pin za programiranje napetosti ali pin Vpp. Glejte korak 8. Dodati boste morali še četrti npn tranzistor in to linijo priključiti na njegov osnovni upor. Zbiralec tranzistorja se bo povezal z osnovnim uporom 5k tranzistorja pnp. Oddajnik se bo priključil na ozemljitveno ravnino.

6. korak: ICSP Port Port

Stran vrat ICSP
Stran vrat ICSP

V svoji nastavitvi sem se odločil, da vmes nastavim spodnjo uro, zgornji del podatkov in tla, Vdd in Vpp. To je popolnoma samovoljno.

Podatkovni zatič ICSP se bo povezal z ODPRTIM uporom za prenos podatkov "out out" in z osnovnim uporom tranny "data in". MODRI krogi ** EDIT: povlecite Data Out z 1k uporom ali z vsemi 5 preostalimi 10k vleki v uporniškem omrežju. Če uporabite samo en 10k upor, bo signal visokega prenosa podatkov razdeljen na 2,5 V.. To ne bo tako visoko, saj deli CMOS, ki delujejo pri 5 V, potrebujejo približno 3,5 V za visoko registracijo. Pin Vpp se bo povezal s kolektorjem tranzistorja PNP. Vdd pin se poveže z vašim pin omrežnega upora 1. ORANŽNI krogi Če želite stikalo za vklop/izklop programatorja, ga vstavite med te točke. Ozemljitveni zatič se bo priključil nekje na ozemljitvenem traku. Zatič za uro se bo povezal z izvlečnim uporom tranzistorja "clock out". RUMENI krogi

7. korak: Nove slike … Končane in preizkušene

Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene
Nove slike … Dokončane in preizkušene

Tukaj je končan programer. Na sliki ne morete povedati, vendar sem kos odložišča odrezal na pravo velikost in z Elmerjevo kartico prilepil na desko.

Za hiter test sem izvlekel LCD. Bere, piše, briše. Kaj lahko še vprašate? Na slikah si oglejte posnetek zaslona, kako nastaviti programsko opremo ICProg ali PICPgm. Preverite tudi 8. korak za podrobnosti o nekaj korektivnih ukrepih, ki so predstavljeni tukaj. Dodal sem dva lm317 za 5V in programsko napetost.

8. korak: Popravek !!

Popravek !!!
Popravek !!!
Popravek !!!
Popravek !!!

Tukaj je popravek. Ups… posodobi. Oglejte si naslednjo sliko.

Imeti morate še en tranzistor npn, ki varuje vrata od potencialno nevarnih napetosti na bazi pnp. To je prikazano v zgornjem levem kotu. Zbiralec se ne pritrdi na uporni upor. Baza pnp je že potegnjena do Vpp. Oddajnik je ozemljen. Zbiralec se poveže z osnovnim uporom 5k tranzistorja pnp. Prikažem tudi 10 -odstotni uporovni upor, ki sem ga prej izpustil. Še vedno pa ne vem za kaj je to.:) Ker medpomnilnik uporabljate z pretvorniki, boste morali pri uporabi programske opreme, združljive s TAIT, iti v nastavitve programatorja in spremeniti uro, podatke in podatke. Ker dvojno obrnete linijo Vpp, pustil boš pri miru. FYI, prvotni TAIT uporablja DB25 pin 4 za nadzor Vdd. To mi ni všeč, ker potem ne morete zagnati svoje slike iz vira napajanja programerja. V nekaj drugih programerjev sem dodal ročno stikalo, vendar se nikoli ne uporablja. Zakaj bi šli za računalnik, da vklopite/izklopite vezje? Na nadzorno ploščo/vezje samo dodam stikalo za nadzor Vdd. Ko ne uporabljate, morate odklopiti napajanje ali kabel icsp, da se izognete kratkemu napajanju in ozemljitvi.

9. korak: Shema, z uporabo 9V baterije! in fotografija brezplačne muce:)

Schemmy, z uporabo 9V baterije! in fotografija brezplačne muce:)
Schemmy, z uporabo 9V baterije! in fotografija brezplačne muce:)
Schemmy, z uporabo 9V baterije! in fotografija brezplačne muce:)
Schemmy, z uporabo 9V baterije! in fotografija brezplačne muce:)

Slika 1: Samo dodajte stikalo za vklop/izklop bateriji in ta programer je pripravljen. Če vaše vezje porabi več energije, kot jo zmore baterija, dodajte drugo napajanje med 9 in 12,5 V (preverite, če z multimetrom! 12 V neregulirano običajno pomeni 18-20 V pri nizki porabi - in to bo ubilo vašo sliko). Če vaša najbližja stenska bradavica daje več kot 12,5 V, boste morali dodati še en regulator napetosti.

ALI lahko pustite 9V baterijo priključeno na pnp tranzistor, vendar jo odklopite od 7805. Nato vstavite zunanji vir napajanja, manj kot 35 V, v 7805. No, zdaj, ko razumete, kako deluje programer (ja, prav. ?), tukaj ga lahko poljubno spremenite. Morda bi bilo dobro dodati nekaj indikatorskih LED? Slika 2: Smrkni. Ššš, spi.

Priporočena: