Sisällysluettelo:

JDM2 -pohjainen PIC -ohjelmoija: 4 vaihetta
JDM2 -pohjainen PIC -ohjelmoija: 4 vaihetta

Video: JDM2 -pohjainen PIC -ohjelmoija: 4 vaihetta

Video: JDM2 -pohjainen PIC -ohjelmoija: 4 vaihetta
Video: Как устроен САМЫЙ СТРАННЫЙ ЯПОНСКИЙ АВТО из 90х 2024, Heinäkuu
Anonim
JDM2 -pohjainen PIC -ohjelmoija
JDM2 -pohjainen PIC -ohjelmoija
JDM2 -pohjainen PIC -ohjelmoija
JDM2 -pohjainen PIC -ohjelmoija

Kaavio ja ulkoasu päivitetylle JDM2 PIC -ohjelmoijalle. Sisältää kellon ja datasuodattimen, Vpp -jännitteenjakajan nykyaikaisille PIC -mikrokontrollereille (esim. USB PIC 18F2455/4455). Ennen lukusivustoja, kuten www.hackaday.com & www.makezine.com/blog, olin työskennellyt vain Amtel/AVR -linjalla mikro -ohjaimista. Kun olin nähnyt kaikki hienot projektit, joita ihmiset tekivät Microchip PIC -laitteilla, PITI olla PIC -ohjelmoija. Noin vuosi sitten tein ensimmäisen PIC -ohjelmoijani uJDM -suunnittelun perusteella (https://www.jdm.homepage.dk/newpic3.htm). Tämä ohjelmoija käyttää 6 yleistä komponenttia. Vaikka linkissä lukee vain "16F84 (a)", käytin sitä nykyaikaisemmille (ja halvemmille) 16F628 (a) -suorittimille ilman ongelmia. Tämä ohjelmoija on palvellut minua erittäin hyvin, mutta se on rajoitettu (alle) 18 -nastaisiin PIC -kortteihin, joiden ohjelmoitava Vpp on 13 volttia. Piiri perustuu JDM2 -ohjelmoijaan (https://jdm.homepage.dk/newpic.htm), jossa on kaksi parannusta: kello- ja tietolinjan suodatus ja valittavissa oleva ohjelmointijännite. ZIP -arkisto sisältää kaikki projektitiedostot. Mukana on myös uJDM -kaavio ja ulkoasu.

Vaihe 1: Suunnittelun parannukset

Suunnittelun parannukset
Suunnittelun parannukset
Suunnittelun parannukset
Suunnittelun parannukset

Kello ja datasuodatin: Uudemmat PIC: t on ohjelmoitu niin nopeasti, että kello ja datalinjat voivat kokea ristipuhelua. WinPic -ohjelmointiohjelmiston (https://www.qsl.net/dl4yhf/winpic/) kirjoittajan mukaan: "Microchip -foorumilla (Olin Lathrop) oli huomautus dsPIC30F201: n ohjelmoinnista, jossa ehdotetaan 22. 47 pF PGD- ja PGC -linjoilla maadoittaa lähellä kohdesirua. Lisäksi aseta 100 ohmin vastus sarjaan PGD -linjan kanssa kohdesirun ja korkin väliin. PGD -linjan alipäästösuodattimen vastus ja korkki suodattavat PGD -signaalin kun sitä ohjaa kohdesiru. Tämä vähentää korkeita taajuuksia, jotka voivat kytkeytyä PGC -linjaan. PGC -linjan korkki tekee siitä vähemmän alttiita kytketylle melulle. Myöhemmin huomasimme, että tämä tärkeä huomautus koskee myös PIC18Fxxxx -perhettä. Velleman PIC -ohjelmoijan käyttäjä ilmoitti onnistuneensa PIC18F4520: n kanssa 2 * 33 pF -korkin ja 100 ohmin sarjan vastuksen lisäämisen jälkeen. " (LINKKI: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Tämä huomautus koskee ensisijaisesti PIC -ohjelmointia kaapelin kautta, kun ne on juotettu piiriin. Kun käytetään tämän tyyppistä ohjelmointia, ylimääräisten kondensaattoreiden ja vastuksen on oltava lähellä kohdesirua - ei auta niiden asettaminen ohjelmoijaan: "Tämä tarkoittaa, että tätä ongelmaa ei voida ratkaista kaapelin ohjelmointipäässä. Ohjelmoijan älykkäät piirit voivat poistaa tämän ongelman. Se on käsiteltävä kohdepiirissä. (LINKKI: katso PGD - PGC Crosstalk osoitteessa https://www.embedinc.com/picprg/icsp.htm) Korostan tätä joten on selvää, että et voi lyödä ICSP -otsikkoa tällä levyllä ilman ongelmia. Lisäsin suodattimet uuteen ohjelmoijaani, koska data-/kellojäljet ovat pitkiä. Kondensaattorit sijaitsevat piirissä, jotta ne voidaan sulkea pois heikentämättä jäljitystä Vastus voidaan korvata hyppyjohdolla. Valittavissa oleva ohjelmointijännite (Vpp): MCLR -nastaan asetetaan ohjelmointijännite (Vpp), jotta PIC asetetaan ohjelmointitilaan. Vanhemmat PIC -koodit (12F/16F/jotkut 18Fs) vaativat Vpp 13 voltista. Uudemmissa PIC -korteissa (kuten USB -yhteensopiva 18F2455/4455) on alhainen er Vpp 12,5 volttia. JDM2 -rakenteeseen lisättiin jännitteenjakaja 12,5 voltin tuottamiseksi alkuperäisestä 13 voltin ulostulosta. Diodi estää vuodon jännitteenjakajan läpi, kun se ohitetaan. Vpp voidaan valita ohjelmoijan vasemmassa alakulmassa olevasta kolminapaisesta hyppyjohdosta. Käytännössä sillä ei näytä olevan väliä: voin ohjelmoida 13 voltin osia 12,5 voltilla ja 12,5 voltin osia 13 voltilla ilman vaurioita.

Vaihe 2: Rakentaminen

Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen

Tämän mallin jäljet ovat mukavia ja paksuja, jotta väriaine voidaan siirtää helposti (tai laiskoja valokuvatauluja). Aloitin PCB: n valmistuksen TT -menetelmällä, mutta se tuntui melko työläältä. 10 dollarin investointi sai minut alkuun valokuvapiirilevyillä (käyttämällä mustesuihkun läpinäkyvyyttä). En koskaan palaa.

Kaikki osat olivat saatavilla paikallisesta elektroniikkakaupastani Amsterdamissa, vaikka tilasin osat irtotavarana Mouserilta. Jokainen levy maksoi noin 2,50 dollaria - suurin kulu oli 9 -napainen naaras DB9 -liitin (1,60 dollaria). Asettelu ja BOM ovat alla. Kaavamaiset ja taulutiedostot ovat EagleCadille. Älä unohda 8 punaista hyppääjää. Osan arvo 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 D47 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3-nastainen otsikko (3) X1 naaras DB9 9-napainen liitin (F09H)

Vaihe 3: KÄYTÄ

KÄYTTÄÄ
KÄYTTÄÄ

Ohjelmoija toimii minkä tahansa ohjelmointiohjelmiston kanssa, joka tukee JDM2: ta. Pidän WinPic800: sta (LINKKI: https://perso.wanadoo.es/siscobf/winpic800.htm), ja WinPIC ansaitsee myös kiitoksen hyvistä teknisistä tukitiedoista (LINKKI: https://www.qsl.net/dl4yhf/winpic /). Molemmat tukevat uusimpia USB -PIC -kortteja (18F2/4455). ICProg on loistava, mutta sitä ei ole päivitetty vähään aikaan (LINKKI: https://www.ic-prog.com/) Tämä ohjelmoija on testattu seuraavilla PIC-tunnuksilla: Nastat Osa #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Alkuperäinen ja A -versio OK. Se ei rajoitu näihin PIC -kortteihin - sen pitäisi toimia minkä tahansa PIC: n kanssa, jolla on Vpp-, Vss-, Vdd-, PGD- ja PGC -järjestelyt, kuten kuvassa.

Vaihe 4: Tulevat parannukset

Käytin halpoja Mouserin AMP IC -liitäntöjä, koska minulla oli niitä käsillä. Seuraava mallini korvaa 28- ja 40 -nastaiset pistorasiat yhdellä 40 -nastaisella ZIF -pistorasialla. Pieni lisäväli 18 -nastaisen pistorasian ympärillä mahdollistaa myös ZIF -vaihdon.

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

Suositeltava: