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, Srpanj
Anonim
PIC programer za posjetnice
PIC programer za posjetnice

Ovo je bila moja prijava za natjecanje u veličini posjetnice Hack A Day. Upravo sam zipovao datoteke i stavio ih na svoju web stranicu. Objavljujem ga ovdje jer se čini da su svi ostali unosi na blogu radi lakšeg pristupa. Nadam se da će to projekt učiniti pristupačnijim i smanjiti opterećenje na mom poslužitelju. Priložena arhiva je prijava na natječaj kakva je bila na mom poslužitelju, minus slike. Tekst je preuzet iz 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 stilu JDM2 (na posjetnici).

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

Razina 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. Programer JDM2 je super jednostavan (oko 10 dijelova), ali programira veliki izbor PICS i serijskih EEPROM -ova. Programirao sam sve od 8 -pinskog 12F629 do novog 18F4550 USB PIC -a s 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čicu. Započnite svoje hakiranje!

PCB se može napraviti jednostrano (s 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-postupak kod kuće. Dizajn JDM2 prilično je star, originalni krug 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

Dijelovi
Dijelovi
Dijelovi
Dijelovi
Dijelovi
Dijelovi

Dio Vrijednost Opis C1 100uF/16-voltni elektrolitski kondenzator C2 22uF/16-voltni tantalni kondenzator D1 8,2 V zener dioda D2 5,1 V zener dioda D3, 4, 5, 6 1N4148 dioda Q1, 2 BC547B tranzistor-npn R1 10K otpornik R2 1.5K otpornik SV1 5 -polno zaglavlje zaglavlja Zaglavlje (ili žensko zaglavlje pinova, sami odaberete) X1 DB9 ženski serijski konektor

Korak 3: Montaža #1

Sklop #1
Sklop #1

Počnite odozdo i nastavite prema gore: Ne zaboravite započeti s kratkospojnim žicama ako koristite jednostranu tiskanu ploču.

  • 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. Trebaju biti orijentirani prema prikazu na shemi/slici. Tranzistor s lijeve strane postavljen je u smjeru nasuprot tranzistora s desne strane (primijetite da oba imaju okrugle dijelove okrenute prema sredini). Ovo je standardni (tipičan?) BC547B pin-out. Ako imate problema s dovršenim krugom, provjerite da li vaši tranzistori imaju isti pin-out kao što je prikazano na shemi i prema potrebi preusmjerite.

Korak 5: Sklop #3

"," top ": 0.44285714285714284," left ": 0.4160714285714286," height ": 0.08095238095238096," width ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," author ":" ian "," text ":" text ": koristila sam žensko zaglavlje jer su mi svi ICSP zaglavlja muški. Na ovaj način se programator može uključiti izravno u krug. "," Gore ": 0.6285714285714286," lijevo ": 0.21071428571428572," visina ": 0.11428571428571428," širina ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT14CGF ":" ian "," text ":" Elektrolitički kondenzator. Traka indikatora uzemljenja jedva 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 pinova i DB9 utičnice.
  • Elektrolitski kondenzator treba biti lemljen uzemljenjem označenim 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).
  • Kondenzator od tantala treba postaviti s uzemljenjem desno od ploče (kao što je prikazano na slici). Tantalni kondenzatori mogu označavati pozitivni vod s a +, 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: Upotrijebite

Koristiti
Koristiti

SoftverProgramer ć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 sjajne informacije o tehničkoj podršci WinPIC. Obje 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 upisati. 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 s Microchip PIC -ovima. Zašto ICSP? Programiranje velikog DIP (kroz otvor) čipa je jednostavno. Umetnite ga u utikač programatora, narežite i vratite u aplikacijski krug. 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 stvarno skupi isječci (100 USD) koji se mogu pričvrstiti i programirati na ove čipove. Za svaku vrstu čipa i broj pinova koje upotrebljavate 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 aplikacijski krug. Tako je, nema više zamjene čipova. Pa, zašto je ICSP dobra stvar? 1. Nema programskih utičnica za male pakete čipova. Isječci su skupi.2. Bolno je umetati čipove u programer tijekom razvoja. Nemoguće za dijelove za površinsku montažu. Ostatak pročitajte.

Preporučeni: