Sadržaj:

PIC programer temeljen na JDM2: 4 koraka
PIC programer temeljen na JDM2: 4 koraka

Video: PIC programer temeljen na JDM2: 4 koraka

Video: PIC programer temeljen na JDM2: 4 koraka
Video: Машинное обучение для разработчиков Java: переход на стек технологий ИИ. 2024, Srpanj
Anonim
PIC programer temeljen na JDM2
PIC programer temeljen na JDM2
PIC programer temeljen na JDM2
PIC programer temeljen na JDM2

Shema i izgled za ažurirani JDM2 PIC programer. Uključuje sat i filter podataka, Vpp razdjelnik napona za moderne PIC mikrokontrolere (npr. USB PIC 18F2455/4455). Prije čitanja web stranica poput www.hackaday.com i www.makezine.com/blog radio sam samo s linijom Amtel/AVR mikrokontrolera. Nakon što sam vidio sve cool projekte koje su ljudi radili s Microchip PIC -ovima, morao sam imati programera za PIC. Prije otprilike godinu dana napravio sam svog prvog PIC programera temeljenog na uJDM dizajnu (https://www.jdm.homepage.dk/newpic3.htm). Ovaj programer koristi 6 uobičajenih komponenti. Iako veza kaže samo '16F84 (a)', bez problema sam je koristio za modernije (i jeftinije) 16F628 (a) procesore. Ovaj programer mi je poslužio iznimno dobro, ali je ograničen na (manje od) 18 -polnih PIC -ova s programskim Vpp -om od 13 volti. Ovo 'uputstvo' pokriva moj novi dizajn koji programira 8/14/18/28/40 pin slike. Krug se temelji na JDM2 programeru (https://jdm.homepage.dk/newpic.htm), s dva poboljšanja: filtriranje sata i podatkovne linije i odabir programskog napona. ZIP arhiva sadrži sve projektne datoteke. UJDM shema i izgled su također uključeni.

Korak 1: Poboljšanja dizajna

Poboljšanja dizajna
Poboljšanja dizajna
Poboljšanja dizajna
Poboljšanja dizajna

Sat i filter podataka: Noviji PIC programirani su tako brzo da sat i podatkovne linije mogu doživjeti međusobni razgovor. Prema autoru WinPic softvera za programiranje (https://www.qsl.net/dl4yhf/winpic/): "Na forumu Microchip (Olin Lathrop) postojala je bilješka o programiranju dsPIC30F201, koja sugerira da se stavi 22.. 47 pF na vodovima PGD i PGC za uzemljenje u blizini ciljnog čipa. Osim toga, postavite otpornik od 100 ohma u nizu s linijom PGD između ciljnog čipa i čepa. Otpornik i kapa na niskopropusnom vodu PGD filtriraju signal PGD kada ga pokreće ciljni čip. To smanjuje visoke frekvencije koje se mogu spojiti na liniju PGC. Ograničenje na liniji PGC čini ga manje osjetljivim na spojenu buku. Kasnije smo otkrili da se ova važna napomena odnosi i na obitelj PIC18Fxxxx. Korisnik Velleman PIC programera izvijestio je o uspjehu s PIC18F4520 nakon dodavanja 2 * 33 pF kapa i otpornika od 100 Ohma. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Ova se napomena odnosi prvenstveno na programiranje PIC -ova putem kabela dok su lemljeni u krug. Prilikom korištenja ove vrste programiranja dodatni kondenzatori i otpornici moraju biti u blizini ciljnog čipa - ne pomaže imati ih na programeru: "To znači da se ovaj problem ne može riješiti na kraju programatorskog kabela. Nema količine pametno kolo u programatoru može ukloniti ovaj problem. To se mora riješiti u ciljnom krugu. (LINK: pogledajte PGD do PGC Crosstalk na https://www.embedinc.com/picprg/icsp.htm) Naglašavam ovo pa je jasno da NE MOŽETE bez problema udariti ICSP zaglavlje na ovu ploču. Uključio sam filtere u svoj novi programator jer su tragovi podataka/takta dugi. Kondenzatori se nalaze u krugu tako da se mogu isključiti bez slabljenja traga Otpornik se može zamijeniti kratkospojnom žicom. Odabir programskog napona (Vpp): Programatorski napon (Vpp) primjenjuje se na pin MCLR kako bi se PIC postavio u način programiranja. Stariji PIC (12F/16F/neki 18F) zahtijevaju Vpp od 13 volti. Noviji PIC -ovi (kao što je 18F2455/4455 s USB -om) imaju nisku vrijednost er Vpp od 12,5 volti. JDM2 dizajnu dodan je razdjelnik napona koji daje 12,5 volti od izvornog izlaza od 13 volti. Dioda sprječava curenje kroz razdjelnik napona kada je zaobiđena. Vpp se može izabrati pomoću tropolne kratkospojnice u donjem lijevom kutu programatora. Čini se da u praksi to nije važno: Mogu programirati dijelove od 13 volti s 12,5 volti i dijelove od 12,5 volti na 13 volti bez oštećenja.

Korak 2: Izgradnja

Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo

Tragovi u ovom dizajnu lijepi su i masni za jednostavno prenošenje tonera (ili lijenih foto ploča). Počeo sam izrađivati PCB pomoću TT metode, ali to mi je bilo prilično zamorno. Ulaganje od 10 USD potaknulo me da počnem s foto PCB -ovima (koristeći pozitivne efekte prozirnosti tintnog mlaza). Nikad se neću vratiti.

Svi su dijelovi bili dostupni u mojoj lokalnoj trgovini elektronike u Amsterdamu, iako sam dijelove naručio od Mousera na veliko. Izrada svake ploče koštala je oko 2,50 USD - najveći trošak bio je 9 -pinski ženski DB9 konektor (1,60 USD). Izgled i BOM su ispod. Sheme i datoteke na ploči su za EagleCad. Ne zaboravite na 8 kratkospojnika prikazanih crvenom bojom. Vrijednost dijela 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 DIL18S IC2 D4 IC4 DIL2 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 ženski DB9 9-pinski konektor (F09H)

Korak 3: KORISTITE

KORISTITI
KORISTITI

Programer će raditi sa bilo kojim softverom za programiranje koji podržava JDM2. Sviđa mi se WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), a WinPIC je također zaslužan za sjajne informacije o tehničkoj podršci (LINK: https://www.qsl.net/dl4yhf/winpic /). Obje podržavaju najnovije USB PIC -ove (18F2/4455). ICProg je sjajan, ali nije ažuriran neko vrijeme (LINK: https://www.ic-prog.com/). Ovaj programer je testiran sa sljedećim slikama: Igle dio #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Izvornik i revizija 'A' OK. Položaj za različite slike prikazan je na donjem dijagramu. Nije ograničen na ove PIC -ove - trebao bi raditi sa bilo kojim PIC -om koji ima Vpp, Vss, Vdd, PGD i PGC aranžmane kako je prikazano.

Korak 4: Buduća poboljšanja

Koristio sam jeftine AMP IC utičnice iz Mousera jer sam ih imao pri ruci. Moj sljedeći dizajn zamijenit će 28 i 40 -polne utičnice jednom 40 -polnom ZIF utičnicom. Malo dodatnog razmaka oko 18 -polne utičnice omogućuje i zamjenu ZIF -om.

-ian (instructables-at-whereisian-dot-com)

Preporučeni: