Orodha ya maudhui:

5 Transistor PIC Programmer * Mpangilio umeongezwa kwa Hatua 9 !: Hatua 9
5 Transistor PIC Programmer * Mpangilio umeongezwa kwa Hatua 9 !: Hatua 9

Video: 5 Transistor PIC Programmer * Mpangilio umeongezwa kwa Hatua 9 !: Hatua 9

Video: 5 Transistor PIC Programmer * Mpangilio umeongezwa kwa Hatua 9 !: Hatua 9
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juni
Anonim
5 Programu ya Transistor PIC * Mpangilio umeongezwa kwa Hatua ya 9!
5 Programu ya Transistor PIC * Mpangilio umeongezwa kwa Hatua ya 9!
5 Programu ya Transistor PIC * Mpangilio umeongezwa kwa Hatua ya 9!
5 Programu ya Transistor PIC * Mpangilio umeongezwa kwa Hatua ya 9!
5 Programu ya Transistor PIC * Mpangilio umeongezwa kwa Hatua ya 9!
5 Programu ya Transistor PIC * Mpangilio umeongezwa kwa Hatua ya 9!

Tengeneza programu yako ya PIC kwa bandari inayofanana ya kompyuta yako. Hii ni tofauti ya muundo wa kawaida wa David Tait. Ni ya kuaminika sana na kuna programu nzuri ya programu inapatikana bure. Ninapenda programu ya IC-Prog na PICpgm. Juu ya yote, inatumia tu mdhibiti wa voltage mbili na transistors 5! *** Niliongeza picha ya matokeo ya mwisho, na picha za programu yangu mpya ya mini iliyo wazi juu. Bonyeza picha ndogo hapa chini! ** Hii ni tofauti mpya na haikufanya kazi kwa 100% kwa usahihi kwenye jaribio la kwanza. Nadhani nilitangulia mwenyewe.. Nimejenga tofauti kadhaa, na nilidhani nilikuwa juu ya vitu.:) Kuna mabadiliko kadhaa, lakini kila kitu kilifanya kazi mwishowe. Ilinibidi kuongeza transistor ya ziada ya npn na nibadilishe maadili kadhaa ya kupinga. Mabadiliko haya tayari yameonyeshwa kwenye orodha hii, lakini hayasasishwa katika picha zote. Tazama hatua ya 7 kwa picha za programu ninayotumia na jinsi ya kusanidi programu. Unahitaji: transistors ya DB25 socket4x NPN, kama vile 2n39041x PNP transistor, kama vile 2n39061x 7805 mdhibiti wa voltage1x LM317 mdhibiti wa voltage (na vipinga sahihi kwa fanya 12.5V) 1k 10k SIP resistor network 4x 10k resistors 1x 22k resistor * sasisha kwa hatua 31x 5k resistor 1x 1k resistor * sasisha kwa hatua 31x chuma cha kutengeneza chuma, protoboard, waya ya kufunika, chombo cha kufunika, bunduki ya gundi.

Hatua ya 1: Kadi ya faharisi

Kadi ya Kielelezo
Kadi ya Kielelezo
Kadi ya Kielelezo
Kadi ya Kielelezo

Ikiwa una mkanda wa shaba, weka ukanda chini kama ndege ya ardhini. Ikiwa sivyo, weka safu ya chakula kikuu kwenye karatasi kando moja na uziunganishe pamoja.

Kisha piga miguu ya mtandao wa kipingaji cha SIP, na gundi kama inavyoonyeshwa.

Hatua ya 2: Bandari ya ICSP

Bandari ya ICSP
Bandari ya ICSP
Bandari ya ICSP
Bandari ya ICSP

Tengeneza bandari ya ICSP na sehemu ya tundu la chip, kama hii. Piga pini kwa uangalifu kwa pembe ya kulia.

Sasa gundi bandari chini. Sasa pia ni wakati mzuri wa gundi transistors yako. Unaweza pia kuuza mtoaji wa transistors yako ya npn kwenye ndege ya ardhini, sasa. Nimeandika kila kusudi la transistors hapa. Transpors tatu za npn zitaunganishwa kama inverters. Wao kimsingi "wataondoa nguvu" kutoka kwa kontena lao la pullup wakati wa sasa umewekwa kwenye pini yao ya msingi. Transistor ya PNP (kichwa chini) itadhibiti voltage ya programu. Pia itageuza ishara yake. ** BONYEZA: Niligundua tu upungufu katika muundo huu. Inapaswa kuwa na transistor moja ya ziada ya npn ambayo hutumiwa kuendesha transistor ya PNP. Hii itapunguza bandari ya kompyuta yako kutoka kwa voltages kwenye msingi wa pnp. Ubaya wangu. Hii pia itabadilisha ishara. Angalia hatua ya 8.

Hatua ya 3: Resistors Base

Resistors ya Msingi
Resistors ya Msingi
Resistors ya Msingi
Resistors ya Msingi

Nilitumia vipinga msingi vya 10k. Solder ambapo ilizunguka. Niliharibu transistor ya pnp kwenye picha hii. Puuza eneo lililopakwa chokaa.

** BONYEZA: kipinga msingi cha "data katika" utulivu inapaswa kuwa 22k. Pia, data nje ya utulivu haipaswi kuvutwa na mtandao wa kontena la 10k. Badala yake, vuta na kipinzani cha 1k. Niligundua tu kwamba vipinzani hivi viwili vitaunda mgawanyiko wa voltage, na ikiwa kila moja ina data ya 10k itakuwa 2.5V… haifai. (Vinginevyo, unaweza kuacha mambo jinsi yalivyo, lakini unganisha mkusanyaji wa data ya transistor kwa data zote zilizobaki 5k. Hii inamfanya mgawanyiko 2/10, ambayo inapaswa bado kuwa ya kutosha. Kwenye mzunguko wangu, ndivyo nilifanya, na Picha ya 2: Transpor ya pnp inapata vipinga viwili vya msingi kama waya. Solder 10k resistor kati ya emitter na base. Solder mwisho mmoja wa 5k yako (kwa kweli nilitumia 3.3k cuz nilikuwa nayo imelala karibu) kwa msingi. Unaweza kuunganisha mtoza kwa pini ya Vpp, sasa, kwani iko karibu. Hatimaye, utakuwa ukiunganisha mtoaji kwa chanzo cha 12.5V. Kinzani ya 10k huweka msingi juu - kwa hivyo voltage ya programu imezimwa. Wakati pini 5 ya bandari yako inayofanana inakwenda chini, inavuta msingi chini, kupitia kontena la 5k. Skimu ambayo nilitumia pia ilionyesha kipinga cha 10k kati ya mtoza na ardhi. Sina hakika ni ya nini. Nadhani ni kuhakikisha kuwa pini ya PIC ya MCLR haifungi. Lakini hiyo itakuwa ujinga, kwani MCLR kawaida itaunganishwa na pullup ya nje, hata hivyo. Kwa kuongeza, pini ya MCLR ni kuzama kwa kazi ya vijidudu kadhaa. Haina kuelea. Kwa kiwango chochote, nimeacha kontena hili bila kujali. Bonus inaelekeza kwa mtu yeyote ambaye anaweza kuniambia kwa nini hii ni wazo mbaya.

Hatua ya 4: DB25 Port

Bandari ya DB25
Bandari ya DB25
Bandari ya DB25
Bandari ya DB25

DB25 ni jina la bandari inayofanana. Nijuavyo, zinafanana. Unataka sehemu ya kiume, kwani comp yako ina programu-jalizi ya kike.

Unaweza kuipachika kwenye ukingo wa kadi, kwa sasa. Hapana subiri! Umeunganisha gundi haraka sana! Kwanza fanya pini 18-25 kawaida, kwani zitakuwa pini za kawaida. Ah.. ni sawa, kwa sababu kadi inaweza kuinama. Kwa kweli, njia bora ya kufanya sehemu hii ni kuinama kila pini juu ya jirani yake, kisha kuziunganisha. Ninajaribu tu kuonyesha jinsi viunganisho vinapaswa kwenda.

Hatua ya 5: Uunganisho wa DB 25

Uunganisho wa DB 25
Uunganisho wa DB 25
Uunganisho wa DB 25
Uunganisho wa DB 25

Sawa. Pini 2 ya bandari ya DB25 ni pini ya data nje. Unganisha na kipinga msingi cha "data out". Matokeo ya mwisho: pini hii inapokwenda juu, picha ya RB7 / pini ya data itapokea ishara ya chini. (ni nini maana ya kugeuza vitu? Athari ya upande wa kugeuza ishara ni kwamba unaibatilisha, vile vile. Kubatilisha ishara hapa, kwa kutumia chanzo cha nguvu cha nje, ndio hatua nzima ya transistors ya npn.)

Pini 3 ni pini nje ya saa. Unganisha na kipinga msingi cha "saa nje". Picha ya 2: pini 10 ni data IN pin. Unganisha hii kwa kipingaji cha "data in" transistor, kama inavyoonekana kwenye miduara ya samawati. Pini 5 ni pini ya voltage ya programu, au pini ya Vpp. Tazama hatua ya 8. Utahitaji kuongeza transistor ya npn ya nne, na unganisha laini hii kwa kontena la msingi. Mkusanyaji wa transistor ataunganisha kwa kinzani ya msingi wa 5k ya transistor ya pnp. Mtoaji ataungana na ndege ya ardhini.

Hatua ya 6: Upande wa Bandari ya ICSP

Upande wa Bandari ya ICSP
Upande wa Bandari ya ICSP

Katika usanidi wangu, nilichagua kufanya saa chini, data juu, na ardhi, Vdd, na Vpp katikati. Hii ni ya kiholela kabisa.

Pini ya data ya ICSP itaunganisha kwa KIASI kipingaji cha pullup kwa "data nje" ya utulivu na kwa kipinga msingi cha "data in" tranny. Miduara ya BLUE ** BONYEZA: vuta Takwimu nje na kipinzani cha 1k, au na viboreshaji vyote 5k vilivyobaki 10k kwenye mtandao wa kontena. Kutumia kontena moja tu la 10k itasababisha ishara ya juu ya data kugawanywa hadi 2.5V.. Hiyo haitajisajili kama ya juu, kwani sehemu za CMOS zinazoendesha saa 5V zinahitaji karibu 3.5V kusajili juu. Pini ya Vpp itaunganishwa na mtoza ushuru wa PNP. Pini ya Vdd itaunganisha na pini yako ya kupinga mtandao 1. Miduara ya ORANGE Ikiwa unataka kuwasha / kuzima programu, ingiza kati ya alama hizi. Pini ya ardhi itaunganisha mahali pengine kwenye ukanda wa ardhi. Pini ya saa itaunganisha na kipinzani cha pullup ya transistor ya "saa nje". Miduara ya NJANO

Hatua ya 7: Picha Mpya… Imemalizika na Kujaribiwa

Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa
Picha Mpya… Imemalizika na Kujaribiwa

Hapa kuna programu iliyomalizika. Huwezi kusema kwenye picha, lakini nilikata kipande cha ubao wa kunakili kwa saizi sahihi na nikatumia Elmer kunamisha kadi hiyo kwenye ubao.

Nilitoa LCD yangu kwa mtihani wa haraka. Inasoma, inaandika, inafuta. Nini zaidi unaweza kuuliza? Angalia picha kwa picha ya skrini ya jinsi ya kuanzisha programu-laini za programu ya ICProg au PICPgm. Pia angalia hatua ya 8 kwa undani ya hatua kadhaa za kurekebisha ambazo zimeonyeshwa hapa. Niliongeza lm317 mbili kwa 5V na voltage ya programu.

Hatua ya 8: Marekebisho !!

Marekebisho !!!
Marekebisho !!!
Marekebisho !!!
Marekebisho !!!

Hapa kuna marekebisho. Lo… sasisha. Tazama picha inayofuata.

Unapaswa kuwa na transistor nyingine ya npn ili kubana bandari kutoka kwa voltages hatari kwenye msingi wa pnp. Hii inaonyeshwa juu kushoto. Mtoza haambatanishi na kipinzani cha pullup. Msingi wa pnp tayari umevutwa hadi Vpp. Emitter imewekwa chini. Mtoza huunganisha kwa kinzani ya msingi wa 5k ya transistor ya pnp. Ninaonyesha pia kipikizi cha 10k ambacho nimeacha mapema. Bado sijui ni ya nini, ingawa.:) Kwa sababu unabadilisha matumizi ya inverters, wakati unatumia programu inayolingana ya TAIT softare, utahitaji kwenda kwenye mipangilio ya programu na ubadilishe saa, data nje, na data. Kwa sababu unabadilisha mara mbili laini ya Vpp, utaiacha peke yake. FYI, TAIT asili hutumia pini 4 ya DB25 kudhibiti Vdd. Sipendi hii, kwa sababu basi huwezi kuendesha picha yako kutoka kwa chanzo cha nguvu cha programu. Nimeongeza swichi ya mwongozo katika programu zingine zingine, lakini haitumiwi kamwe. Kwa nini unaweza kwenda nyuma ya kompyuta yako kuwasha / kuzima mzunguko wako? Ninaongeza tu swichi kwenye ubao / mkate wangu wa kudhibiti Vdd. Lazima ukate umeme au kebo ya icsp wakati haitumiki, hata hivyo, ili kuzuia kufupisha nguvu na ardhi.

