Sadržaj:

PIC programer za posjetnice: 6 koraka (sa slikama)
PIC programer za posjetnice: 6 koraka (sa slikama)

Video: PIC programer za posjetnice: 6 koraka (sa slikama)

Video: PIC programer za posjetnice: 6 koraka (sa slikama)
Video: Getting started with Containers | #CloudNativeNinja PT1 2024, Juli
Anonim
PIC programer za vizitkarte
PIC programer za vizitkarte

Ovo je bila moja prijava za takmičenje u veličini posjetnice Hack A Day. Upravo sam zipovao datoteke i stavio ih na svoju web stranicu. Objavljujem ga ovdje jer izgleda da su svi ostali unosi na blogu radi lakšeg pristupa. Nadam se da će ovo projekt učiniti pristupačnijim i smanjiti opterećenje mog servera. Priložena arhiva je prijava za takmičenje kakva je bila na mom serveru, minus slike. Tekst je preuzet sa priloženog dokumenta. Ovaj PIC/EEPROM programer je tako jednostavan i mali da stane na posjetnicu s dovoljno mjesta za upute za sastavljanje … Projekt: Jednostavan PIC ICSP programer u JDM2 stilu (na posjetnici).

  • sve kroz rupu
  • dijelovi vrijedni manje od 2 USD (za 1s i 2s!)
  • laka jednostrana konstrukcija kod kuće (sa 3 kratkospojnika)
  • ostavljeno je dovoljno prostora za upute za sastavljanje
  • dodatni prostor na stražnjoj strani za još više vizit karti
  • takođe programira/čita serijske EEPROMS -ove

Nivo vještine: Lako/za početnike. Vrijeme montaže: Oko sat vremena.

Korak 1: Opis

Opis
Opis
Opis
Opis
Opis
Opis
Opis
Opis

Svatko može izgraditi ovog jednostavnog programera i naučiti o PIC mikrokontrolerima. JDM2 programer je super jednostavan (oko 10 dijelova), ali programira veliki izbor PICS i serijskih EEPROM -ova. Programirao sam sve, od 8 -polnog 12F629 do novog 18F4550 USB PIC -a sa JDM2. Ovaj programer ima ICSP sučelje, što znači da može programirati PIC -ove i čitati EEPROM -ove dok su priključeni na ploču. Započnite hakiranje!

PCB se može napraviti jednostrano (sa tri kratkospojne žice), ali dvoslojni dizajn čini montažu još lakšom. Svi tragovi su lijepi i masni za jednostavno prenošenje tonera ili foto-proces kod kuće. Dizajn JDM2 je prilično star, originalno kolo JDM2 možete pronaći ovdje: https://www.jdm.homepage.dk/newpic.htm Ovaj dizajn ostaje vjeran staroj shemi, ali numeriranje dioda sada počinje s 1, radije nego 2.

Korak 2: Dijelovi

Delovi
Delovi
Delovi
Delovi
Delovi
Delovi

Dio Vrijednost Opis C1 100uF/16-voltni elektrolitski kondenzator C2 22uF/16-voltni tantalni kondenzator D1 8,2V zener dioda D2 5,1V zener dioda D3, 4, 5, 6 1N4148 dioda Q1, 2 BC547B tranzistor-npn R1 10K otpornik R2 1.5K otpornik SV1 5 -polni zaglavlje pin zaglavlja (ili ženski pin zaglavlje, po vašem izboru) X1 DB9 ženski serijski konektor

Korak 3: Montaža #1

Skupština #1
Skupština #1

Počnite odozdo i nastavite prema gore: Ne zaboravite započeti sa kratkospojnicima ako koristite jednostranu PCB.

  • Lemite diode i otpornike.
  • Svaka dioda ima crnu traku koja bi trebala biti orijentirana u istom smjeru prikazanom na ploči/u shemi.
  • Samo lemite u otpornike, nije potrebna posebna orijentacija.

Korak 4: Sklop #2

Sklop #2
Sklop #2

Zatim dodajte tranzistore. Oni bi trebali biti orijentirani prema prikazu na shemi/slici. Tranzistor s lijeve strane postavljen je u smjeru nasuprot tranzistora s desne strane (primjetite da oba imaju okrugle dijelove okrenute prema sredini). Ovo je standardni (tipičan?) Pin5out BC547B. Ako imate problema s dovršenim krugom, pobrinite se da vaši tranzistori imaju isti pinout kao što je prikazano na shemi i preusmjerite ih prema potrebi.

Korak 5: Sklop #3

"," gore ": 0.44285714285714284," lijevo ": 0.4160714285714286," visina ": 0.08095238095238096," širina ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," autor ":" ian "," tekst ": koristio sam žensko zaglavlje jer su mi svi ICSP zaglavlja muški. Na ovaj način, programator se može uključiti izravno u kolo. "," Gore ": 0.6285714285714286," lijevo ": 0.21071428571428572," visina ": 0.11428571428571428," širina ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT14CGF ":" ian "," text ":" Elektrolitički kondenzator. Traka pokazivača uzemljenja jedva je vidljiva ovdje s lijeve strane. "," Gore ": 0.430952380952381," lijevo ": 0.1875," visina ": 0.05714285714285714," širina ": 0.026785714285714284}]">

Sklop #3
Sklop #3
Sklop #3
Sklop #3
  • Završite ploču lemljenjem najviših komponenti: kondenzatora, zaglavlja iglica i DB9 utičnice.
  • Elektrolitski kondenzator treba biti lemljen uzemljenjem, označeno crnom trakom, prema lijevoj strani (kao što je prikazano na slici). Ako je to malo zbunjujuće, pobrinite se da se olovo koje dolazi sa strane s crnom trakom spoji na ravninu uzemljenja (veliko bakreno područje koje pokriva većinu ploče).
  • Tantal kondenzator treba postaviti tako da je uzemljenje desno od ploče (kao što je prikazano na slici). Tantalni kondenzatori mogu označavati pozitivni vod sa +, a ne uzemljenje (kao kod elektrolitskog kondenzatora). Kao i kod elektrolitičkog kondenzatora, tlo se veže za veliku ravninu uzemljenja koja pokriva većinu ploče.

Korak 6: Koristite

Upotreba
Upotreba

Softver Programer će raditi sa bilo kojim softverom za programiranje koji podržava JDM2. Sviđa mi se WinPic800 jer može automatski otkriti mnoge slike. WinPIC je također zaslužan za odlične informacije o tehničkoj podršci WinPIC. Oba podržavaju najnovije USB PIC -ove (18F2/4455). ICProg radi mnoge PIC -ove, kao i EEPROM -ove, ali neko vrijeme nije ažuriran ICProg. ICSP Pregled: Citirano iz mog ICSP -a koji se ovdje može uputiti. Razumijevanje ICSP -a za PIC mikrokontrolere Programiranje mikrokontrolera nije teško. Izgradnja programera odličan je prvi elektronički projekt. Cilj ovog odjeljka je objasniti jednostavnu metodu "In Circuit Serial Programming" koja se koristi sa Microchip PIC -ovima. Zašto ICSP? Programiranje velikog DIP (kroz otvor) čipa je jednostavno. Ubacite ga u utikač programatora, narežite i vratite u krug aplikacije. Testirajte i ponovite. Sve postaje teže s manjim čipovima (za površinsko montiranje). Ne postoje standardne utičnice za QFN, SSOP, QFP, pa čak ni za velike SOIC.300 pakete. Postoje zaista skupi isječci (100 USD) koji se mogu pričvrstiti i programirati na ove čipove. Za svaku vrstu čipa i broj pinova koje koristite potreban je drugačiji isječak. Postoji alternativa. Njegov naziv ICSP. ICSP znači 'serijski programer u krugu (ing?)'. To je način programiranja PIC -a dok je još spojen na aplikacijsko kolo. Tako je, nema više zamjene čipova. Pa, zašto je ICSP dobra stvar? 1. Ne postoje programske utičnice za male pakete čipova. Isječci su skupi.2. Bol je umetati čipove u programer tokom razvoja. Nemoguće za dijelove za površinsku montažu. Ostatak pročitajte.

Preporučuje se: