Orodha ya maudhui:
- Hatua ya 1: Uboreshaji wa Kubuni
- Hatua ya 2: Ujenzi
- Hatua ya 3: TUMIA
- Hatua ya 4: Maboresho ya Baadaye
Video: JDM2 Msingi wa Programu ya PIC: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Mpangilio na mpangilio wa Programu iliyosasishwa ya JDM2 PIC. Inajumuisha kichungi cha saa na data, mgawanyiko wa voltage ya Vpp kwa wadhibiti wa kisasa wa PIC (kwa mfano USB PIC 18F2455 / 4455). Kabla ya kusoma tovuti kama www.hackaday.com & www.makezine.com/blog Nilikuwa nimefanya kazi tu na laini ya Amtel / AVR ya watawala wadogo. Baada ya kuona miradi yote nzuri watu walikuwa wakifanya na Microchip PICs, NILIPASWA kuwa na programu ya PIC. Karibu mwaka mmoja uliopita nilitengeneza programu yangu ya kwanza ya PIC kulingana na muundo wa uJDM (https://www.jdm.homepage.dk/newpic3.htm). Programu hii hutumia vifaa 6 vya kawaida. Ingawa kiunga kinasema '16F84 (a)' tu, niliitumia kwa wasindikaji wa kisasa zaidi (na wa bei rahisi) 16F628 (a) bila shida. Programu hii imenitumikia vizuri sana, lakini imepunguzwa kwa (chini ya) PIC 18 zilizo na programu ya Vpp ya volts 13. Hii 'inafundishwa' inashughulikia muundo wangu mpya ambao programu za 8/14/18/28/40 pin PICs. Mzunguko unategemea programu ya JDM2 (https://jdm.homepage.dk/newpic.htm), na nyongeza mbili: saa na uchujaji wa laini ya data na voltage ya programu inayochaguliwa. Hifadhi ya ZIP ina faili zote za mradi. Mpangilio na mpangilio wa uJDM umejumuishwa pia.
Hatua ya 1: Uboreshaji wa Kubuni
Saa na Kichujio cha Takwimu: PIC mpya hutengenezwa kwa kasi sana kwamba saa na laini za data zinaweza kupata mazungumzo-mseto. Kulingana na mwandishi wa programu ya programu ya WinPic (https://www.qsl.net/dl4yhf/winpic/): "Kulikuwa na maandishi kwenye baraza la Microchip (la Olin Lathrop) kuhusu kuandaa dsPIC30F201, ikipendekeza kuweka 22.. PF 47 kwenye laini za PGD na PGC hadi ardhini karibu na chip ya lengo. Aidha, weka kontena la 100 ohm kwa safu na laini ya PGD kati ya chip ya kulenga na kofia. Kontena na kofia kwenye kichungi cha kupitisha chini cha laini ya PGD ishara ya PGD wakati inaendeshwa na chip inayolengwa. Hii hupunguza masafa ya juu ambayo yanaweza kuoana kwenye laini ya PGC. Kofia kwenye laini ya PGC inafanya iwe chini ya kupendeza kwa kelele iliyounganishwa. Baadaye tuligundua kuwa noti hii muhimu inatumika pia kwa familia ya PIC18Fxxxx Mtumiaji wa programu ya Velleman PIC aliripoti kufanikiwa na PIC18F4520 baada ya kuongeza kofia 2 * 33 za pF na kinzani cha safu ya 100 Ohm. " [LINK: Unapotumia aina hii ya programu capacitors za ziada na kontena lazima iwe karibu na chip inayolengwa - haisaidii kuwa nayo kwenye programu: "Hii inamaanisha kuwa shida hii haiwezi kutatuliwa mwishoni mwa programu ya kebo. Hakuna idadi ya mizunguko ya wajanja katika programu inaweza kufanya suala hili liende. Lazima lishughulikiwe kwenye mzunguko unaolengwa. (LINK: tazama PGD kwa PGC Crosstalk katika https://www.embedinc.com/picprg/icsp.htm) kwa hivyo ni wazi kuwa HAUWEZI kupiga kichwa cha ICSP kwenye bodi hii bila shida. Nilijumuisha vichungi katika programu yangu mpya kwa sababu data / saa ni ndefu. Kontena inaweza kubadilishwa na waya ya kuruka. Voltage ya Programu inayochaguliwa (Vpp): Voltage ya programu (Vpp) inatumika kwa pini ya MCLR kuweka PIC katika hali ya programu. PIC za Wazee (12F / 16F / 18Fs) zinahitaji Vpp ya volts 13. PICs mpya zaidi (kama vile USB iliyowezeshwa 18F2455 / 4455) zina kiwango cha chini er Vpp ya volts 12.5. Mgawanyiko wa voltage uliongezwa kwenye muundo wa JDM2 ili kutoa volts 12.5 kutoka kwa pato la asili la volt 13. Diode inazuia kuvuja kupitia mgawanyiko wa voltage wakati imepita. Vpp inaweza kuchagua na jumper ya pini tatu chini kushoto kwa programu. Katika mazoezi haionekani kuwa ya maana: Ninaweza kupanga sehemu za volt 13 na volts 12.5, na sehemu 12.5 za volt kwa volts 13 bila uharibifu.
Hatua ya 2: Ujenzi
Athari katika muundo huu ni nzuri na mafuta kwa uhamishaji wa toner rahisi (au bodi za picha za uvivu). Nilianza kutengeneza PCB na njia ya TT, lakini nikaiona kuwa ya kuchosha. Uwekezaji wa $ 10 ulinianzisha na PCB za picha (kwa kutumia chanya za uwazi wa ndege ya wino). Sitarudi nyuma kamwe.
Sehemu zote zilipatikana kwenye duka langu la elektroniki la huko Amsterdam, ingawa niliamuru sehemu kutoka Mouser kwa wingi. Kila bodi iligharimu karibu $ 2.50 kutengeneza - gharama kubwa ilikuwa kontakt 9 ya kike DB9 kontakt ($ 1.60). Mpangilio na BOM ziko chini. Faili za kimkakati na za bodi ni za EagleCad. Usisahau wanarukaji 8, walioonyeshwa kwa nyekundu. Thamani ya Sehemu 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 D40181 IC3 D40140 D3 1 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Female DB9 9-pin connector (F09H)
Hatua ya 3: TUMIA
Msanidi programu atafanya kazi na programu yoyote ya programu inayounga mkono JDM2. Ninapenda WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), na WinPIC pia inastahili sifa kwa habari kubwa ya msaada wa kiufundi (LINK: https://www.qsl.net/dl4yhf/winpic /). Zote zinaunga mkono PICs mpya za USB (18F2 / 4455). ICProg ni nzuri, lakini haijasasishwa kwa muda (LINK: https://www.ic-prog.com/). Programu hii imejaribiwa na PIC zifuatazo: Pini Sehemu # 8 12F68314 16F68418 16F84 (a) *, 16F628 (a) * 28 16F737, 18F245540 16F74, 18F4455 * Sahihisho na 'A' marekebisho sawa. Uwekaji wa PIC anuwai unaonyeshwa kwenye mchoro hapa chini. Haizuiliki kwa PIC hizi - inapaswa kufanya kazi na PIC yoyote ambayo ina Vpp, Vss, Vdd, PGD, & PGC mipango kama inavyoonyeshwa.
Hatua ya 4: Maboresho ya Baadaye
Nilitumia soketi za bei rahisi za AMP IC kutoka Mouser kwa sababu nilikuwa nazo mkononi. Ubunifu wangu unaofuata utachukua nafasi ya soketi 28 na 40 na tundu moja la ZIF 40. Kibali kidogo cha ziada karibu na tundu la pini 18 hufanya ubadilishaji wa ZIF uwezekane pia.
-ian (kufundisha-kwa-ki -isi-dot-com)
Ilipendekeza:
Programu ya Msingi ya C ++: Hatua 11
Programu ya Msingi ya C ++: katika programu hii utajifunza misingi ya c ++ kwa kuweka alama kwa programu rahisi ya c ++ kufanya watumiaji wengi na kuonyesha watumiaji hawa, tunatumahi unafurahiya
Unda Programu ya Msingi ya "Hello World" Kutoka Mwanzo katika Flutter: Hatua 7
Unda Programu ya "Hello World" ya Msingi Kutoka mwanzo katika Flutter: Halo jamani, nimeunda Mafunzo ya Flutter kwa Kompyuta. Ikiwa unataka kuanza maendeleo ya flutter sasa basi hii itakusaidia Mafunzo ya Flutter kwa Kompyuta
Mafunzo ya Arduino Uno # 1 - Programu ya Msingi ya Kufumba: Hatua 4
Arduino Uno Tutorial # 1 - Basic Blink Program: Halo kila mtu! Ninafurahi kuchapisha mafunzo yangu ya kwanza! Wazo hili lilinijia wakati nilikuwa na shida kupata Arduino Uno yangu kufanya kazi, kwa hivyo kwa kuwa nilikuwa na shida nitatoa maelezo kwa al noobies karibu hapa kwamba kama mimi sijui muc
Mafunzo ya Msingi ya Programu: Hatua 6
Mafunzo ya Msingi ya Programu: Mafunzo haya yatakufundisha jinsi ya kuandika programu rahisi katika Chatu. Imeundwa kwa watu wenye ujuzi wa kimsingi wa kompyuta ambao hawajawahi kusanidi hapo awali. Utahitaji yafuatayo: 1. Kompyuta ya Windows.2. Uwezo wa kusanikisha programu.I
Pic 16F676 ICSP Programu ya Tundu kwa PICkit 2 Programu: 6 Hatua
Pic 16F676 ICSP Programu ya Soketi kwa PICkit 2 Programu: Ninajaribu kujenga moduli hii mbili ya motor DC kwa mradi wangu wa roboti Na sikuwa na nafasi ya kuweka kichwa cha pini cha ICSP kwenye PCB. Kwa hivyo niliwahi kubeza muundo huu