Hatua ya 9: Schemmy, Kutumia Betri ya 9V! na Picha ya bure ya Kitty:)

Schemmy, Kutumia Betri ya 9V! na Picha ya bure ya Kitty:)
Schemmy, Kutumia Betri ya 9V! na Picha ya bure ya Kitty:)
Schemmy, Kutumia Betri ya 9V! na Picha ya bure ya Kitty:)
Schemmy, Kutumia Betri ya 9V! na Picha ya bure ya Kitty:)

Picha 1: Ongeza tu kitufe cha kuwasha / kuzima kwenye betri, na programu hii ni nzuri kwenda. Ikiwa mzunguko wako unapata nguvu zaidi kuliko betri wimpy inayoweza kushughulikia, ongeza usambazaji tofauti wa umeme kati ya 9 na 12.5V (angalia ikiwa na multimeter! 12V isiyodhibitiwa kawaida inamaanisha 18-20V chini ya sare ya chini - na itaua yor pic). Ikiwa wart yako ya karibu ya ukuta inatoa zaidi ya 12.5V, basi italazimika kuongeza mdhibiti mwingine wa voltage.

AU unaweza kuacha betri ya 9V iliyounganishwa na transistor ya pnp, lakini uikate kutoka 7805. Kisha ingiza chanzo chako cha nguvu cha nje, chini ya 35V, hadi 7805. Kweli, sasa kwa kuwa unaelewa jinsi programu inafanya kazi (ya fanya, sawa ?), unaweza kuibadilisha kwa njia yoyote unayopenda kutoka hapa. Kuongeza LED za kiashiria inaweza kuwa nzuri? Picha 2: Smurfy. Shhhh, amelala.

Ilipendekeza: