Բովանդակություն:

5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացվեց 9 -րդ քայլին: 9 քայլ
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացվեց 9 -րդ քայլին: 9 քայլ

Video: 5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացվեց 9 -րդ քայլին: 9 քայլ

Video: 5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացվեց 9 -րդ քայլին: 9 քայլ
Video: PCB Design Skills # 2 | Stay with us for more 2024, Սեպտեմբեր
Anonim
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացված քայլ 9 -ին
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացված քայլ 9 -ին
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացվեց 9 -րդ քայլին
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացվեց 9 -րդ քայլին
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացված քայլ 9 -ին
5 Տրանզիստոր PIC ծրագրավորող *Սխեմատիկ ավելացված քայլ 9 -ին

Ստեղծեք ձեր սեփական PIC ծրագրավորողը ձեր համակարգչի զուգահեռ նավահանգստի համար: Սա Դեյվիդ Թեյթի դասական դիզայնի տատանումն է: Այն շատ հուսալի է և կա անվճար ծրագրավորման լավ ծրագրակազմ: Ինձ դուր է գալիս IC-Prog և PICpgm ծրագրավորողը: Ամենալավը, այն օգտագործում է ընդամենը երկու լարման կարգավորիչ և 5 տրանզիստոր: *** Ես ավելացրեցի վերջնական արդյունքի նկարը և իմ նոր մինի ծրագրավորողի լուսանկարները `հստակ վերևով: Կտտացրեք ներքևի փոքր պատկերներին: ** Սա նոր տարբերակ է և առաջին փորձի ժամանակ այն 100% ճիշտ չի աշխատել: Կարծում եմ, որ ես ինքս ինձնից առաջ եմ անցել: Ես կառուցել եմ մի քանի տատանումներ և կարծում էի, որ ամեն ինչից վեր եմ::) Մի երկու փոփոխություն կա, բայց ամեն ինչ ի վերջո ստացվեց: Ես ստիպված էի ավելացնել լրացուցիչ npn տրանզիստոր և փոխել դիմադրության մի քանի արժեք: Այս փոփոխություններն արդեն արտացոլված են այս ցուցակում, բայց չեն թարմացվում բոլոր նկարներում: Տեսեք 7 -րդ քայլը `իմ օգտագործած ծրագրաշարի նկարները և ծրագրավորողը տեղադրելու համար: Ձեզ անհրաժեշտ է. Արական DB25 վարդակից 4x NPN տրանզիստորներ, ինչպիսիք են 2n39041x PNP տրանզիստորը, ինչպես օրինակ` 2n39061x 7805 լարման կարգավորիչը 1x LM317 լարման կարգավորիչը (և համապատասխան դիմադրիչները կատարել 12.5V) 1x 10k SIP ռեզիստորների ցանց 4x 10k ռեզիստորներ 1x 22k դիմադրիչ* թարմացում 31x 5k դիմադրության քայլի համար 1x 1k դիմադրություն* թարմացում 31x քայլի մեխանիկական չիպերի վարդակների համար զոդման երկաթ, նախատախտակ, փաթաթող մետաղալար, փաթեթավորման գործիք, սոսինձ ատրճանակ:

Քայլ 1: Ինդեքս քարտ

Ինդեքս քարտ
Ինդեքս քարտ
Ինդեքս քարտ
Ինդեքս քարտ

Եթե դուք ունեք պղնձե ժապավեն, ապա պառկեցրեք ժապավենը, որպես հիմքի հարթություն: Եթե ոչ, մի շարանի կեռ մի կտորի մեջ դրեք թղթի մեջ և դրանք միասին կպցրեք:

Այնուհետև թեքեք SIP դիմադրության ցանցի ոտքերը և սոսնձեք, ինչպես ցույց է տրված:

Քայլ 2: ICSP նավահանգիստ

ICSP նավահանգիստ
ICSP նավահանգիստ
ICSP նավահանգիստ
ICSP նավահանգիստ

Ստեղծեք ICSP պորտ ՝ չիպի վարդակից մի մասով, այսպես. Fullyգուշորեն թեքեք քորոցները ճիշտ անկյան տակ:

Այժմ կպցրեք նավահանգիստը ներքև: Այժմ նաև հարմար ժամանակ է ձեր տրանզիստորները սոսնձելու համար: Այժմ կարող եք նաև միացնել ձեր npn տրանզիստորների արտանետիչը գետնին: Ես այստեղ պիտակավորել եմ յուրաքանչյուր տրանզիստորի նպատակը: Երեք npn տրանզիստորները միացված կլինեն որպես ինվերտորներ: Նրանք, ըստ էության, «կվերացնեն ուժը» իրենց համապատասխան ձգման դիմադրիչից, երբ հոսանք տեղադրվի նրանց բազային կապում: PNP տրանզիստորը (գլխիվայր) վերահսկելու է ծրագրավորման լարումը: Այն նաև պատրաստվում է շրջել իր ազդանշանը: ** Խմբագրել. Ես պարզապես հասկացա, որ այս նախագծում բացթողում կա: Պետք է լինի մեկ լրացուցիչ npn տրանզիստոր, որն օգտագործվում է PNP տրանզիստորը վարելու համար: Սա կպահպանի ձեր համակարգչի պորտը pnp- ի բազայի լարումներից: Իմ վատը: Սա նաև կշեղացնի ազդանշանը: Տես քայլ 8:

Քայլ 3: Հիմքի դիմադրիչներ

Հիմքի դիմադրիչներ
Հիմքի դիմադրիչներ
Հիմքի դիմադրիչներ
Հիմքի դիմադրիչներ

Ես օգտագործել եմ 10k բազային ռեզիստորներ: Sոդիչ, որտեղ շրջապատված է: Ես խառնեցի pnp տրանզիստորը այս նկարի վրա: Անտեսեք սպիտակեցված տարածքը:

** Խմբագրել. «Տվյալների մեջ» տրանտի հիմնական դիմադրությունը պետք է լինի 22k: Բացի այդ, տվյալների փոխանցումը չպետք է հանվի 10k դիմադրողական ցանցով: Փոխարենը, քաշեք այն 1k դիմադրիչով: Ես նոր հասկացա, որ այս երկու դիմադրիչները կստեղծեն լարման բաժանարար, և եթե յուրաքանչյուրը 10k բարձր է, տվյալները կլինեն 2.5V … լավ չէ: (Այլապես, կարող եք պարզապես թողնել իրերն այնպես, ինչպես կան, բայց Data Out տրանզիստորի հավաքիչը միացնել մնացած 10 10k ձգումներին: Սա բաժանարարը դարձնում է 2/10, որը դեռ պետք է բավարարի: այն գրանցում է 4.24 Վ բարձրություն, ինչը պետք է լինի բավարար:) Նկար 2. pnp տրանզիստորը ստանում է երկու հիմնական ռեզիստոր, որոնք լարված են որպես բաժանարար: Եռակցիչի և հիմքի միջև միացրեք 10k դիմադրությունը: Ձեր 5k- ի մի ծայրը (իրականում ես օգտագործել եմ 3.3k, քանի որ այն պառկած էի) ամրացրեք հիմքին: Այժմ կարող եք կոլեկտորը միացնել Vpp կապին, քանի որ այն մոտ է: Ի վերջո, դուք միացնողը միացնելու եք 12.5 Վ աղբյուրին: 10k ռեզիստորը հիմքը բարձր է պահում `դրանով իսկ ծրագրավորվող լարումը անջատված: Երբ ձեր զուգահեռ պորտի 5 -րդ փինն իջնում է, այն ցածր է ձգում հիմքը ՝ 5k դիմադրության միջոցով: Իմ օգտագործած սխեման ցույց տվեց նաև 10k դիմադրություն կոլեկցիոների և գետնի միջև: Ես վստահ չեմ, թե ինչի համար է դա: Կարծում եմ, որ դա ապահովելու համար է, որ PIC- ի MCLR կապը չլողա: Բայց դա հիմարություն կլինի, քանի որ MCLR- ը, ամեն դեպքում, սովորաբար կապված կլինի արտաքին քաշքշուկի հետ: Բացի այդ, MCLR քորոցը մի քանի միկրոամպերի ակտիվ լվացարան է: Այն չի լողում: Ամեն դեպքում, ես անխոհեմ կերպով բաց եմ թողել այս դիմադրությունը: Բոնուսային միավորներ յուրաքանչյուրի համար, ով կարող է ինձ ասել, թե ինչու է սա վատ գաղափար:

Քայլ 4: DB25 նավահանգիստ

DB25 նավահանգիստ
DB25 նավահանգիստ
DB25 նավահանգիստ
DB25 նավահանգիստ

DB25- ը զուգահեռ նավահանգստի նշանակումն է: Որքանով տեղյակ եմ, դրանք հոմանիշ են: Դուք ցանկանում եք արական մասը, քանի որ ձեր կոմպն ունի կանացի խրոց:

Առայժմ կարող եք սոսնձել քարտի եզրին: Ոչ մի սպասի! Դուք շատ շուտ սոսնձեցիք այն: Սկզբում 18-25 կապում դարձրեք սովորական, քանի որ դրանք լինելու են ընդհանուր հիմքի կապում: Օ.., լավ է, որովհետև քարտը կարող է թեքվել: Իրականում, այս հատվածն անելու ավելի լավ միջոց է յուրաքանչյուր քորոցը թեքել հարևանի վրա, այնուհետև դրանք կպցնել: Ես պարզապես փորձում եմ ցույց տալ, թե ինչպես պետք է ընթանան կապերը:

Քայլ 5: DB 25 միացումներ

DB 25 միացումներ
DB 25 միացումներ
DB 25 միացումներ
DB 25 միացումներ

Լավ. DB25 պորտի 2 -ը տվյալների դուրսգրման քորոցն է: Միացրեք այն «տվյալների դուրս» բազային դիմադրիչին: Վերջնական արդյունքը. Երբ այս քորոցը բարձրանա, նկարի RB7/տվյալների քորոցը ցածր ազդանշան կստանա:.

Պին 3 -ը ժամացույցի ելքի քորոցն է: Միացրեք այն «ժամացույցի ելք» բազային դիմադրիչին: Նկար 2. 10 -ը տվյալների IN քորոցն է: Միացրեք սա «տվյալների մեջ» տրանզիստորի քաշման դիմադրիչին, ինչպես երևում է կապույտ շրջաններում: Pin 5 -ը ծրագրավորման լարման փին է կամ Vpp կապը: Տեսեք քայլ 8. Դուք պետք է ավելացնեք չորրորդ npn տրանզիստոր և միացրեք այս գիծը հիմնական բազայի դիմադրիչին: Տրանզիստորի կոլեկտորը կկապվի pnp տրանզիստորի 5k բազային ռեզիստորին: Արտանետիչը միանալու է ստորգետնյա հարթությանը:

Քայլ 6: ICSP նավահանգիստ

ICSP նավահանգիստ
ICSP նավահանգիստ

Իմ կարգաբերման մեջ ես ընտրեցի ժամացույցի ներքևի, վերևի և գետնի, Vdd- ի և Vpp- ի միջև: Սա ամբողջովին կամայական է:

ICSP- ի տվյալների քորոցը կկապի երկուսն էլ ձգվող ռեզիստորին «տվյալների դուրս» տրանտի համար և «տվյալների մեջ» տրաննի բազային դիմադրիչին: ԿԱՊՈ circles շրջանակներ ** Խմբագրել. Տվյալները դուրս բերեք կամ 1k դիմադրիչով, կամ դիմադրության ցանցում մնացած բոլոր 10k ձգումներով: Միայն մեկ 10k դիմադրիչի օգտագործմամբ տվյալների բարձր ազդանշանը կբաժանվի մինչև 2.5 Վ: Դա այնքան էլ բարձր չի գրանցվի, քանի որ 5V- ով աշխատող CMOS մասերին բարձր գրանցման համար անհրաժեշտ է մոտ 3.5V: Vpp կապը կկապվի PNP տրանզիստորի կոլեկտորին: Vdd կապը կկապվի ձեր ցանցի դիմադրիչի 1 -ին: Հողային քորոցը ինչ -որ տեղ կկապվի գետնին շերտի վրա: Clockամացույցի քորոցը կկապվի «ժամացույցը դուրս» տրանզիստորի ձգման դիմադրության հետ: ԴԵELLԻՆ շրջանակներ

Քայլ 7: Նոր նկարներ… Ավարտված և փորձարկված:

Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված
Նոր նկարներ… Ավարտված և փորձարկված

Ահա պատրաստի ծրագրավորողը: Լուսանկարում չեք կարող ասել, բայց ես կտրեցի սեղանի տախտակի մի կտոր ճիշտ չափի և Էլմերի ձեռքով քարտը կպցրեցի տախտակին:

Ես հանեցի LCD- ն արագ փորձարկման համար: Կարդում է, գրում, ջնջում: Էլ ի՞նչ կարող ես հարցնել: Ստուգեք նկարի վրա ICProg կամ PICPgm ծրագրավորման ծրագրեր տեղադրելու էկրանի պատկերը: Նաև ստուգեք 8 -րդ քայլը ՝ այստեղ ներկայացված մի քանի ուղղիչ միջոցառումների մանրամասնության համար: Ես ավելացրել եմ երկու lm317's 5V- ի և ծրագրավորման լարման համար:

Քայլ 8: Ուղղում !

Ուղղում !!!
Ուղղում !!!
Ուղղում !!!
Ուղղում !!!

Ահա ուղղումը. Վայ… թարմացում: Տես հաջորդ նկարը:

Դուք պետք է ունենաք մեկ այլ npn տրանզիստոր, որը կպահպանի նավահանգիստը pnp- ի բազայի պոտենցիալ վտանգավոր լարումներից: Սա պատկերված է վերևի ձախ մասում: Կոլեկտորը չի ամրացվում ձգվող դիմադրիչին: Pnp բազան արդեն քաշված է մինչև Vpp: Emitter- ը հիմնավորված է: Հավաքիչը միանում է pnp տրանզիստորի 5k բազային դիմադրիչին: Ես նաև ցույց եմ տալիս 10k քաշվող ներքևի դիմադրությունը, որը ես բաց էի թողել ավելի վաղ: Ես դեռ չգիտեմ, թե ինչի համար է դա::) Քանի որ դուք բուֆերացնում եք ինվերտորների օգտագործմամբ, երբ օգտագործում եք TAIT- ի հետ համատեղելի ծրագրավորման ծրագիր, դուք պետք է մտնեք ծրագրավորողի կարգավորումներ և շրջեք ժամացույցը, տվյալները և տվյալները: Քանի որ կրկնապատկում եք Vpp տողը, մենակ կթողնես: ՏԵY, սկզբնական TAIT- ն օգտագործում է DB25 կապ 4 ՝ Vdd- ն վերահսկելու համար: Ինձ դա դուր չի գալիս, քանի որ այդ դեպքում դուք չեք կարող ձեր նկարը գործարկել ծրագրավորողի էներգիայի աղբյուրից: Իմ որոշ այլ ծրագրավորողների մեջ ես ավելացրել եմ ձեռքով անջատիչ, բայց այն երբեք չի օգտագործվում: Ինչու՞ պետք է գնաք համակարգչի հետևում ՝ ձեր միացումն անջատելու/անջատելու համար: Ես պարզապես մի անջատիչ եմ ավելացնում իմ տախտակին/միացումին ՝ Vdd- ն վերահսկելու համար: Չօգտագործելիս դուք պետք է անջատեք հոսանքը կամ icsp մալուխը, որպեսզի խուսափեք հոսանքի և հոսանքի կարճացումից:

Քայլ 9. Սխեման, 9V մարտկոցի օգտագործումը: և շնորհակալ Kitty լուսանկար:)

Սխեման, օգտագործելով 9 Վ մարտկոց: և շնորհակալ Kitty լուսանկար:)
Սխեման, օգտագործելով 9 Վ մարտկոց: և շնորհակալ Kitty լուսանկար:)
Սխեման, օգտագործելով 9 Վ մարտկոց: և շնորհակալ Kitty լուսանկար:)
Սխեման, օգտագործելով 9 Վ մարտկոց: և շնորհակալ Kitty լուսանկար:)

Լուսանկար 1. Պարզապես միացրեք/անջատեք անջատիչը մարտկոցին, և այս ծրագրավորողը լավ է: Եթե ձեր միացումն ավելի շատ էներգիա է խլում, քան թույլ մարտկոցը, ավելացրեք այլ սնուցման աղբյուր 9 -ից 12.5 Վ լարման միջև (ստուգեք ՝ արդյոք մուլտիմետրով: 12 Վ չկարգավորված սովորաբար նշանակում է 18-20 Վ ցածր լարման դեպքում և կսպանի ձեր նկարը): Եթե ձեր մոտակա պատի գորտն ավելի քան 12.5 Վ է տալիս, ապա ստիպված կլինեք ավելացնել մեկ այլ լարման կարգավորիչ:

Կամ կարող եք թողնել 9 վ մարտկոցը միացված pnp տրանզիստորին, բայց անջատել այն 7805 -ից: Այնուհետև տեղադրեք ձեր արտաքին էներգիայի աղբյուրը ՝ 35 Վ -ից պակաս, 7805 -ին: Դե, հիմա, երբ հասկացաք, թե ինչպես է աշխատում ծրագրավորողը (այո, ճիշտ է ?), այստեղից կարող եք ցանկացած ձևով այն փոփոխել: Գուցե հաճելի լինի մի քանի LED ցուցիչ ավելացնելը: Լուսանկար 2: Smurfy. Շշշշ, նա քնում է:

Խորհուրդ ենք տալիս: