![ICSP- ի իմացություն PIC միկրոկառավարիչների համար. 4 քայլ (նկարներով) ICSP- ի իմացություն PIC միկրոկառավարիչների համար. 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3283-93-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![ICSP- ի իմացություն PIC միկրոկառավարիչների համար ICSP- ի իմացություն PIC միկրոկառավարիչների համար](https://i.howwhatproduce.com/images/002/image-3283-94-j.webp)
Միկրոկոնտրոլերների ծրագրավորումը դժվար չէ: Buildingրագրավորողի կառուցումը հիանալի առաջին էլեկտրոնիկայի նախագիծ է դարձնում: Այս հրահանգի նպատակն է բացատրել միկրոչիպի PIC- ների հետ կիրառվող պարզ «միացման սերիական ծրագրավորման» մեթոդը:
Քայլ 1: Ինչու՞ ICSP:
![Ինչու՞ ICSP- ն Ինչու՞ ICSP- ն](https://i.howwhatproduce.com/images/002/image-3283-95-j.webp)
Մեծ DIP (անցքի միջով) չիպի ծրագրավորումը հեշտ է: Տեղադրեք այն վարդակից ծրագրավորողի մեջ, այրեք և վերադառնաք կիրառման սխեմա: Փորձարկել և կրկնել:
Փոքր (մակերևույթի վրա ամրացված) չիպերի դեպքում ամեն ինչ ավելի է դժվարանում: Չկան ստանդարտ վարդակներ QFN, SSOP, QFP կամ նույնիսկ մեծ SOIC.300 փաթեթների համար: Կան իրոք թանկարժեք (100 դոլար) հոլովակներ, որոնք կարող են կցել և ծրագրավորել այդ չիպսերը: Չիպերի յուրաքանչյուր տեսակի և ձեր օգտագործած քորոցների համար անհրաժեշտ է այլ սեղմիչ: Կա այլընտրանք: Այն կոչվում է ICSP: ICSP նշանակում է «շրջանային սերիալ ծրագրավորող (արդյո՞ք)»: Դա PIC- ի ծրագրավորման միջոց է, մինչդեռ այն դեռ կցված է կիրառման շրջանին: Rightիշտ է, այլևս չիպերի փոխանակում չկա: Ինչու՞ ICSP- ն: 1. Փոքր փաթեթային չիպերի համար ծրագրավորման վարդակներ չկան: Հոլովակները թանկ են: 2. aավ է շարժման ընթացքում չիպսերը ծրագրավորողին ներս և դուրս տեղափոխելը: Անհնար է մակերեսային ամրացման մասերի համար:
Քայլ 2: Ի՞նչ է ICSP- ը:
![Ի՞նչ է ICSP- ը Ի՞նչ է ICSP- ը](https://i.howwhatproduce.com/images/002/image-3283-96-j.webp)
![Ի՞նչ է ICSP- ը Ի՞նչ է ICSP- ը](https://i.howwhatproduce.com/images/002/image-3283-97-j.webp)
![Ի՞նչ է ICSP- ը Ի՞նչ է ICSP- ը](https://i.howwhatproduce.com/images/002/image-3283-98-j.webp)
![Ի՞նչ է ICSP- ը Ի՞նչ է ICSP- ը](https://i.howwhatproduce.com/images/002/image-3283-99-j.webp)
PIC- ի ծրագրավորման համար անհրաժեշտ է հինգ միացում, երբ միացված է կիրառական սխեմային: Ես միացնում եմ 5 պինային վերնագիր իմ տպատախտակին `այս կապը արագ և հեշտ դարձնելու համար: PIC ծրագրավորման հիմունքները: PIC- ի ծրագրավորման համար պահանջվում է հինգ կապ: Էլեկտրաէներգիա, հող, ծրագրավորման լարում, ժամացույց և տվյալներ:+ (Vdd)/-(Vss) Սրանք էներգիայի և գրունտի միացումներն են (Vdd, Vss): Բավականին ստանդարտ: Եթե դուք օգտագործում եք «իրական» լարման մակարդակ ունեցող ծրագրավորող (ՈՉ JDM2!), Ձեր ծրագիրը կարող է աշխատել իր սեփական էներգիայի աղբյուրից, երբ դրանք ծրագրված են ՝ վերացնելով այս կապերը: Vpp Սա ծրագրավորման լարումն է: PIC- ները ծրագրավորման ռեժիմ են մտնում, երբ ~ 13 վոլտ տեղադրվում է MCLR/Vpp կապում (սովորաբար PIN 1 -ը ժամանակակից PIC- ներում, ավելին ՝ ստորև): lockամացույց/տվյալներ կամ PGC/PGD clockամացույցի և տվյալների տողերը օգտագործվում են PIC- ը գրելու և կարդալու համար: որոնվածը: Սրանք սովորաբար նույն PIN- ն են, ինչ PORTB6 և PORTB7: Եթե PIC- ը տեղավորվում է, հագեք այն: Ես շատ հարցեր եմ ստանում իմ JDM2- ի նախագծման վերաբերյալ `հրահանգների վերաբերյալ: Ամենից հաճախ «Արդյո՞ք այն ծրագրում է PIC X» - ը `այստեղ է. Ահա թե ինչպես կարող եք ասել. Գտեք «կապի դիագրամը», որը նման է ստորև բերված նկարին: 2) Նշեք ծրագրավորման համար միացված կապերի գտնվելու վայրը (Vpp, Vdd, Vss, Data, & Clock): 3) Նայեք վարդակից միացմանը ծրագրավորող. Կարո՞ղ եք անհրաժեշտ կապումները համապատասխանեցնել ծրագրավորողի վարդակից:
Քայլ 3: Ինչպե՞ս ICSP- ն:
![Ինչպե՞ս ICSP- ն Ինչպե՞ս ICSP- ն](https://i.howwhatproduce.com/images/002/image-3283-100-j.webp)
![Ինչպե՞ս ICSP- ն Ինչպե՞ս ICSP- ն](https://i.howwhatproduce.com/images/002/image-3283-101-j.webp)
![Ինչպե՞ս ICSP- ն Ինչպե՞ս ICSP- ն](https://i.howwhatproduce.com/images/002/image-3283-102-j.webp)
![Ինչպե՞ս ICSP- ն Ինչպե՞ս ICSP- ն](https://i.howwhatproduce.com/images/002/image-3283-103-j.webp)
Կախված ձեր դիզայնից, այժմ կարող եք կատարել բոլոր անհրաժեշտ կապերը և ծրագրավորել ձեր PIC- ը: Կան մի քանի որս, որոնց մասին պետք է իմանալ: ICSP- ի դիզայնը կարևոր է: Միկրոչիպը տրամադրում է մի գեղեցիկ PDF հավելվածի նշում ICSP- ի նախագծման վերաբերյալ: https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011744 Ահա ICSP- ի նախագծերի մի քանի խորհուրդներ և օրինակներ իմ նախորդ հրահանգներից: Խորհուրդ #1, Սպառնալիքի մակարդակ. Կարևոր և ՏՎՅԱԼՆԵՐԻ կապում (սովորաբար RB6 & RB7, PGC & PGD): Պարզապես մի արեք դա: Կան իրավիճակներ, երբ շատ խելացի ինժեներական տեսակները հեռանում են դրանից, բայց դա մի արեք: Պիներին ամրացված բաղադրիչները կշեղեն ժամացույցի և տվյալների ազդանշանները, ինչը կհանգեցնի անկանխատեսելի ծրագրավորման: Բացի այդ, եթե երբևէ ցանկանում եք օգտագործել անընդհատ սերիական վրիպազերծիչ, չեք կարող: Պարզապես մի արեք դա: Հուշում #2 Սպառնալիքի մակարդակ. Պայթուցիկ Միշտ օգտագործեք դիոդ ծրագրավորման լարման և համակարգի լարման միջև: PIC- ում MCLR (հիմնական հստակ) օգտագործելու դեպքում դուք պետք է որոշակի լարվածություն ապահովեք MCLR կապի վրա `10Kish դիմադրության միջոցով: Սա նաև այն քորոցն է, որի վրա կկիրառեք vol 13 վոլտ ՝ ծրագրավորման ռեժիմ մուտք գործելու համար: Ես տեղադրել եմ 1n4148 (համարժեք) դիոդ `դիմադրության և MCLR/Vpp կապի միջև (ինչպես ցույց է տրված ստորև ներկայացված սխեմատիկայում և մատուցման մեջ): Սա պահում է ծրագրավորման լարումը Vpp կապում ՝ կանխելով ձեր տախտակի վրա այլ բաղադրիչների ոչնչացումը: Խորհուրդ #3 Սպառնալիքների մակարդակ. (Կրկին) հոգնած owածր լարման ծրագրավորումը ձեզ հետ է պահում, մարդ: Ես երբեք հաջողակ չեմ եղել LVP- ի հետ: Ես երբեք չեմ տեսել, որ այն աշխատի (հետևողականորեն) իմ աչքերով: Պարզապես կծեք գնդակը և ծախսեք $ 2.50 ՝ JDM2 ծրագրավորող կառուցելու համար:
Քայլ 4: ICSP ծրագրավորողներ
![ICSP ծրագրավորողներ ICSP ծրագրավորողներ](https://i.howwhatproduce.com/images/002/image-3283-104-j.webp)
![ICSP ծրագրավորողներ ICSP ծրագրավորողներ](https://i.howwhatproduce.com/images/002/image-3283-105-j.webp)
ICSP- ն չի պահանջում այլ ծրագրավորման արձանագրություն: Ocketրագրավորողն արդեն արտադրում է անհրաժեշտ ազդանշանը, բայց այն ուղարկում է վարդակից, այլ ոչ թե լարերի միջոցով: Շատ վարդակների ծրագրավորողներ կարող են օգտագործվել որպես ICSP ՝ վարդակից դեպի կիրառման միացում լարեր կեղծելով: Օրինակ, սկզբնական JDM2 ծրագրավորողը (այստեղ ՝ https://www.jdm.homepage.dk/newpic.htm) կարող է օգտագործվել կատարել ICSP ծրագրավորում ՝ 5 պահանջվող ազդանշանները հասցնելով վերնագրի: Սա կարելի է տեսնել ծրագրավորողից այստեղ ՝ https://www.belza.cz/digital/jdm.htm: Ամեն ինչ հարմար պահելու համար ես վերափոխեցի այս դիզայնը Eagle Cad- ում և կցեցի այն այս ուսանելիին: Դիտեք տրանզիստորի կողմնորոշումը, ոտնահետքերից մեկը կարող է սխալ լինել (ես դա արել եմ ավելի քան մեկ տարի առաջ, այլևս չեմ հիշում): Նմանապես, իմ թարմացված JDM2 ծրագրավորողը (այստեղ ՝ https://www.instructables.com/id/EN28KZDDYVEP286GRI/) կարող է օգտագործվել ICSP- ի համար ՝ լարերը կպցնելով DIP վարդակների մեջ և դրանք միացնելով նպատակային PIC- ին: ***** JDM2- երը օգտագործում են ֆունկցիոնալ լարման… միացրեք այն շղթային ԱՌԱՆ արտաքին հոսանքի (կամ նույնիսկ գրունտի), որը միացված է կիրառման շղթային: Հեռացրեք ICSP միացումները, նախքան էներգիա կիրառելը: Սա չկատարելը ոչ թե կործանարար է, այլ կհանգեցնի ծրագրավորման ձախողման ICD- ն թույլ է տալիս վերահսկել ձեր PIC- ի որոնվածի կատարումը `ծածկագրում ընդմիջման կետեր սահմանելով կամ կարդալով հիշողության և նավահանգստի արժեքները: ICD- ն կարող է նաև կենդանացնել ծածկագրի կատարումը, միացնել կիրառման շղթան և ծրագրավորել PIC- ը: Այս ամենն արվում է մեր քննարկած նույն 5 -պինանոց ICSP կապի միջոցով: ICSP- ի մի քանի կլոններ, որոնք կարող եք ինքներդ պատրաստել, կարելի է տեսնել այստեղ ՝ https://www.icd2clone.com/wiki/Main_Page: Ես կառուցեցի PiCS (rev B) մի քանի ամիս առաջ և սիրում եմ այն:
Խորհուրդ ենք տալիս:
Միջին վազքը ձեր միկրոկառավարիչների նախագծերի համար `6 քայլ
![Միջին վազքը ձեր միկրոկառավարիչների նախագծերի համար `6 քայլ Միջին վազքը ձեր միկրոկառավարիչների նախագծերի համար `6 քայլ](https://i.howwhatproduce.com/images/005/image-12951-j.webp)
Միջին վազքը ձեր միկրոկառավարիչների նախագծերի համար. Այս ուսանելի ծրագրում ես կբացատրեմ, թե որն է վազքի միջին արժեքը և ինչու պետք է հոգ տանել դրա մասին, ինչպես նաև ցույց կտամ, թե ինչպես այն պետք է կիրառվի առավելագույն հաշվարկային արդյունավետության համար (մի անհանգստացեք բարդության մասին, դա շատ պարզ է հասկանալ և
Միկրոկառավարիչների օգտագործումը `հեռավոր ոռոգման համակարգը գործարկելու և վերահսկելու համար. 4 քայլ
![Միկրոկառավարիչների օգտագործումը `հեռավոր ոռոգման համակարգը գործարկելու և վերահսկելու համար. 4 քայլ Միկրոկառավարիչների օգտագործումը `հեռավոր ոռոգման համակարգը գործարկելու և վերահսկելու համար. 4 քայլ](https://i.howwhatproduce.com/images/003/image-7363-28-j.webp)
Հեռավոր ոռոգման համակարգի շահագործման և վերահսկման համար միկրոկոնտրոլերների օգտագործումը. Ֆերմերները և ջերմոցային տնտեսվարողները `էժան ավտոմատ ոռոգման համակարգի համար: Այս նախագծում մենք ինտեգրում ենք հողի խոնավության էլեկտրոնային տվիչ միկրոկոնտրոլերի հետ, որպեսզի բույսերը ինքնաբերաբար ոռոգվեն, երբ հողը չափազանց չորանա ՝ առանց մարդու միջամտության
PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ
![PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ](https://i.howwhatproduce.com/images/006/image-17092-6-j.webp)
PIC Microcontroller Development Board System. Այս նախագիծը նախատեսված է PIC- ի զարգացման գործիքի նախագծման և օգտագործման համար, որը ճկուն է PIC- ի վրա հիմնված էլեկտրոնային նախագծերի լայն շրջանակի համար: Հաճախ ավելի հեշտ է մշակել միկրոկոնտրոլերային նախագծեր `զարգացման գործիքների օգտագործմամբ. որոնք թույլ են տալիս օգտվողի վրա հիմնված
Կարտոֆիլի մարտկոց. Քիմիական և էլեկտրական էներգիայի իմացություն. 13 քայլ (նկարներով)
![Կարտոֆիլի մարտկոց. Քիմիական և էլեկտրական էներգիայի իմացություն. 13 քայլ (նկարներով) Կարտոֆիլի մարտկոց. Քիմիական և էլեկտրական էներգիայի իմացություն. 13 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4478-97-j.webp)
Կարտոֆիլի մարտկոց. Հասկանալով քիմիական և էլեկտրական էներգիան. Գիտե՞ք, որ լամպը կարող եք սնուցել ընդամենը մեկ -երկու կարտոֆիլով: Երկու մետաղների միջև քիմիական էներգիան վերածվում է էլեկտրական էներգիայի և կարտոֆիլի օգնությամբ ստեղծում է միացում: Սա ստեղծում է մի փոքր էլեկտրական լիցք, որը կարող է լինել
Ինչպես կոկիկ զոդել (առանց լարերի բեռների): SMT միկրոկառավարիչների վրա կափարիչների անջատում. 9 քայլ (նկարներով)
![Ինչպես կոկիկ զոդել (առանց լարերի բեռների): SMT միկրոկառավարիչների վրա կափարիչների անջատում. 9 քայլ (նկարներով) Ինչպես կոկիկ զոդել (առանց լարերի բեռների): SMT միկրոկառավարիչների վրա կափարիչների անջատում. 9 քայլ (նկարներով)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966500-how-to-neatly-solder-without-loads-of-wires-decoupling-caps-on-smt-microcontrollers-9-steps-with-pictures-j.webp)
Ինչպես կոկիկ զոդել (առանց լարերի բեռների): SMT միկրոկառավարիչների վրա կափարիչները միացնելը. Իմ PIC18F I- ում հոսանքի լարերի արդյունավետ անջատման կոկիկ աշխատանք կատարելուց հետո պայքարելուց հետո