Sisällysluettelo:

Käyntikortin PIC -ohjelmoija: 6 vaihetta (kuvilla)
Käyntikortin PIC -ohjelmoija: 6 vaihetta (kuvilla)

Video: Käyntikortin PIC -ohjelmoija: 6 vaihetta (kuvilla)

Video: Käyntikortin PIC -ohjelmoija: 6 vaihetta (kuvilla)
Video: KUITU - LOTETTU ₽200 000 / ROSKAKASSA: Hiljaisuus 2024, Joulukuu
Anonim
Käyntikortin PIC -ohjelmoija
Käyntikortin PIC -ohjelmoija

Tämä oli minun ilmoitukseni Hack A Day -käyntikorttikokokilpailuun. Pakkasin tiedostot ja laitoin ne verkkosivustolleni. Lähetän sen tänne, koska kaikki muut merkinnät näyttävät olevan blogissa, josta ne on helppo käyttää. Toivottavasti tämä tekee projektista helpommin saavutettavan ja vähentää palvelimen kuormitusta. Liitteenä oleva arkisto on kilpailu, sellaisena kuin se oli palvelimellani, miinus kuvat. Teksti on otettu mukana olevasta asiakirjasta. Tämä PIC/EEPROM -ohjelmoija on niin yksinkertainen ja pieni, että se mahtuu käyntikorttiin, jossa on tarpeeksi tilaa kokoonpano -ohjeille… Projekti: Yksinkertainen JDM2 -tyylinen PIC ICSP -ohjelmoija (käyntikortilla).

  • koko reiän läpi
  • alle 2 USD arvoisia osia (1 ja 2 sekunnissa!)
  • helppo yksipuolinen rakentaminen kotona (3 puserolla)
  • tarpeeksi tilaa kokoonpano -ohjeille
  • ylimääräinen tila takana takaa vieläkin enemmän liike-elämän hyvyyttä
  • myös ohjelmoi/lukee sarja -EEPROMS

Taitotaso: Helppo/aloittelija Kokoonpanoaika: Noin tunti.

Vaihe 1: Kuvaus

Kuvaus
Kuvaus
Kuvaus
Kuvaus
Kuvaus
Kuvaus
Kuvaus
Kuvaus

Kuka tahansa voi rakentaa tämän yksinkertaisen ohjelmoijan ja oppia PIC -mikrokontrollereista. JDM2 -ohjelmoija on erittäin yksinkertainen (noin 10 osaa), mutta ohjelmoi valtavan määrän PICS- ja sarja -EEPROM -ohjelmia. Olen ohjelmoinut kaiken 8 -nastaisesta 12F629: stä uuteen 18F4550 USB PIC -laitteeseen JDM2: n avulla. Tällä ohjelmoijalla on ICSP -liitäntä, joten se voi ohjelmoida PIC -kortteja ja lukea EEPROM -muistit, kun ne on liitetty piirilevyyn. Aloita hakkerointi!

Piirilevy voidaan valmistaa yksipuoliseksi (kolmella hyppyjohdolla), mutta kaksikerroksinen rakenne helpottaa kokoonpanoa. Kaikki jäljet ovat mukavia ja paksuja, jotta väriaine on helppo siirtää tai valokuvaprosessi kotona. JDM2 -malli on melko vanha, alkuperäinen JDM2 -piiri löytyy täältä: https://www.jdm.homepage.dk/newpic.htm Tämä malli pysyy uskollisena vanhaan kaavioon, mutta diodin numerointi alkaa nyt 1, pikemminkin kuin 2.

Vaihe 2: Osat

Osat
Osat
Osat
Osat
Osat
Osat

Osa Arvo Kuvaus C1 100uF/16 voltin elektrolyyttikondensaattori C2 22uF/16 voltin tantaalikondensaattori D1 8,2V zener-diodi D2 5,1V zener-diodi D3, 4, 5, 6 1N4148-diodi Q1, 2 BC547B transistori-npn R1 10K-vastus R2 1,5K-vastus SV1 5 -nastainen nastainen naarasliitin (tai naarasliitin, valitsemasi) X1 DB9 -naarasliitin

Vaihe 3: Kokoonpano #1

Kokoonpano #1
Kokoonpano #1

Aloita alhaalta ja jatka: Älä unohda aloittaa hyppyjohdoilla, jos käytät yksipuolista piirilevyä.

  • Juottaa diodit ja vastukset.
  • Jokaisessa diodissa on musta nauha, joka tulisi suunnata samaan suuntaan, joka on esitetty taululla/kaaviossa.
  • Vain juottaa vastuksiin, ei erityistä suuntausta.

Vaihe 4: Kokoonpano #2

Kokoonpano #2
Kokoonpano #2

Lisää seuraavaksi transistorit. Niiden tulisi olla suunnattuina kaaviossa/kuvassa. Vasemmanpuoleinen transistori on sijoitettu oikealla puolella olevaa transistoria vastakkaiseen suuntaan (huomaa, että molemmissa on pyöreät osat keskellä). Tämä on vakio (tyypillinen?) BC547B-nasta. Jos sinulla on ongelmia valmiissa piirissäsi, varmista, että transistorien pin-out on sama kuin kaaviossa ja suuntaa tarvittaessa uudelleen.

Vaihe 5: Kokoonpano #3

"," top ": 0.44285714285714284," left ": 0.4160714285714286," height ": 0.08095238095238096," width ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," author ":" käytetään naarasotsikkoa, koska kaikki ICSP -otsikkoni ovat miehiä. Tällä tavalla ohjelmoija voi kytkeä suoraan piiriin. "," Top ": 0.6285714285714286," left ": 0.21071428571428572," height ": 0.11428571428571428," width ": 0.21785714285714286}, {" noteID ":" TQ9CYOKCCB, ":" ian "," text ":" Elektrolyyttikondensaattori. Maadoitusjohtimen raita tuskin näkyy täällä vasemmalla. "," Ylhäältä ": 0,430952380952381," vasemmalta ": 0,1875," korkeus ": 0,05714285714285714," leveys ": 0,026785714285714284}]">

Kokoonpano #3
Kokoonpano #3
Kokoonpano #3
Kokoonpano #3
  • Viimeistele levy juottamalla korkeimmat komponentit: kondensaattorit, nastan otsikko ja DB9 -kanta.
  • Elektrolyyttikondensaattori on juotettava maahan, jonka musta raita osoittaa, vasemmalle puolelle päin (kuten kuvassa). Jos se on hieman hämmentävää, varmista, että musta nauhan sivulta tuleva johto yhdistyy maatasoon (suuri kuparialue, joka peittää suurimman osan levystä).
  • Tantaalikondensaattori tulee sijoittaa maan kanssa levyn oikealle puolelle (kuten kuvassa). Tantaalikondensaattorit saattavat ilmaista positiivisen johtimen plusmerkillä +, ei maadoitusjohdolla (kuten elektrolyyttikondensaattorilla). Kuten elektrolyyttikondensaattorin kohdalla, maa kiinnittyy suureen maatasoon, joka peittää suurimman osan levystä.

Vaihe 6: Käytä

Käyttää
Käyttää

Ohjelmisto Ohjelmoija toimii minkä tahansa ohjelmointiohjelmiston kanssa, joka tukee JDM2: ta. Pidän WinPic800: sta, koska se voi tunnistaa automaattisesti monia PIC-kuvia. WinPIC ansaitsee kiitoksen myös erinomaisesta WinPIC -teknisestä tuesta. Molemmat tukevat uusimpia USB -PIC -kortteja (18F2/4455). ICProg tekee monia PIC- ja EEPROM -järjestelmiä, mutta sitä ei ole päivitetty hetkeen ICProg. ICSP -yleiskatsaus: Lainattu ICSP -ohjeistuksestani täällä. ICSP: n ymmärtäminen PIC -mikrokontrollereille Mikro -ohjaimien ohjelmointi ei ole vaikeaa. Ohjelmoijan rakentaminen tekee suuren ensimmäisen elektroniikkaprojektin. Tämän osion tarkoituksena on selittää yksinkertainen 'In Circuit Serial Programming' -menetelmä, jota käytetään Microchip PIC -laitteiden kanssa. Miksi ICSP? Aseta se pistorasiaan ohjelmoijaan, polta ja palaa sovelluspiiriin. Testaa ja toista. Pienemmillä (pinta -asennettavilla) siruilla asiat vaikeutuvat. QFN-, SSOP-, QFP- tai jopa suurille SOIC.300 -paketeille ei ole vakiopistorasioita. On todella kalliita (100 dollaria) leikkeitä, jotka voidaan liittää ja ohjelmoida näihin siruihin. Jokaista käyttämääsi sirutyyppiä ja pin -lukua varten tarvitaan eri leike. Sen nimi on ICSP. ICSP tarkoittaa `` piirisarjaohjelmoijaa (ing?) ''. Se on tapa ohjelmoida PIC, kun se on edelleen liitetty sovelluspiiriin. Miksi ICSP on hyvä asia? 1. Pienille pakettisiruille ei ole ohjelmointiliitäntöjä. Leikkeet ovat kalliita.2. On tuskallista siirtää siruja sisään ja ulos ohjelmoijasta kehityksen aikana. Mahdotonta pinta -asennettaville osille, lue loput.

Suositeltava: