Агуулгын хүснэгт:
Видео: JDM2 дээр суурилсан PIC програмист: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Шинэчилсэн JDM2 PIC програмистын схем ба зохион байгуулалт. Цаг, өгөгдлийн шүүлтүүр, орчин үеийн PIC микроконтроллеруудад зориулсан Vpp хүчдэл хуваагч (жишээ нь USB PIC 18F2455/4455) орно. Www.hackaday.com & www.makezine.com/blog гэх мэт сайтуудыг уншихаас өмнө би зөвхөн Amtel/AVR шугамтай ажиллаж байсан микроконтроллеруудын. Хүмүүс Microchip PIC -тэй хийж байсан бүх гайхалтай төслүүдийг харсны дараа би PIC програмисттай болсон. Жилийн өмнө би uJDM загвар дээр суурилсан анхны PIC програмистаа хийсэн (https://www.jdm.homepage.dk/newpic3.htm). Энэ програмист нь нийтлэг 6 бүрэлдэхүүн хэсгийг ашигладаг. Холбоос нь зөвхөн '16F84 (a)' гэж бичсэн боловч би үүнийг илүү орчин үеийн (хямд) 16F628 (a) процессоруудад асуудалгүй ашигласан. Энэ програмист надад маш сайн үйлчилсэн боловч энэ нь 13 вольтын Vpp програмчлалтай 18 зүү PIC -ээр хязгаарлагддаг бөгөөд энэ нь 8/14/18/28/40 зүү PIC -ийг програмчилдаг миний шинэ загварыг хамардаг. Энэхүү хэлхээ нь JDM2 програмист (https://jdm.homepage.dk/newpic.htm) дээр суурилсан бөгөөд цаг, өгөгдлийн шугамыг шүүх, програмчлалын хүчдэлийг сонгох хоёр сайжруулалттай. ZIP архивт төслийн бүх файлууд багтсан болно. UJDM -ийн схем, зохион байгуулалтыг мөн оруулсан болно.
Алхам 1: Дизайн сайжруулалт
Цаг ба өгөгдлийн шүүлтүүр: Шинэ PIC-ийг маш хурдан програмчилдаг тул цаг болон өгөгдлийн шугамууд хоорондоо харилцан яриаг мэдэрч чаддаг. WinPic програмчлалын програм зохиогчийн хэлснээр (https://www.qsl.net/dl4yhf/winpic/): "Microchip форум дээр (Олин Латропын бичсэн) dsPIC30F201 програмчлах тухай тэмдэглэл байсан. PGD ба PGC шугамын 47 pF нь зорилтот чипийн ойролцоо газардуулна. Үүнээс гадна зорилтот чип ба тагны хооронд PGD шугамтай 100 ом эсэргүүцлийг цувралаар байрлуулна. Энэ нь зорилтот чипээр удирддаг. Энэ нь PGC шугам дээр хослох өндөр давтамжийг бууруулдаг. PGC шугамын таг нь хосолсон дуу чимээг хүлээн авах чадваргүй болгодог. Энэ чухал тэмдэглэл нь PIC18Fxxxx гэр бүлд бас хамаатай болохыг бид хожим олж мэдсэн. "Velleman PIC програмистын хэрэглэгч 2 * 33 pF таг, 100 Ом цуврал резистор нэмсний дараа PIC18F4520 амжилттай болсон тухай мэдээлсэн." (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Энэхүү тэмдэглэл нь PIC -ийг хэлхээнд гагнаж байхад кабелиар програмчлахад голчлон хамаарна. Энэ төрлийн програмчлалыг ашиглахдаа нэмэлт конденсатор ба резистор нь зорилтот чипийн ойролцоо байх ёстой - энэ нь програмист дээр байх нь тус болохгүй: "Энэ нь кабелийн програмист төгсгөлд энэ асуудлыг шийдэх боломжгүй гэсэн үг юм. Программистын ухаалаг хэлхээ нь энэ асуудлыг шийдэж чадна. Үүнийг зорилтот хэлхээнд шийдвэрлэх ёстой. ICSP толгойг энэ самбар дээр ямар ч асуудалгүйгээр цохиж чадахгүй нь тодорхой байна. Өгөгдөл/цагийн мөр урт тул би шинэ програмистдаа шүүлтүүр оруулсан. Конденсаторыг хэлхээнд байрлуулсан тул ул мөрийг сулруулахгүйгээр хасч болно. Резисторыг холбогч утсаар сольж болно. Сонгох програмчлалын хүчдэл (Vpp): Програмчлалын хүчдэлийг (Vpp) MCLR зүү дээр PIC -ийг програмчлалын горимд байрлуулахад ашигладаг. Хуучин PIC (12F/16F/зарим 18Fs) нь Vpp шаарддаг. 13 вольтын. Шинэ PIC (USB идэвхжүүлсэн 18F2455/4455 гэх мэт) нь бага Эр Vpp 12.5 вольт. 13 вольтын анхны гаралтаас 12.5 вольтыг хангахын тулд хүчдэл хуваагчийг JDM2 загварт нэмсэн. Диод нь тойрч гарах үед хүчдэл хуваагчаар алдагдахаас сэргийлдэг. Vpp програмистын зүүн доод талд байрлах гурван зүү холбогчоор сонгогдоно. Практикт энэ нь хамаагүй юм шиг санагдаж байна: би 13 вольтын 12.5 вольт, 12.5 вольтын хэсгийг 13 вольтод гэмтэлгүйгээр програмчилж чадна.
Алхам 2: Барилга
Энэхүү дизайны ул мөр нь тонерыг хялбархан шилжүүлэхэд тохиромжтой, эсвэл өөх тос сайтай (эсвэл залхуу гэрэл зургийн самбар) юм. Би ПХБ -ийг TT аргаар хийж эхэлсэн боловч нэлээд уйтгартай санагдсан. 10 долларын хөрөнгө оруулалт хийснээр би гэрэл зургийн ПХБ ашиглаж эхэлсэн (бэхэн тийрэлтэт ил тод байдлыг ашиглан). Би хэзээ ч буцахгүй.
Амстердам дахь миний орон нутгийн цахилгаан барааны дэлгүүрээс бүх эд ангиудыг авах боломжтой байсан ч би эд ангиудыг Mouser -ээс бөөнөөр нь захиалсан. Самбар бүрийн үнэ ойролцоогоор 2.50 доллар байдаг бөгөөд хамгийн их зардал нь 9 зүү эмэгтэй DB9 холбогч (1.60 доллар) байв. Layout болон BOM -ийг доор харуулав. Схем ба самбарын файлууд нь EagleCad -д зориулагдсан болно. Улаан өнгөөр харуулсан 8 үсрэгчийг бүү мартаарай. Хэсгийн үнэ C1 100uF/25V C2 22u/16V Тантал 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 DIL281 IC4 DIL18S3 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 зүү толгой (3) X1 Эмэгтэй DB9 9 зүү холбогч (F09H)
Алхам 3: АШИГЛАХ
Программист нь JDM2 -ийг дэмждэг аливаа програмчлалын програмтай ажиллах болно. Би WinPic800 -д дуртай (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), мөн WinPIC нь техникийн сайн дэмжлэгийн ач тусыг хүртэх ёстой (LINK: https://www.qsl.net/dl4yhf/winpic) /). Аль аль нь хамгийн сүүлийн үеийн USB PIC (18F2/4455) дэмждэг. ICProg нь гайхалтай боловч шинэчлэгдээгүй байгаа (LINK: https://www.ic-prog.com/), 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Анхны болон 'A' хувилбар OK. Янз бүрийн 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 / unix дээр суурилсан компьютер дээр дэлгэцгүй / дэлгэцгүй (толгойгүй) ажиллуулах: 6 алхам
Raspberry Pi эсвэл бусад Linux / unix дээр суурилсан компьютер дээр дэлгэцгүй / дэлгэцгүй (толгойгүй) ажиллуулах: Ихэнх хүмүүс Raspberry PI худалдаж авахдаа компьютерийн дэлгэц хэрэгтэй гэж боддог. Компьютерийн шаардлагагүй дэлгэц, гар дээр мөнгөө бүү үр. Компьютер хооронд гар, дэлгэц шилжүүлэхэд цагаа дэмий үрэх хэрэггүй. Үгүй бол ТВ битгий уя
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
PIC микроконтроллер дээр суурилсан робот гар: 6 алхам (зурагтай)
PIC микроконтроллер дээр суурилсан робот гар: Автомашин үйлдвэрлэх үйлдвэрүүдийн угсрах шугамаас сансарт дурангийн мэс засал хийх робот хүртэл хаа сайгүй робот зэвсгийг олж болно. Эдгээр роботуудын механизм нь ижил төстэй функц, өсөлтөөр програмчлагдсан хүнтэй төстэй юм
PIC дээр суурилсан LF ба зайлсхийх робот: 16 алхам (зурагтай)
PIC дээр суурилсан LF ба зайлсхийх робот: Танилцуулга Энэхүү зааварчилгаанд та роботыг дагаж, зайлсхийж сурах болно. Хүний урам зоригийг дуурайдаг роботуудаас миний урам зориг ирдэг, жишээ нь та ямар ч шалтгаангүйгээр хана руу орохгүй. Таны тархи ухаантай харилцдаг
ESP8266 дээр суурилсан Sonoff ухаалаг унтраалга дээр MicroPython програмыг хэрхэн яаж гэрэлтүүлэх вэ: 3 алхам (зурагтай)
ESP8266 дээр суурилсан Sonoff ухаалаг шилжүүлэгч дээр MicroPython Firmware -ийг хэрхэн яаж гэрэлтүүлэх вэ? Sonoff нь ITEAD -ийн боловсруулсан Smart Home -ийн төхөөрөмжийн шугам юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic ба Sonoff Dual юм. Эдгээр нь ESP8266 агуу чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Хэзээ