Mündəricat:

JDM2 əsaslı PIC proqramçısı: 4 addım
JDM2 əsaslı PIC proqramçısı: 4 addım

Video: JDM2 əsaslı PIC proqramçısı: 4 addım

Video: JDM2 əsaslı PIC proqramçısı: 4 addım
Video: 2022 Honda Civic - Möhtəşəm Sedan! 2024, Iyun
Anonim
JDM2 əsaslı PIC proqramçısı
JDM2 əsaslı PIC proqramçısı
JDM2 əsaslı PIC proqramçısı
JDM2 əsaslı PIC proqramçısı

Yenilənmiş bir JDM2 PIC Proqramçısı üçün sxem və sxem. Saat və məlumat filtri, müasir PIC mikro nəzarətçiləri üçün Vpp gərginlik bölücü (məsələn, USB PIC 18F2455/4455) daxildir. mikro nəzarətçilərdən. İnsanların Microchip PIC ilə etdikləri bütün gözəl layihələri gördükdən sonra bir PIC proqramçısına sahib olmalıydım. Təxminən bir il əvvəl uJDM dizaynına əsaslanan ilk PIC proqramçımı hazırladım (https://www.jdm.homepage.dk/newpic3.htm). Bu proqramçı 6 ümumi komponentdən istifadə edir. Bağlantıda yalnız '16F84 (a)' yazılsa da, problemsiz daha müasir (və daha ucuz) 16F628 (a) prosessorları üçün istifadə etdim. Bu proqramçı mənə son dərəcə yaxşı xidmət göstərdi, ancaq 13 voltluq Vpp proqramlaşdırma ilə 18 pinli PIC -lərlə məhdudlaşdı. Dövrə iki təkmilləşdirmə ilə JDM2 proqramçısına (https://jdm.homepage.dk/newpic.htm) əsaslanır: saat və məlumat xətti süzgəci və seçilə bilən proqramlaşdırma gərginliyi. ZIP arxivində bütün layihə faylları var. UJDM sxematik və düzeni də daxil edilmişdir.

Addım 1: Dizayn Təkmilləşdirmələri

Dizayn Təkmilləşdirmələri
Dizayn Təkmilləşdirmələri
Dizayn Təkmilləşdirmələri
Dizayn Təkmilləşdirmələri

Saat və Məlumat Filtri: Yeni PIC-lər o qədər sürətli proqramlaşdırılmışdır ki, saat və məlumat xətləri qarşılıqlı söhbət edə bilər. WinPic proqramlaşdırma proqramının müəllifinə görə (https://www.qsl.net/dl4yhf/winpic/): "Microchip forumunda (Olin Lathrop tərəfindən) dsPIC30F201 proqramlaşdırmaqla bağlı 22 ədəd yazmağı təklif edən bir qeyd var idi. PGD və PGC xətlərində 47 pF, hədəf çipinin yaxınlığında yerə qoyulur. Əlavə olaraq, hədəf çipi ilə qapaq arasına PGD xətti ilə birlikdə 100 ohm rezistor qoyun. hədəf çipi tərəfindən idarə edildikdə. Bu, PGC xəttinə qoşula bilən yüksək tezlikləri azaldır. PGC xəttindəki qapaq onu birləşdirilmiş səs -küyə daha az həssas edir. Sonradan bildik ki, bu vacib qeyd PIC18Fxxxx ailəsinə də aiddir. Bir Velleman PIC proqramçısının istifadəçisi, 2 * 33 pF qapaq və 100 Ohm seriyalı rezistor əlavə etdikdən sonra PIC18F4520 ilə uğur qazandığını bildirdi. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Bu qeyd ilk növbədə PIC -lərin bir dövrə lehimlənməsi halında kabel vasitəsilə proqramlaşdırılmasına aiddir. Bu tip proqramlaşdırma istifadə edərkən əlavə kondansatörlər və rezistor hədəf çipinin yanında olmalıdır - bunların proqramçıda olması kömək etmir: "Bu o deməkdir ki, kabelin proqramçı ucunda bu problem həll edilə bilməz. Proqramçıdakı ağıllı sxem bu problemi həll edə bilər. Hədəf dövrəsində həll edilməlidir. (LINK: https://www.embedinc.com/picprg/icsp.htm ünvanından PGC Crosstalk -a baxın) ICSP başlığını heç bir problem olmadan bu lövhəyə vura bilməyəcəyiniz aydındır. Məlumat/saat izləri uzun olduğu üçün filtrləri yeni proqramçıma daxil etdim. Rezistor bir keçid teli ilə əvəz edilə bilər. Seçilən Proqramlaşdırma Gərginliyi (Vpp): PIC -ni proqramlaşdırma rejiminə yerləşdirmək üçün MCLR pininə proqramlaşdırma gərginliyi (Vpp) tətbiq olunur. Daha yeni PIC -lər (məsələn, USB ilə işləyən 18F2455/4455) aşağı er Vpp 12,5 volt. Orijinal 13 volt çıxışdan 12,5 volt təmin etmək üçün JDM2 dizaynına bir gərginlik bölücü əlavə edildi. Bir diod, baypas edildikdə gərginlik bölücüdən sızmanın qarşısını alır. Vpp, proqramçının sol alt hissəsindəki üç pinli tullanan ilə seçilə bilər. Praktikada bunun heç bir əhəmiyyəti yoxdur kimi görünür: 13,5 voltluq hissələri 12,5 voltla, 12,5 voltlu hissələri isə 13 voltda zərər vermədən proqramlaşdıra bilərəm.

Addım 2: Tikinti

Tikinti
Tikinti
Tikinti
Tikinti

Bu dizayndakı izlər tonerin asan köçürülməsi üçün gözəl və yağlıdır (və ya tənbəl foto lövhələr). TT üsulu ilə PCB hazırlamağa başladım, amma olduqca yorucu tapdım. 10 dollarlıq bir sərmayə məni şəkil PCB -lərlə (mürəkkəb jet şəffaflığı pozitivləri istifadə edərək) işə saldı. Mən heç vaxt geri dönməyəcəyəm.

Parçaları toplu olaraq Mouser -dən sifariş etsəm də, bütün hissələr Amsterdamdakı yerli elektronika mağazamda var idi. Hər bir lövhənin istehsalı təxminən 2.50 dollara başa gəlir - ən böyük xərc 9 pinli qadın DB9 konnektoru (1.60 dollar) idi. Layout və BOM aşağıda verilmişdir. Şematik və lövhə faylları EagleCad üçündür. Qırmızı rəngdə göstərilən 8 atlayıcını unutmayın. Parça dəyəri 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 DIL28S3 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Başlığı (3) X1 DB9 9 pinli konnektor (F09H)

Addım 3: İSTİFADƏ EDİN

İSTİFADƏ EDİN
İSTİFADƏ EDİN

Proqramçı, JDM2 -ni dəstəkləyən istənilən proqramlaşdırma proqramı ilə işləyəcək. WinPic800 -dən xoşum gəlir (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm) və WinPIC də böyük texniki dəstək məlumatlarına layiqdir (LINK: https://www.qsl.net/dl4yhf/winpic /). Hər ikisi də ən yeni USB PIC -ləri (18F2/4455) dəstəkləyir. ICProg əladır, lakin bir müddətdir yenilənməyib (LINK: https://www.ic-prog.com/), 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Orijinal və 'A' düzəliş OK. Müxtəlif PIC -lərin yerləşdirilməsi aşağıdakı diaqramda göstərilmişdir. Bu PIC -lərlə məhdudlaşmır - göstərildiyi kimi Vpp, Vss, Vdd, PGD və PGC tənzimləmələri olan hər hansı bir PIC ilə işləməlidir.

Addım 4: Gələcək Təkmilləşdirmələr

Mouser -dən ucuz AMP IC prizlərindən istifadə etdim, çünki əlimdə idi. Növbəti dizaynım 28 və 40 pinli prizləri bir 40 pinli ZIF yuvası ilə əvəz edəcək. 18 pinli yuva ətrafında bir az əlavə boşluq da ZIF -in dəyişdirilməsini mümkün edir.

-ian (təlimatlar-at-harada-dot-com)

Tövsiyə: