Sisukord:

Visiitkaardi PIC programmeerija: 6 sammu (piltidega)
Visiitkaardi PIC programmeerija: 6 sammu (piltidega)

Video: Visiitkaardi PIC programmeerija: 6 sammu (piltidega)

Video: Visiitkaardi PIC programmeerija: 6 sammu (piltidega)
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, November
Anonim
Visiitkaardi PIC programmeerija
Visiitkaardi PIC programmeerija

See oli minu sissekanne Hack A Day visiitkaartide suuruste ringkonkursile. Panin failid lihtsalt kokku ja panin need oma veebisaidile. Postitan selle siia, sest kõik muud sissekanded näivad olevat hõlpsaks juurdepääsuks ajaveebis. Loodetavasti muudab see projekti kättesaadavamaks ja vähendab minu serveri koormust. Lisatud arhiiv on võistlustöö, nagu see oli minu serveris, miinus pildid. Tekst on võetud lisatud dokumendist. See PIC/EEPROM programmeerija on nii lihtne ja väike, et mahub visiitkaardile, kus on piisavalt ruumi monteerimisjuhiste jaoks… Projekt: Lihtne JDM2 stiilis PIC ICSP programmeerija (visiitkaardil).

  • kõik läbi augu
  • vähem kui 2 USD väärtuses osi (1 ja 2 sekundi jooksul!)
  • lihtne ühepoolne ehitus kodus (3 džempriga)
  • piisavalt ruumi kokkupaneku juhiste jaoks
  • tagaküljel lisaruumi, et saada veelgi rohkem ärikaarte
  • samuti programmeerib/loeb jada EEPROMS

Oskuste tase: lihtne/algaja. Kokkupanekuaeg: umbes tund.

Samm: kirjeldus

Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus

Igaüks saab luua selle lihtsa programmeerija ja õppida tundma PIC -mikrokontrollereid. JDM2 programmeerija on ülilihtne (umbes 10 osa), kuid programmeerib tohutult erinevaid PICS -e ja seeria EEPROM -e. Olen JDM2 abil programmeerinud kõike alates 8 -pin 12F629 -st kuni uue 18F4550 USB -PIC -i. Sellel programmeerijal on ICSP liides, mis tähendab, et ta saab programmeerida PIC -e ja lugeda EEPROM -e, kui need on trükkplaadile kinnitatud. Alustage häkkimist!

PCB saab teha ühepoolseks (kolme hüppaja juhtmega), kuid kahekihiline disain muudab kokkupanemise veelgi lihtsamaks. Kõik jäljed on kenad ja paksud, et hõlpsalt toonerit üle kanda või kodus fototöötlust teha. JDM2 disain on üsna vana, originaalse JDM2 vooluringi leiate siit: https://www.jdm.homepage.dk/newpic.htm See disain jääb truuks vanale skeemile, kuid dioodide nummerdamine algab nüüd 1 -st, pigem kui 2.

2. samm: osad

Osad
Osad
Osad
Osad
Osad
Osad

Osa Väärtus Kirjeldus C1 100uF/16 volti elektrolüütkondensaator C2 22uF/16 volti tantaalkondensaator D1 8,2 V zeneri diood D2 5,1 V zeneri diood D3, 4, 5, 6 1N4148 diood Q1, 2 BC547B transistor-npn R1 10K takisti R2 1,5K takisti SV1 5 -kontaktiline päisepistiku päis (või naissoost pin -päis, teie valite) X1 DB9 naissoost jadapistik

Samm: kokkupanek nr 1

Kokkupanek #1
Kokkupanek #1

Alustage alt ja töötage üles: kui kasutate ühepoolset trükkplaati, ärge unustage alustada hüppajajuhtmetega.

  • Jootke dioodid ja takistid.
  • Igal dioodil on must riba, mis peaks olema tahvlil/skeemil näidatud samas suunas.
  • Lihtsalt jootke takistites, erilist orientatsiooni pole vaja.

Samm: kokkupanek nr 2

Kokkupanek #2
Kokkupanek #2

Seejärel lisage transistorid. Neid tuleks skemaatiliselt/pildil näidata. Vasakpoolne transistor asetatakse paremal asuvale transistorile vastupidises suunas (pange tähele, et mõlemal on ümmargused osad keskel). See on standardne (tüüpiline?) BC547B pin-out. Kui teil on valmis vooluahelaga probleeme, veenduge, et teie transistoridel oleks sama skemaatiline pistikupesa, nagu on näidatud skeemil, ja vajadusel ümber orienteerige.

Samm: kokkupanek nr 3

"," top ": 0,44285714285714284," left ": 0,4160714285714286," height ": 0,08095238095238096," width ": 0,05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," author ":" kasutatud naispäist, sest kõik minu ICSP päised on mehed. Nii saab programmeerija ühendada otse vooluringi. "," Top ": 0.6285714285714286," left ": 0.21071428571428572," height ": 0.11428571428571428," width ": 0.21785714285714286}, {" noteID ":" TQ9CYOKCCB, ":" ian "," text ":" Elektrolüütkondensaator. Maandusjuhtme indikaatoritriip on siin vaevalt nähtav. "," Ülemine ": 0,430952380952381," vasak ": 0,1875," kõrgus ": 0,05714285714285714," laius ": 0,026785714285714284}]">

Kokkupanek #3
Kokkupanek #3
Assamblee #3
Assamblee #3
  • Lõpetage plaat, jootes kõrgeimad komponendid: kondensaatorid, tihvtipea ja DB9 pesa.
  • Elektrolüütkondensaator tuleks joota maapinnaga, mida tähistab must riba, vasakule poole (nagu pildil näidatud). Kui see on natuke segane, veenduge, et musta ribaga küljelt tulev juhe ühendatakse alusplaadiga (suur vaskpiirkond, mis katab suurema osa plaadist).
  • Tantaalkondensaator tuleks asetada maapinnaga plaadi paremale (nagu pildil näidatud). Tantaalkondensaatorid võivad näidata positiivset juhtmest +, mitte maandusjuhet (nagu elektrolüütkondensaatori puhul). Nagu elektrolüütkondensaatori puhul, kinnitub maapind suurele maandustasandile, mis katab suurema osa plaadist.

6. samm: kasutage

Kasutamine
Kasutamine

Programmeerija töötab mis tahes programmeerimistarkvaraga, mis toetab JDM2. Mulle meeldib WinPic800, sest see suudab automaatselt tuvastada paljusid PIC-e. WinPIC väärib tunnustust ka suurepärase tehnilise toe teabe WinPIC eest. Mõlemad toetavad uusimaid USB PIC -sid (18F2/4455). ICProg teeb paljusid PIC -e ja ka EEPROM -e, kuid pole ICProg -i mõneks ajaks uuendatud. ICSP ülevaade: Tsiteeritud minu ICSP -st, mis on siin juhendatav. PIC -mikrokontrollerite ICSP -i mõistmine Mikrokontrollerite programmeerimine ei ole raske. Programmeerija ehitamine teeb suurepärase esimese elektroonikaprojekti. Selle jaotise eesmärk on selgitada lihtsat „In Circuit Serial Programming” meetodit, mida kasutatakse koos Microchip PIC -idega. Miks ICSP? Suure DIP -kiibi programmeerimine on lihtne. Pange see pistikupesaga programmeerijasse, põletage ja naaske rakendusahelasse. Testige ja korrake. Väiksemate (pinnapealsete) kiipidega on asjad raskemad. QFN, SSOP, QFP või isegi suurte SOIC.300 pakettide jaoks pole standardseid pistikupesasid. Nende kiipide külge kinnitamiseks ja programmeerimiseks on tõesti kalleid (100 dollarit) klippe. Iga kasutatava kiibitüübi ja tihvtide arvu jaoks on vaja erinevat klambrit. On alternatiiv. Selle nimi on ICSP. ICSP tähendab "ahela jadaprogrammeerija (ing?)". See on viis PIC -i programmeerimiseks, kui see on veel rakendusahela külge kinnitatud. See on õige, enam kiipide vahetust ei toimu. Miks on ICSP hea? Väikeste pakettkiipide jaoks pole programmeerimispesasid. Klambrid on kallid.2. Arendamise ajal on valus kiipe programmeerijast sisse ja välja liigutada. Pinnale paigaldatavate osade jaoks võimatu. Lugege ülejäänud osa.

Soovitan: