Բովանդակություն:
Video: JDM2 վրա հիմնված PIC ծրագրավորող ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Սխեմատիկ և դասավորություն JDM2 PIC ծրագրավորողի համար: Ներառում է ժամացույցի և տվյալների զտիչ, Vpp լարման բաժանարար ժամանակակից PIC միկրոկոնտրոլերների համար (օրինակ ՝ USB PIC 18F2455/4455): Մինչև www.hackaday.com և www.makezine.com/blog կայքերի ընթերցումը ես աշխատել եմ միայն Amtel/AVR գծով միկրոկոնտրոլերների. Բոլոր այն հիանալի ծրագրերը տեսնելուց հետո, որոնք մարդիկ անում էին Microchip PIC- ների հետ, ես պետք է ունենայի PIC ծրագրավորող: Մոտ մեկ տարի առաջ ես ստեղծեցի իմ առաջին PIC ծրագրավորողը `uJDM ձևավորման հիման վրա (https://www.jdm.homepage.dk/newpic3.htm): Այս ծրագրավորողը օգտագործում է 6 ընդհանուր բաղադրիչ: Թեև հղումը ասում է միայն «16F84 (a)», ես այն օգտագործել եմ առավել արդիական (և ավելի էժան) 16F628 (a) պրոցեսորների համար ՝ առանց խնդիրների: Այս ծրագրավորողը ինձ շատ լավ ծառայեց, բայց այն սահմանափակված է (պակաս) 18 փին PIC- ով ՝ 13 վոլտ ծրագրավորման Vpp- ով: Այս «ուսանելի» -ն ընդգրկում է իմ նոր դիզայնը, որը ծրագրում է 8/14/18/28/40 PIN PIC- ներ: Շղթան հիմնված է JDM2 ծրագրավորողի (https://jdm.homepage.dk/newpic.htm) վրա ՝ երկու բարելավմամբ ՝ ժամացույցի և տվյալների գծի զտիչ և ընտրելի ծրագրավորման լարվածություն: ZIP արխիվը պարունակում է նախագծի բոլոր ֆայլերը: Ներառված են նաև uJDM սխեման և դասավորությունը:
Քայլ 1: Դիզայնի բարելավումներ
Ockամացույց և տվյալների զտիչ. Ավելի նոր PIC- ները ծրագրված են այնքան արագ, որ ժամացույցի և տվյալների տողերը կարող են խաչասերվել: Ըստ WinPic ծրագրավորման ծրագրերի հեղինակի (https://www.qsl.net/dl4yhf/winpic/). «Միկրոչիպի ֆորումում (Օլին Լաթրոպի կողմից) գրառում կար dsPIC30F201- ի ծրագրավորման վերաբերյալ, որն առաջարկում էր տեղադրել 22 … 47 pF PGD և PGC գծերի վրա ՝ թիրախային չիպի մոտ գետնին տեղադրելու համար: Բացի այդ, թիրախային չիպի և կափարիչի միջև PGD գծով մի շարք շարադրեք 100 օմ ռեզիստորով: երբ այն առաջնորդվում է թիրախային չիպով: Սա նվազեցնում է բարձր հաճախականությունները, որոնք կարող են միանալ PGC գծին: PGC գծի կափարիչը այն ավելի քիչ ընկալելի է դարձնում աղմուկը: Velleman PIC ծրագրավորողի օգտվողը PIC18F4520- ով հաջողության է հասել 2 * 33 pF կափարիչներ և 100 Օմ շարքի դիմադրիչ ավելացնելուց հետո »: (ԿԱINՄ. Այս տեսակի ծրագրավորում օգտագործելիս լրացուցիչ կոնդենսատորներն ու ռեզիստորը պետք է լինեն նպատակային չիպի մոտ. Չի օգնում դրանք ունենալ ծրագրավորողի վրա. «Սա նշանակում է, որ այս խնդիրը չի կարող լուծվել մալուխի ծրագրավորողի վերջում: ծրագրավորողի խելացի սխեման կարող է ստիպել այս խնդիրը անհետանալ: Այն պետք է լուծվի թիրախային շղթայի մեջ: (ՀԵՏ. տե՛ս PGD- ից դեպի PGC Crosstalk ՝ https://www.embedinc.com/picprg/icsp.htm)շեշտում եմ սա ուստի պարզ է, որ առանց տուփի ՉԵՔ կարող ICSP- ի վերնագիր խփել այս գրատախտակին: Ես զտիչներն ընդգրկեցի իմ նոր ծրագրավորողի մեջ, քանի որ տվյալները/ժամացույցի հետքերը երկար են: Կոնդենսատորները գտնվում են շղթայում, որպեսզի դրանք հնարավոր լինի բացառել առանց հետքը թուլացնելու: Ռեզիստորը կարող է փոխարինվել jumper մետաղալարով: Ընտրովի ծրագրավորման լարման (Vpp). Programրագրավորման լարումը (Vpp) կիրառվում է MCLR- ի քորոցում `PIC- ը ծրագրավորման ռեժիմում տեղադրելու համար: Ավելի հին PIC- ների համար (12F/16F/որոշ 18Fs) պահանջվում է Vpp 13 վոլտ. Ավելի նոր PIC- ները (օրինակ ՝ USB- ով միացված 18F2455/4455) ունեն ցածր er Vpp 12.5 վոլտ JDM2 նախագծին ավելացվել է լարման բաժանարար, որն ապահովում է սկզբնական 13 վոլտ հզորությունից 12.5 վոլտ: Դիոդը կանխում է լարման բաժանարարի միջոցով արտահոսքը, երբ այն շրջանցվում է: Vpp- ն ընտրելի է ծրագրավորողի ներքևի ձախ մասում գտնվող երեք կապիչ թռիչքի միջոցով: Գործնականում դա նշանակություն չունի. Ես կարող եմ ծրագրել 13 վոլտ մասեր 12.5 վոլտով, իսկ 12.5 վոլտ մասեր `13 վոլտ առանց վնասների:
Քայլ 2: Շինարարություն
Այս դիզայնի հետքերը գեղեցիկ և գեր են `տոնիկի հեշտ տեղափոխման համար (կամ ծույլ լուսանկարների տախտակներ): Ես սկսեցի PCB- ն պատրաստել TT մեթոդով, բայց այն բավականին հոգնեցուցիչ գտա: 10 դոլար ներդրում սկսեց ինձ լուսանկարչական PCB- ներով (օգտագործելով թանաքային թափանցիկության դրական հատկություններ): Ես երբեք հետ չեմ վերադառնա:
Բոլոր մասերը հասանելի էին Ամստերդամի իմ էլեկտրոնիկայի խանութում, չնայած որ մասերը պատվիրում էի Մաուզերից զանգվածաբար: Յուրաքանչյուր տախտակի պատրաստման համար ծախսվել է մոտ 2,50 դոլար. Ամենամեծ ծախսը 9 -փին կին DB9 միակցիչն էր (1,60 դոլար): Ստորև բերված են դասավորությունը և BOM- ը: Սխեմատիկ և տախտակի ֆայլերը նախատեսված են EagleCad- ի համար: Մի մոռացեք 8 թռիչքների մասին ՝ կարմիրով ցուցադրված: Մասի արժեքը C1 100uF/25V C2 22u/16V Tantal C3 22… 47… 100pf C4 22… 47… 100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL40S IC2 DIL18S IC2 DIL40 BC547B R1 10k R2 1k5 R3 100 օհմ R4 1K R5 15K SV3 կապագլուխ (3) X1 իգական DB9 9-պին միակցիչ (F09H)
Քայլ 3: ՕԳՏԱԳՈՐՈՄ
Merրագրավորողը կաշխատի ցանկացած ծրագրավորման ծրագրով, որն աջակցում է JDM2- ը: Ինձ դուր է գալիս WinPic800- ը (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), և WinPIC- ը նույնպես արժանի է տեխնիկական աջակցության հիանալի տեղեկատվության (LINK: https://www.qsl.net/dl4yhf/winpic /): Երկուսն էլ աջակցում են նորագույն USB PIC- ներին (18F2/4455): ICProg- ը հիանալի է, բայց որոշ ժամանակ չի թարմացվել (ԿԱՅՔ ՝ https://www.ic-prog.com/): Այս ծրագրավորողը փորձարկվել է հետևյալ PIC- ներով., 16F628 (ա)*28 16F737, 18F245540 16F74, 18F4455*Օրիգինալ և «A» վերանայում OK. Տարբեր PIC- ների տեղադրումը ցուցադրվում է ստորև ներկայացված դիագրամում: Այն չի սահմանափակվում այս PIC- ով. Այն պետք է աշխատի ցանկացած PIC- ի հետ, որն ունի Vpp, Vss, Vdd, PGD և PGC պայմանավորվածություններ, ինչպես ցույց է տրված:
Քայլ 4: Ապագա բարելավումներ
Ես օգտագործել եմ Mouser- ի էժան AMP IC վարդակներ, քանի որ դրանք ձեռքի տակ ունեի: Իմ հաջորդ դիզայնը կփոխարինի 28 և 40 պին վարդակները մեկ 40 փին ZIF վարդակով: Մի փոքր լրացուցիչ բացվածքը 18 փին վարդակից հնարավոր է դարձնում նաև ZIF- ի փոխարինումը:
-ian (հրահանգներ-at-whereisian-dot-com)
Խորհուրդ ենք տալիս:
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
PIC միկրոկոնտրոլերի վրա հիմնված ռոբոտային բազուկ. 6 քայլ (նկարներով)
PIC Microcontroller based Robotic Arm. Ավտոմոբիլային արդյունաբերության հավաքման գծից մինչև տիեզերքում հեռահեռավարժության ռոբոտներ, Robotic Arms- ը կարելի է գտնել ամենուր: Այս ռոբոտների մեխանիզմները նման են մարդուն, որը կարող է ծրագրվել նման գործառույթների և ավելացումների համար
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