Cuprins:

Programator de cărți de vizită PIC: 6 pași (cu imagini)
Programator de cărți de vizită PIC: 6 pași (cu imagini)

Video: Programator de cărți de vizită PIC: 6 pași (cu imagini)

Video: Programator de cărți de vizită PIC: 6 pași (cu imagini)
Video: Programator Web cu Python in doar 9 luni: Cum sa Incepi Chiar si Fara Relatii sau Calificare in IT 2024, Iulie
Anonim
Programator de cărți de vizită PIC
Programator de cărți de vizită PIC

Aceasta a fost intrarea mea la concursul de circuite cu dimensiuni de cărți de vizită Hack A Day. Tocmai am închis fișierele și le-am pus pe site-ul meu. Îl postez aici, deoarece toate celelalte intrări par a fi pe un blog pentru acces ușor. Sperăm că acest lucru va face proiectul mai accesibil și va reduce sarcina pe serverul meu. Arhiva atașată este înregistrarea la concurs așa cum era pe serverul meu, minus imaginile. Textul este preluat din documentul inclus. Acest programator PIC / EEPROM este atât de simplu și de mic încât se potrivește pe o carte de vizită, cu suficient spațiu rămas pentru instrucțiuni de asamblare … Proiect: Programator simplu în stil JDM2 PIC ICSP (pe o carte de vizită).

  • toate prin gaura
  • mai puțin de 2 USD în piese (în 1s și 2s!)
  • construcție ușoară unilaterală acasă (cu 3 jumperi)
  • a rămas suficient spațiu pentru instrucțiunile de asamblare
  • spațiu suplimentar pe spate pentru o mai multă bunătate de afaceri
  • programează / citește EEPROM-uri seriale

Nivel de abilități: ușor / începător. Timp de asamblare: aproximativ o oră.

Pasul 1: Descriere

Descriere
Descriere
Descriere
Descriere
Descriere
Descriere
Descriere
Descriere

Oricine poate construi acest programator simplu și poate afla despre microcontrolerele PIC. Programatorul JDM2 este foarte simplu (aproximativ 10 părți), dar programează o mare varietate de PICS și EEPROM-uri seriale. Am programat totul, de la un 8 pini 12F629 la un nou 18F4550 USB PIC cu JDM2. Acest programator are o interfață ICSP, ceea ce înseamnă că poate programa PIC-uri și citi EEPROM-uri în timp ce acestea sunt atașate la o placă de circuit. Începeți hacking-ul!

PCB-ul poate fi realizat pe o singură față (cu trei fire jumper), dar un design pe două straturi ușurează asamblarea. Toate urmele sunt frumoase și grase pentru un transfer ușor de toner sau o fotografie la domiciliu. Designul JDM2 este destul de vechi, circuitul original JDM2 poate fi găsit aici: https://www.jdm.homepage.dk/newpic.htm Acest design rămâne fidel schemei vechi, dar numerotarea diodelor începe acum de la 1, mai degrabă mai mult de 2.

Pasul 2: Piese

Părți
Părți
Părți
Părți
Părți
Părți

Valoarea piesei Descriere C1 100uF / 16 volt condensator electrolitic C2 22uF / 16 volt tantal condensator D1 8.2V zener diode D2 5.1V zener diode D3, 4, 5, 6 1N4148 diode Q1, 2 BC547B transistor-npn R1 10K resistor R2 1.5K rezistor Conector SV1 cu 5 pini antet cu pin (sau antet cu pin feminin, alegeți) Conector serial feminin X1 DB9

Pasul 3: Asamblarea nr. 1

Asamblarea nr. 1
Asamblarea nr. 1

Începeți de jos și lucrați în sus: Nu uitați să începeți cu firele jumper dacă utilizați un PCB cu o singură față.

  • Lipiți diodele și rezistențele.
  • Fiecare diodă are o bandă neagră care ar trebui orientată în aceeași direcție indicată pe tablă / în schemă.
  • Doar lipiți rezistențele, nu este necesară o orientare specială.

Pasul 4: Asamblarea nr. 2

Asamblarea nr. 2
Asamblarea nr. 2

Apoi, adăugați tranzistoarele. Acestea ar trebui orientate spre spectacol în schemă / imagine. Tranzistorul din stânga este plasat în direcția opusă tranzistorului din dreapta (observați că ambele au părți rotunde orientate spre mijloc). Acesta este pin-out-ul standard (tipic?) BC547B. Dacă aveți probleme cu circuitul final, asigurați-vă că tranzistoarele dvs. au același pin-out ca în schemă și se reorientează după cum este necesar.

Pasul 5: Asamblarea nr. 3

"," top ": 0.44285714285714284," left ": 0.4160714285714286," height ": 0.08095238095238096," width ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," autor ":" text ":" am folosit antet feminin deoarece toate antetele mele ICSP sunt de sex masculin. În acest fel, programatorul se poate conecta direct la circuit. "," Top ": 0.6285714285714286," left ": 0.21071428571428572," height ": 0.11428571428571428," width ": 0.21785714285714286}, {" noteID ":" TQ9CY14CG ":" ian "," text ":" Condensator electrolitic. Banda indicatoare a solului abia vizibilă aici în stânga. "," Sus ": 0.430952380952381," stânga ": 0.1875," înălțime ": 0.05714285714285714," lățime ": 0.026785714285714284}]">

Asamblarea nr. 3
Asamblarea nr. 3
Asamblarea nr. 3
Asamblarea nr. 3
  • Finalizați placa prin lipirea celor mai înalte componente: condensatori, antet pin și soclu DB9.
  • Condensatorul electrolitic ar trebui lipit cu solul, indicat de banda neagră, orientat spre partea stângă (așa cum se arată în imagine). Dacă este puțin confuz, asigurați-vă că cablul care vine din lateral cu banda neagră se conectează la planul de la sol (zona mare de cupru acoperind majoritatea plăcii).
  • Condensatorul de tantal trebuie așezat cu solul spre dreapta plăcii (așa cum se arată în imagine). Condensatoarele de tantal ar putea indica cablul pozitiv cu un +, mai degrabă decât cel de la sol (ca și în cazul condensatorului electrolitic). La fel ca în cazul condensatorului electrolitic, solul se atașează la planul de sol mare care acoperă majoritatea plăcii.

Pasul 6: Utilizați

Utilizare
Utilizare

Software Programatorul va lucra cu orice software de programare care acceptă JDM2. Îmi place WinPic800 deoarece poate detecta automat multe PIC-uri. WinPIC merită, de asemenea, credit pentru informațiile excelente de asistență tehnică WinPIC. Ambele acceptă cele mai noi PIC USB (18F2 / 4455). ICProg face multe PIC-uri, precum și EEPROM-uri, dar nu a fost actualizat o perioadă de timp ICProg. ICSP Prezentare generală: Citat din ICSP-ul meu instructabil aici. Înțelegerea ICSP pentru microcontrolerele PIC Programarea microcontrolerelor nu este greu. Construirea unui programator face un mare proiect de electronică. Scopul acestei secțiuni este de a explica metoda simplă „In Circuit Serial Programming” utilizată cu microcip PIC. De ce ICSP? Programarea unui cip mare DIP (prin gaură) este ușoară. Introduceți-l într-un programator cu soclu, ardeți și reveniți la circuitul aplicației. Testați și repetați. Lucrurile devin mai dificile cu cipuri mai mici (cu montare pe suprafață). Nu există prize standard pentru QFN, SSOP, QFP sau chiar pachetele SOIC.300 mari. Există clipuri foarte scumpe (100 de dolari) care se pot atașa și programa aceste jetoane. Este necesar un clip diferit pentru fiecare tip de cip și numărul de pini pe care îl utilizați. Există o alternativă. Se numește ICSP. ICSP înseamnă „în circuit serial programator (ing?)”. Este un mod de a programa un PIC în timp ce este încă atașat la circuitul aplicației. Așa este, nu mai există schimb de cipuri. Deci, de ce ICSP este un lucru bun? Nu există prize de programare pentru cipuri de pachet mic. Clipurile sunt scumpe.2. Este o durere pentru a muta jetoane în și din programator în timpul dezvoltării. Imposibil pentru piesele de montare la suprafață. Citiți restul.

Recomandat: