Sadržaj:

PIC programer zasnovan na JDM2: 4 koraka
PIC programer zasnovan na JDM2: 4 koraka

Video: PIC programer zasnovan na JDM2: 4 koraka

Video: PIC programer zasnovan na JDM2: 4 koraka
Video: Машинное обучение для разработчиков Java: переход на стек технологий ИИ. 2024, Juli
Anonim
PIC programer zasnovan na JDM2
PIC programer zasnovan na JDM2
PIC programer zasnovan na JDM2
PIC programer zasnovan 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 Amtel/AVR linijom mikrokontrolera. Nakon što sam vidio sve cool projekte koje su ljudi radili sa Microchip PIC -ovima, morao sam imati programera za PIC. Prije otprilike godinu dana napravio sam svog prvog PIC programera zasnovanog 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 me odlično poslužio, ali je ograničen na (manje od) 18 -polnih PIC -ova sa programskim Vpp -om od 13 volti. Ovo 'uputstvo' pokriva moj novi dizajn koji programira 8/14/18/28/40 pin -ove slike. Kolo je zasnovano na JDM2 programeru (https://jdm.homepage.dk/newpic.htm), sa dva poboljšanja: filtriranje sata i linije podataka i napon za programiranje koji se može izabrati. ZIP arhiva sadrži sve datoteke projekta. 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 unakrsni razgovor. Prema autoru WinPic softvera za programiranje (https://www.qsl.net/dl4yhf/winpic/): "Na forumu Microchip (od Olina Lathropa) postojala je bilješka o programiranju dsPIC30F201, koja predlaže da se stavi 22.. 47 pF na linijama PGD i PGC na masu u blizini ciljnog čipa. Osim toga, postavite otpornik od 100 ohma u nizu s linijom PGD između ciljnog čipa i poklopca. Otpornik i kapa na niskopropusnom vodu PGD -a filtriraju signal PGD -a kada ga pokreće ciljni čip. Ovo smanjuje visoke frekvencije koje se mogu spojiti na liniju PGC. Ograničenje na liniji PGC čini ga manje podložnim spojenoj buci. Kasnije smo otkrili da se ova važna napomena odnosi i na porodicu PIC18Fxxxx Korisnik Velleman PIC programera izvijestio je o uspjehu sa 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 kolo. Pri korištenju ove vrste programiranja dodatni kondenzatori i otpornici moraju biti u blizini ciljnog čipa - ne pomaže imati ih na programatoru: "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. Mora se riješiti na ciljnom krugu. (LINK: pogledajte PGD do PGC unakrsnih razgovora 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 MCLR pin za postavljanje PIC -a u način programiranja. Stariji PIC -ovi (12F/16F/neki 18F) zahtijevaju Vpp od 13 volti. Noviji PIC -ovi (poput USB -a 18F2455/4455 sa USB -om) imaju nisku vrijednost er Vpp od 12,5 volti. Razdjelnik napona je dodan JDM2 dizajnu kako bi osigurao 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 tropolnog kratkospojnika u donjem lijevom kutu programatora. U praksi izgleda da to nije važno: Mogu programirati dijelove od 13 volti sa 12,5 volti i dijelove od 12,5 volti na 13 volti bez oštećenja.

Korak 2: Konstrukcija

Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo

Tragovi u ovom dizajnu lijepi su i masni za jednostavno prenošenje tonera (ili lijenih foto ploča). Počeo sam praviti PCB pomoću TT metode, ali mi je to bilo prilično dosadno. Ulaganje od 10 USD potaknulo me da počnem sa foto PCB -ovima (koristeći pozitive za transparentnost ink jet -a). Nikad se neću vratiti.

Svi dijelovi su 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). Raspored 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 Q2 QIL3 IC4 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

USE
USE

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 /). Oba podržavaju najnovije USB PIC -ove (18F2/4455). ICProg je odličan, 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*Original 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 sa jednom 40 -polnom ZIF utičnicom. Malo dodatnog razmaka oko 18 -polne utičnice omogućava i zamjenu ZIF -a.

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

Preporučuje se: