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

Transistor Curve Tracer: 7 քայլ (նկարներով)
Transistor Curve Tracer: 7 քայլ (նկարներով)

Video: Transistor Curve Tracer: 7 քայլ (նկարներով)

Video: Transistor Curve Tracer: 7 քայլ (նկարներով)
Video: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Հուլիսի
Anonim
Տրանզիստոր կորի հետքեր
Տրանզիստոր կորի հետքեր
Տրանզիստոր կորի հետքեր
Տրանզիստոր կորի հետքեր

Ես միշտ ցանկացել եմ տրանզիստորի կորի հետագծիչ: Դա սարքը հասկանալու լավագույն միջոցն է: Կառուցելով և օգտագործելով այս սարքը ՝ ես վերջապես հասկացա FET- ի տարբեր համերի տարբերությունը:

Օգտակար է

  • համապատասխանող տրանզիստորներ
  • երկբևեռ տրանզիստորների շահույթի չափում
  • MOSFET- ների շեմի չափում
  • չափելով JFET- ների անջատումը
  • դիոդների առաջային լարման չափում
  • չափելով Zeners- ի խզման լարումը
  • եւ այլն:

Ես շատ տպավորված էի, երբ գնեցի Մարկուս Ֆրեյկի և մյուսների LCR-T4 հիանալի փորձարկիչներից մեկը, բայց ես ուզում էի, որ այն ինձ ավելի շատ պատմի բաղադրիչների մասին, ուստի ես սկսեցի նախագծել իմ սեփական փորձարկիչը:

Ես սկսեցի օգտագործել նույն LCR-T4 էկրանը, բայց այն չունի բավականաչափ բարձր թույլատրելիություն, այնպես որ ես փոխեցի 320x240 2,8 դյույմանոց LCD: Դա պատահաբար գունավոր սենսորային էկրան է, որը հաճելի է: Arduino Pro Mini 5V Atmega328p 16MHz և սնուցվում է 4 AA բջիջներով:

Քայլ 1: Ինչպես օգտագործել այն

Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն

Երբ միացնում եք կորի հետագծիչը, ցուցադրվում է հիմնական ընտրացանկի էկրանը:

Ընտրեք սարքի տեսակը ՝ դիպչելով «PNP NPN», «MOSFET» կամ «JFET» տարբերակներից մեկին: Դուք կարող եք դիոդներ ստուգել «PNP NPN» ռեժիմում:

Տեղադրեք սարքը փորձարկման փուլում (DUT) ZIF վարդակից: Theանկի էկրանը ցույց է տալիս, թե որ կապերն օգտագործել: PNP- ները, p-channel MOSFETS- ը և n-channel JFETS- ը անցնում են վարդակի ձախ կողմում: NPN- ները, n-channel MOSFETS- ը և p-channel JFETS- ը անցնում են վարդակից աջ կողմում: Փակեք ZIF վարդակը:

Մեկ վայրկյան հետո փորձարկողը կհասկանա, որ այն բաղադրիչ ունի և կսկսի գծել կորերը:

PNP կամ NPN տրանզիստորի համար այն պատկերում է Vce (լարումը կոլեկտորի և արտանետիչի միջև) և կոլեկտոր հոսող հոսանքի դիմաց: Յուրաքանչյուր տարբեր բազային հոսանքի համար գծվում է գիծ, օրինակ. 0uA, 50uA, 100uA և այլն: Տրանզիստորի շահույթը ցուցադրվում է էկրանի վերևում:

MOSFET- ի համար այն գծանշում է Vds (լարումը արտահոսքի և աղբյուրի միջև) ընդդեմ հոսանքի հոսող հոսանքի: Յուրաքանչյուր տարբեր դարպասի լարման համար գիծ է գծվում `0V, 1V, 2V և այլն: FET- ի միացման շեմը ցուցադրվում է էկրանի վերևում:

JFET- ի համար այն գծանշում է Vds (լարումը արտահոսքի և աղբյուրի միջև) և հոսանքի հոսքը հոսող հոսանքի դիմաց: Յուրաքանչյուր տարբեր դարպասի լարման համար գիծ է գծվում `0V, 1V, 2V և այլն: Մաշված JFET- ներով հոսանքը հոսում է, երբ դարպասի լարումը հավասար է աղբյուրի լարման: Երբ դարպասի լարումը փոխվում է ջրահեռացման լարումից ավելի հեռու, JFET- ն անջատվում է: FET- ի անջատման շեմը ցուցադրվում է էկրանի վերևում:

MOSFET կամ JFET կորի ամենահետաքրքիր հատվածը միացման կամ անջատման լարման գումարած կամ մինուս մի քանի հարյուր մՎ է: Հիմնական ընտրացանկում հպեք Կարգավորման կոճակին և Կարգավորման էկրանը կցուցադրվի: Դուք կարող եք ընտրել դարպասի նվազագույն և առավելագույն լարումը. Այդ շրջանում ավելի շատ կորեր են գծվելու:

PNP կամ NPN տրանզիստորի դեպքում Setup էկրանը թույլ է տալիս ընտրել նվազագույն և առավելագույն բազային հոսանքը

Դիոդներով դուք կարող եք տեսնել առաջի լարումը, իսկ Zeners- ի դեպքում `հակառակ ճեղքման լարումը: Վերևի պատկերում ես միացրել եմ մի քանի դիոդների կորերը:

Քայլ 2: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Եկեք դիտարկենք NPN տրանզիստոր: Մենք գծելու ենք կոլեկտորի և արտանետիչի միջև լարման գրաֆիկը (x առանցքը Vce է) ընդդեմ կոլեկտոր հոսող հոսանքի (y առանցքը ՝ Ic): Յուրաքանչյուր տարբեր բազային հոսանքի (Ib) համար մենք գծում ենք մեկ գիծ, օրինակ. 0uA, 50uA, 100uA և այլն:

NPN- ի արտանետիչը միացված է 0V- ին, իսկ կոլեկտորը `100ohm« բեռի դիմադրիչին », այնուհետև դանդաղ աճող լարման: Arduino- ի կողմից վերահսկվող DAC- ն մաքրում է 0V- ից մինչև 12V լարումը (կամ մինչև բեռի դիմադրության միջով հոսանքը հասնի 50mA): Arduino- ն չափում է կոլեկտորի և արտանետիչի միջև լարվածությունը և բեռի դիմադրիչի լարումը և գծում է գրաֆիկ:

Սա կրկնվում է յուրաքանչյուր բազային հոսանքի համար: Հիմնական հոսանքը գեներացվում է երկրորդ 0V-to-12V DAC- ով և 27k դիմադրիչով: DAC- ն արտադրում է 0V, 1.35V (50uA), 2.7V (100uA), 4.05V (150uA) և այլն:

PNP տրանզիստորի համար ճառագայթիչը միացված է 12 Վ -ին, իսկ կոլեկտորը միացված է 100 օհմ բեռի ռեզիստորին, այնուհետև լարման, որը դանդաղ նվազում է 12 Վ -ից մինչև 0 Վ: Հիմնական ընթացիկ DAC- ն իջնում է 12 Վ -ից:

N-channel ընդլայնման MOSFET- ը նման է NPN- ին: Աղբյուրը միացված է 0 Վ -ին, բեռի դիմադրությունը միացված է ջրահեռացմանը և 0 Վ -ից մինչև 12 Վ հոսող լարման: DAC- ն, որը վերահսկում էր բազային հոսանքը, այժմ վերահսկում է դարպասի լարումը և քայլերը 0V, 1V, 2V և այլն:

P-channel ընդլայնման MOSFET- ը նման է PNP- ին: Աղբյուրը միացված է 12 Վ -ին, բեռի դիմադրությունը միացված է ջրահեռացմանը և 12 Վ -ից մինչև 0 Վ հոսող լարման: Դարպասի լարման քայլերը 12V, 11V, 10V և այլն:

N- ալիքով սպառման JFET- ը փոքր-ինչ ավելի դժվար է: Սովորաբար դուք պատկերացնում եք աղբյուրը `միացված 0 Վ -ի, արտահոսքը` միացված տարբեր դրական լարման և դարպասը `միացված բացասական լարման: JFET- ը սովորաբար անցկացնում և անջատվում է դարպասի բացասական լարման պատճառով:

Կոր հետագծողը չի կարող բացասական լարման առաջացնել, ուստի n-JFET արտահոսքը միացված է 12 Վ-ին, աղբյուրը միացված է 100 օմ բեռի դիմադրիչին, այնուհետև լարման, որը դանդաղ նվազում է 12 Վ-ից մինչև 0 Վ: Մենք ցանկանում ենք, որ Vgs- ը (դարպասի աղբյուրի լարումը) հեռանա 0V- ից, -1V- ից, -2V- ից և այլն: Այսպիսով, Arduino- ն սահմանում է լարումը բեռի դիմադրության վրա, այնուհետև կարգավորում է դարպասի լարման DAC- ն մինչև Vgs- ի պահանջվող արժեքը: Այնուհետև այն նոր լարում է սահմանում բեռի դիմադրության վրա և կրկին կարգավորում է դարպասի լարումը և այլն:

(Կոր հետագծողը չի կարող չափել դարպասի վրա կիրառվող լարումը, բայց նա գիտի, թե ինչ է հանձնարարված DAC- ին, և դա բավականին ճշգրիտ է: Իհարկե, սա չափում է միայն JFET արձագանքի բացասական դարպասի հատվածը. Եթե ցանկանում եք տեսնել դրական դարպասի հատվածը, վերաբերվեք որպես MOSFET):

P-channel- ի սպառման JFET- ին վերաբերվում են նմանապես, սակայն 0-ից -12 Վ արժեքները բոլորը շրջված են:

(Կորքի հետագծողը հատուկ չի վերաբերում նվազեցնող MOSFET- ներին կամ ուժեղացնող JFET- ներին, բայց դրանք կարող եք վերաբերվել որպես սպառող JFET և ուժեղացնող MOSFET- ներ):

Գրաֆիկը լրացնելուց հետո կորի հետագծողը հաշվարկում է տրանզիստորի շահույթը, շեմը կամ անջատումը:

Երկբևեռ տրանզիստորների դեպքում Arduino- ն նայում է կորերի հորիզոնական գծերի միջին տարածությանը: Երբ գծում է բազային հոսանքի կորը, այն նշում է կոլեկտորի հոսանքը, երբ Vce- ն հավասար է 2 Վ -ի: Կոլեկտորային հոսանքի փոփոխությունը բաժանվում է բազային հոսանքի փոփոխության `շահույթ ստանալու համար: Երկբևեռի շահույթը անորոշ հասկացություն է: Դա կախված է նրանից, թե ինչպես եք դա չափում: Բազմաչափի երկու մակնիշը նույն պատասխանը չի տա: Ընդհանրապես, այն ամենը, ինչ դուք հարցնում եք, «արդյո՞ք շահույթը բարձր է»: կամ «արդյո՞ք այս երկու տրանզիստորները նույնն են»:

MOSFET- երի դեպքում Arduino- ն չափում է միացման շեմը: Այն սահմանում է բեռի լարումը մինչև 6 Վ, այն աստիճանաբար ավելացնում է Vgs- ը, մինչև բեռի միջով հոսանքը գերազանցի 5 մԱ:

JFET- երի համար Arduino- ն չափում է անջատման լարումը: Այն սահմանում է բեռնվածքի լարումը մինչև 6 Վ, այն աստիճանաբար ավելանում է (բացասական) Vgs, մինչև բեռի միջով հոսանքը 1 մԱ -ից պակաս լինի:

Քայլ 3: Շղթան

The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit

Ահա միացման կարճ նկարագրությունը: Ավելի ամբողջական նկարագրությունը կցված RTF ֆայլում է:

Կոր հետագծողին անհրաժեշտ է երեք լարման.

  • 5V Arduino- ի համար
  • 3.3V LCD- ի համար
  • 12V փորձարկման սխեմայի համար

Շղթան պետք է փոխակերպի այս տարբեր լարման 4 AA բջիջներից:

Arduino- ն միացված է 2-ալիքային DAC- ին `փորձարկման տարբեր լարումներ արտադրելու համար: (Ես փորձեցի օգտագործել Arduino PWM- ը որպես DAC, բայց դա չափազանց աղմկոտ էր):

DAC- ն արտադրում է լարումներ 0V- ից 4.096V միջակայքում: Դրանք փոխարկվում են 0V- ի մինչև 12V- ի `op-amps- ով: Ես չկարողացա գտնել միջանցքային երկաթուղի, որը կարող է ապահովել/խորտակել 50 մԱ, այնպես որ ես օգտագործեցի LM358: LM358 op-amp- ի ելքը չի կարող 1.5 Վ-ից բարձր լինել մատակարարման լարումից (այսինքն ՝ 10.5 Վ): Բայց մեզ անհրաժեշտ է 0-12V- ի ամբողջական տիրույթը:

Այսպիսով, մենք օգտագործում ենք NPN- ը որպես բաց հավաքիչ ինվերտոր `op-amp- ի ելքի համար:

Առավելությունն այն է, որ այս տնային արտադրության «բաց-կոլեկտորային op-amp» ելքը կարող է հոսել մինչև 12 Վ: Հետադարձ կապի դիմադրիչները op-amp- ի շուրջ ուժեղացնում են 0V- ից 4V- ը DAC- ից 0V- ից մինչև 12V:

Սարքի տակ փորձարկման (DUT) լարումները տատանվում են 0V- ից մինչև 12V: Arduino ADC- ները սահմանափակված են 0V- ից մինչև 5V: Պոտենցիալ բաժանարարները կատարում են դարձը:

Arduino- ի և LCD- ի միջև կան պոտենցիալ բաժանարարներ, որոնք 5V- ից իջնում են 3V- ի: LCD- ն, սենսորային էկրանը և DAC- ն վերահսկվում են SPI ավտոբուսով:

Կոր հետագծիչը սնուցվում է 4 AA բջիջներից, որոնք նոր ժամանակ տալիս են 6.5 Վ և կարող են օգտագործվել մինչև 5.3 Վ:

Բջիջներից 6 Վ -ն իջեցվում է 5 Վ -ի `շատ ցածր թողնող կարգավորիչով` HT7550 (եթե չունեք մեկը, ապա 5 Վ զեները և 22 օհմ ռեզիստորը շատ ավելի վատ չեն): 5 Վ լարման մատակարարման ընթացիկ սպառումը մոտ 26 մԱ է:

Բջիջներից 6 Վ -ն իջնում է մինչև 3.3 Վ ցածր լքված կարգավորիչով `HT7533: 3.3 Վ մատակարարման ընթացիկ սպառումը մոտ 42 մԱ է: (Ստանդարտ 78L33- ը կաշխատի, բայց այն ունի 2V լքվածություն, այնպես որ դուք ստիպված կլինեք ավելի շուտ դեն նետել ձեր AA բջիջները):

Բջիջներից 6 Վ -ը SMV- ով (Անջատված ռեժիմի սնուցման աղբյուր) միացված է մինչև 12 Վ: Ես պարզապես մոդուլ եմ գնել eBay- ից: Ես իսկական դժվարությունների էի արժանապատիվ փոխարկիչ գտնելու հարցում: Եզրակացությունն այն է, որ մի օգտագործեք XL6009 փոխարկիչ, դա բացարձակ սպառնալիք է: Երբ մարտկոցը լիցքաթափվում է և ընկնում 4 Վ -ից ցածր, XL6009- ը խելագարվում է և արտադրում է մինչև 50 Վ, ինչը կփրկի ամեն ինչ: Լավը, որն օգտագործեցի, հետևյալն է.

www.ebay.co.uk/itm/Boost-Voltage-Regulator-Converter-Step-up-Power-Supply-DC-3-3V-3-7V-5V-6V-to-12V/272666687043? hash = item3f7c337643%3Ag%3AwsMAAOSw7GRZE9um & _sacat = 0 & _nkw = DC+3.3V+3.7V+5V+6V+մինչև+12V+Խթանում+Էլեկտրաէներգիայի մատակարարում+Խթանում+Լարում+Կարգավորիչ+Փոխարկիչ & _tr = R40 & rt = 13

Այն փոքր է և մոտ 80% արդյունավետ: Նրա մուտքային ընթացիկ սպառումը մոտ 5 մԱ է, երբ սպասում է DUT- ի տեղադրմանը, և մի պահ մինչև 160mA կորերը գծելիս:

Քանի որ AA բջիջները լիցքաթափվում են, լարումները տարբերվում են, ծրագրակազմը փոխհատուցում է `օգտագործելով հղումային լարումները: Arduino- ն չափում է 12 Վ լարման մատակարարումը: Arduino ADC- ն օգտագործում է իր «5V» սնուցումը որպես տեղեկատու լարման, սակայն այդ «5V» - ը ճշգրտորեն ճշգրտված է Arduino- ի ներքին 1.1V հղման լարման դիմաց: DAC- ն ունի ճշգրիտ ներքին տեղեկատու լարման:

Ինձ դուր է գալիս, թե ինչպես է LCR-T4- ն այն միացնելու կոճակ ունի և ինքնաբերաբար անջատվում է ընդմիջումով: Unfortunatelyավոք, միացումը ներկայացնում է լարման անկում, որը ես չեմ կարող թույլ տալ 4 AA բջիջներից սնվելիս: Նույնիսկ FET- ի օգտագործման համար սխեման վերափոխելը բավարար չէր: Այսպիսով, ես օգտագործում եմ միացման/անջատման պարզ անջատիչ:

Քայլ 4: Theրագրակազմ

Րագրակազմը
Րագրակազմը

Արդուինոյի էսքիզը կցված է այստեղ: Կազմեք և վերբեռնեք այն Pro Mini- ում սովորական եղանակով: Կան բազմաթիվ նկարագրություններ, թե ինչպես կարելի է ծրագրեր վերբեռնել համացանցում և այլ հրահանգներում:

Էսքիզը սկսվում է հիմնական ընտրացանկը գծելով, այնուհետև սպասում է, որ դուք տեղադրեք բաղադրիչը կամ դիպչեք կոճակներից մեկին (կամ հրաման ուղարկեք ԱՀ -ից): Այն ստուգում է բաղադրիչի տեղադրման վայրկյանը մեկ անգամ:

Այն գիտի, որ դուք տեղադրել եք բաղադրիչ, քանի որ բազայի/դարպասի լարման կեսը (DAC = 128) և բեռի դիմադրիչի լարումը սահմանվում է 0V կամ 12V, մի քանի մԱ հոսանք է հոսում բեռնվածքի մեկ կամ մյուս դիմադրիչների միջով: Այն գիտի, երբ սարքը դիոդ է, քանի որ բազայի/դարպասի լարումը փոխելը չի փոխում բեռնվածքի հոսանքը:

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

ILI9341 LCD- ն առաջնորդվում է իմ սեփական գրադարանով, որը կոչվում է «SimpleILI9341»: Գրադարանը կցված է այստեղ: Այն ունի գծագրման հրամանների ստանդարտ փաթեթ, որը շատ նման է բոլոր նման գրադարաններին: Նրա առավելություններն այլ գրադարանների նկատմամբ այն են, որ այն աշխատում է (ոմանք ՝ ոչ) և այն քաղաքավարիորեն կիսում է SPI ավտոբուսը այլ սարքերի հետ: Որոշ «արագ» գրադարաններ, որոնք կարող եք ներբեռնել, օգտագործում են ժամանակային հատուկ հանգույցներ և վրդովվում են, երբ նույն ավտոբուսում օգտագործվում են այլ դանդաղ սարքեր: Այն գրված է պարզ C- ով և ունի ավելի փոքր ընդհանուր ծախսեր, քան որոշ գրադարաններ: Կցված է Windows ծրագիր, որը թույլ է տալիս ստեղծել ձեր սեփական տառատեսակները և պատկերակները:

Քայլ 5: Սերիալային հաղորդակցություններ համակարգչին

Curve tracer- ը կարող է համակարգչի հետ հաղորդակցվել սերիական հղման միջոցով (9600 բիթ / վրկ, 8-բիթ, առանց պարիտետի): Ձեզ հարկավոր կլինի համապատասխան USB- սերիական փոխարկիչ:

Հետևյալ հրամանները կարող են համակարգչից ուղարկվել կորի հետագծին.

  • Հրաման 'N'. Հետևեք NPN տրանզիստորի կորերին:
  • Հրաման 'P'. Հետևեք PNP տրանզիստորի կորերին:
  • Հրաման 'F'. Հետևեք n-MOSFET- ի կորերին:
  • Հրաման 'f'. Հետևեք p-MOSFET- ի կորերին:
  • Հրաման 'J'. Հետևեք n-JFET- ի կորերին:
  • Հրաման 'j'. Հետևեք p-JFET- ի կորերին:
  • Հրաման 'D'. Հետևեք վարդակի NPN կողմում գտնվող դիոդի կորերին:
  • Հրաման 'դ'. Հետևեք վարդակի PNP կողմում գտնվող դիոդի կորերին:
  • Հրաման 'A' nn: սահմանեք DAC-A- ը nn արժեքին (nn- ը մեկ բայթ է), այնուհետև 'A' վերադարձեք համակարգչին: DAC-A- ն վերահսկում է բեռի լարումը:
  • Հրաման 'B' nn: սահմանեք DAC-A- ը nn արժեքին, այնուհետև 'B' վերադարձեք համակարգչին: DAC-B- ն վերահսկում է բազայի/դարպասի լարումը:
  • Հրաման 'X'. Անընդհատ ADC արժեքները հետ ուղարկեք համակարգչին:
  • Հրաման 'M'. Ցույց տալ հիմնական ընտրացանկը:

Երբ կորերը հետևվում են հրամաններից մեկին հետևելիս, կորի արդյունքները հետ են փոխանցվում համակարգչին: Ձևաչափն է.

  • «n». սկսեք նոր սյուժե, գծեք առանցքները և այլն:
  • «m (x), (y), (b) . գրիչը տեղափոխեք դեպի (x), (y):

    • (x) Vce է ամբողջ mV ամբողջ թվով:
    • (y) ua- ի վրա հարյուրավոր ամբողջ թվով Ic է (օրինակ ՝ 123 -ը նշանակում է 12,3 մԱ):
    • (բ) uA ամբողջ թվով բազային հոսանքն է
    • կամ (բ) 50 անգամ գերազանցում է դարպասի լարումը ամբողջ mV- ով
  • «l (x), (y), (b)". գրիչից գիծ գծիր դեպի (x), (y):
  • «z»: այս տողի վերջը
  • "g (g)". սկանավորման ավարտը.

    (է) շահույթն է, շեմի լարումը (x10) կամ անջատման լարումը (x10)

ԱՀ -ին ուղարկված արժեքները հում չափված արժեքներն են: Arduino- ն հարթեցնում է արժեքները նախքան դրանք գծելը ՝ կանխավարկածի միջոցով. դու էլ նույնը պետք է անես:

Երբ ԱՀ -ն ուղարկում է «X» հրաման, ADC- ի արժեքները վերադարձվում են որպես ամբողջ թվեր.

  • «x (p), (q), (r), (s), (t), (u)»

    • ժզ) PNP DUT- ի բեռի դիմադրության լարումը
    • ք) լարվածությունը PNP DUT- ի կոլեկտորում
    • ժգ) NPN DUT- ի բեռի դիմադրության լարումը
    • (ներ) NPN DUT- ի կոլեկտորի լարումը
    • t) «12V» մատակարարման լարումը
    • u) «5V» մատակարարման լարումը մՎ -ում

Դուք կարող եք համակարգչային ծրագիր գրել այլ սարքեր փորձարկելու համար: Սահմանեք DAC- ները `փորձարկելու լարումները (օգտագործելով 'A' և 'B' հրամանները), ապա տեսեք, թե ինչ են հաղորդում ADC- ները:

Curve tracer- ը տվյալներ է ուղարկում համակարգչին միայն հրաման ստանալուց հետո, քանի որ տվյալների ուղարկումը դանդաղեցնում է սկանավորումը: Այն նաև այլևս չի ստուգում բաղադրիչի առկայությունը/բացակայությունը: Կոր հետագծողն անջատելու միակ միջոցը «O» հրաման ուղարկելը (կամ մարտկոցը հանելն է) է:

Կցված է Windows ծրագիր, որը ցուցադրում է հրամաններ ուղարկելը կորի հետագծին:

Քայլ 6. Կառուցեք կորի հետագծող

Կառուցեք Curve Tracer- ը
Կառուցեք Curve Tracer- ը
Կառուցեք Curve Tracer- ը
Կառուցեք Curve Tracer- ը

Ահա հիմնական բաղադրիչները, որոնք, հավանաբար, պետք է գնեք.

  • Arduino Pro Mini 5V 16MHz Atmel328p (£ 1.30)
  • 14 փին Zif վարդակից (1 £)
  • MCP4802 (2.50 £)
  • HT7533 (1 £)
  • LE33CZ (£ 1)
  • IL9341 2.8 դյույմ էկրան (£ 6)
  • 5 Վ -ից մինչև 12 Վ լարման հզորացում (1 ֆունտ ստերլինգ)
  • 4xAA բջջային մարտկոցի կրիչ (£ 0.30)

Որոնեք eBay- ում կամ ձեր նախընտրած մատակարարում: Դա ընդհանուր առմամբ մոտ 14 ֆունտ է:

Ես այստեղ ցուցադրել եմ.

www.ebay.co.uk/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-ILI9341-5V-3-3V-STM32/202004189628?hash=item2f086351bc:g: 5 sԱԱՕսվպ 1 ՌZֆԻՈ 5

Եվ խթանող SMPS- ն այստեղ.

www.ebay.co.uk/itm/DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter/192271588572? hash = item2cc4479cdc%3Ag%3AJsUAAOSw8IJZinGw & _sacat = 0 & _nkw = DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter & _tr = n40 & 70 = = R40 & l1313

Մնացած բաղադրիչներն այն բաներն են, որոնք դուք հավանաբար արդեն ունեք.

  • BC639 (3 զեղչ)
  • 100nF (7 զեղչ)
  • 10uF (2 զեղչ)
  • 1k (2 զեղչ)
  • 2k2 (5 զեղչ)
  • 3k3 (5 զեղչ)
  • 4k7 (1 զեղչ)
  • 10k (7 զեղչ)
  • 27 հազար (1 զեղչ)
  • 33k (8 զեղչ)
  • 47k (5 զեղչ)
  • 68k (2 զեղչ)
  • 100R (2 զեղչ)
  • Սահիկի անջատիչ (1 անջատված)
  • LM358 (1 զեղչ)
  • ստրիպ -տախտակ
  • 28 պին IC անցք կամ SIL վերնագիր
  • ընկույզներ և պտուտակներ

Ձեզ կպահանջվեն սովորական էլեկտրոնիկայի գործիքներ `եռակցման երկաթ, կտրիչներ, զոդ, տարօրինակ մետաղալարեր և այլն: և USB- ի սերիական փոխարկիչ` Arduino- ն ծրագրավորելու համար:

Curve tracer- ը կառուցված է շերտի տախտակի վրա: Եթե դու այն մարդն ես, ով կորի հետքեր է ուզում, դու արդեն կիմանաս, թե ինչպես պետք է շարել տախտակները:

Իմ օգտագործած դասավորությունը ցույց է տրված վերևում: Cիրանագույն գծերը պղնձե են ՝ վահանակի հետևի մասում: Կարմիր գծերը բաղադրիչի կողմի հղումներ են կամ բաղադրիչի չափազանց երկար տողեր են: Կոր կարմիր գծերը ճկուն մետաղալարեր են: Մուգ կապույտ շրջանակները ընդմիջումներ են գծապատկերում:

Ես այն կառուցեցի երկու տախտակի վրա, որոնցից յուրաքանչյուրը 3.7 դյույմ է 3.4 դյույմ: Մեկ տախտակը պարունակում է էկրանը և փորձարկիչի միացումը. մյուս տախտակն ունի մարտկոցի կրիչ և 3.3V, 5V և 12V սնուցման աղբյուրներ: Ես փորձարկիչի շրջանի ցածր լարման («5V») և բարձրավոլտ («12V») մասերը առանձին էի պահում ՝ միայն սահմանը հատող բարձրարժեք դիմադրողականությամբ:

Երկու տախտակները և էկրանը կազմում են եռահարկ սենդվիչ, որը պահվում է M2 պտուտակների հետ միասին: Ես կտրեցի պլաստմասե խողովակների երկարությունները, որպեսզի կարողանամ բացատրել, կամ դուք կարող եք օգտագործել գնդիկավոր գրիչ խողովակներ և այլն:

Ես միացրեցի միայն Arduino Mini կապումներն, որոնք ինձ պետք էին, և միայն կողքերին (ոչ Mini PCB- ի վերևի և ներքևի ծայրերում): Ես օգտագործեցի մետաղալարերի կարճ երկարություններ, այլ ոչ թե սովորական քառակուսի քորոցներ, որոնցով մատակարարվում է Arduinos- ը (գծապատկերում PCB- ին զոդված կապումներն քառակուսի են): Ես ուզում էի, որ Arduino- ն հարթեցվի ստրիպ -տախտակին, քանի որ ցուցադրման տակ բարձրություն չկա:

Arduino ProMini pinout- ը բավականին փոփոխական է: Տախտակի երկար եզրերի կապումներն ամրագրված են, բայց կարճ եզրերի կապումներն տարբերվում են մատակարարների միջև: Վերևի դասավորությունը ենթադրում է տախտակ `6 ծրագրավորման կապում` Gnd- ով Raw քորոցի կողքին և DTR- ով Tx- ի կողքին `երկար եզրին: Տախտակի մյուս ծայրում 5 կապում են շարանը `0V- ով D9- ի կողքին, իսկ A7- ը` D10- ի կողքին: Կարճ եզրերից ոչ մեկը չի կպցվում շերտի տախտակին, այնպես որ կարող եք չամրացված լարեր օգտագործել, եթե ձեր ProMini- ն այլ է:

Էկրանը պահելու համար օգտագործեք SIL վերնագրի վարդակից: Կամ կիսով չափ կտրեք 28 պինանոց IC վարդակից և կտորների օգնությամբ դիսփլեյի համար վարդակ պատրաստեք: Էկրանին միացված (կամ Arduino- ի հետ միասին) տեղադրված քառակուսի կապումները կցեք էկրանին: Նրանք չափազանց ճարպ են ՝ պտուտակված վարդակից միացնելու համար. Ընտրեք վարդակ, որն ունի «գարնանային ամրակ» տեսակի կապում:Որոշ «գարուն ամրացնող» տեսակի IC վարդակներ կարող են դիմակայել միայն LCD- ի կես տասնյակ ներդիրներին/հեռացումներին, այնպես որ փորձեք լավը գտնել ձեր բաղադրիչի դարակում:

LCD- ն պարունակում է SD քարտի համար նախատեսված վարդակից (որը ես չեմ օգտագործել): Այն միացված է pcb- ի 4 կապում: Ես օգտագործեցի կապումներն ու SIL վերնագրի կամ IC վարդակից մի կտոր ՝ LCD- ի աջակցման համար:

Ուշադրություն դարձրեք, որ կան որոշ հղումներ ZIF վարդակից: Oldոդեք դրանք նախքան հարմարեցնելը:

Ես ավելացրել եմ ծրագրավորման միակցիչ Tx, Rx, Gnd և վերակայման կոճակով: (Իմ սերիական USB- ի փոխարկիչը չունի DTR կապ, այնպես որ ես պետք է ձեռքով զրոյացնեմ Arduino- ն):

Էլեկտրոնիկան պաշտպանելու համար ես ծածկոց պատրաստեցի պոլիստիրոլի թերթից:

Կցված են EasyPC ձևաչափով շղթայի ֆայլերը:

Քայլ 7: Ապագա զարգացում

Ապագա զարգացում
Ապագա զարգացում

Գուցե հաճելի լինի այլ բաղադրիչների համար կորեր արտադրել, բայց ո՞րը: Ինձ համար անհասկանալի է, թե տիրիստորի կամ տրիակի կորը ինչ լրացուցիչ տեղեկություններ կտար ինձ, թե ինչ է անում LCR-T4 փորձարկիչը: LCR-T4 փորձարկիչը կարող է օգտագործվել նույնիսկ օպտո-մեկուսիչներով: Ես երբեք չեմ օգտագործել սպառող MOSFET կամ ուժեղացնող JFET կամ չկապված տրանզիստոր և չեմ տիրապետում որևէ մեկին: Ենթադրում եմ, որ կորի հետագծողը կարող է IGBT- ին վերաբերվել որպես MOSFET:

Լավ կլիներ, որ կորի հետագծողը կարողանար ինքնաբերաբար ճանաչել բաղադրիչը և ասել, թե որ քորոցն է: Իդեալում, այնուհետև կշարունակեր արտադրել կորերը: Unfortunatelyավոք, DUT- ի քորոցների վարման և չափման եղանակը կպահանջի շատ լրացուցիչ բաղադրիչներ և բարդություն:

Ավելի պարզ լուծում է գոյություն ունեցող LCR-T4 փորձարկիչի սխեման (դա բաց կոդ է և շատ պարզ) պատճենել երկրորդ Atmega պրոցեսորով: Ընդլայնեք ZIF վարդակից մինչև 16-պին ՝ երեք լրացուցիչ կապում տալու համար, որոնցում կարող է միացվել անհայտ բաղադրիչը: Նոր Atmega- ն հանդես է գալիս որպես ստրուկ SPI ավտոբուսում և հիմնական Arduino Mini- ին հայտնում է այն, ինչ տեսնում է: (SPI ստրուկի ուրվագծերը հասանելի են համացանցում): LCR-T4 փորձարկողի ծրագրակազմը մատչելի է և լավ փաստաթղթավորված տեսք ունի: Այնտեղ ոչ մի դժվար բան չկա:

Հիմնական Arduino- ն ցուցադրում է բաղադրիչի տեսակը և դիագրամ, թե ինչպես միացնել բաղադրիչը ZIF վարդակից կորի հետագծող հատվածին:

Ես կցել եմ մակերեսային տեղադրման դասավորություն, որը կարող է օգտագործվել Arduino ProMini- ի կամ մերկ Atmega328p- ի հետ (EasyPC ձևաչափով): Եթե կա բավարար պահանջարկ (և գումարով պատվերներ) ես կարող եմ արտադրել SM PCB- ների խմբաքանակ: Կարո՞ղ եք գնել ինձանից պատրաստ կառուցված: Դե, այո, իհարկե, բայց գինը հիմար կլիներ: Չինաստանի հետ հարաբերությունների առավելությունն այն է, որ այդքան հնարամիտ էլեկտրոնային մոդուլներ կարելի է գնել այդքան էժան: Թերությունն այն է, որ չարժե որևէ բան զարգացնել. Եթե դա հաջողվի, այն կլոնավորվի: Որքան էլ գեղեցիկ լինի այս կորի հետքերը, ես դա չեմ համարում որպես կենսունակ բիզնեսի հնարավորություն:

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