Cuprins:

Cum să faci un programator PIC - PicKit 2 „clonă”: 4 pași (cu imagini)
Cum să faci un programator PIC - PicKit 2 „clonă”: 4 pași (cu imagini)

Video: Cum să faci un programator PIC - PicKit 2 „clonă”: 4 pași (cu imagini)

Video: Cum să faci un programator PIC - PicKit 2 „clonă”: 4 pași (cu imagini)
Video: How to load HEX file in PIC microcontroller using PICkit2 2024, Iulie
Anonim
Cum să faci un programator PIC - PicKit 2 „clonă”
Cum să faci un programator PIC - PicKit 2 „clonă”

Salut! Acesta este un scurt instructiv pentru realizarea unui programator PIC care acționează ca un PicKit 2. Am făcut acest lucru pentru că este mult mai ieftin decât cumpărarea unui PicKit original și pentru că Microchip, producătorii de microcontrolere PIC și programatorul PicKit, oferă schemă și software, realizând este foarte ușor pentru noi să ne proiectăm proprii programatori, cu siguranță un avantaj al utilizării PIC-urilor.

Instrumente necesare:

  • Fier de lipit și lipit
  • Snips-uri de sârmă
  • Cleste pentru nas
  • Instrumente și materiale pentru gravarea PCB - Pot fi înlocuite cu o placă de masă, dar vor ocupa mai mult spațiu
  • Programator care funcționează deja (Acesta este dezavantajul, poate îl puteți împrumuta)
  • PC (pentru programarea PIC care intră în PicKit)

Materiale necesare:

  • 2 x condensator ceramic 100nF
  • 2 x condensator ceramic 15pF
  • 2 x condensator electrolitic 47uF 16v
  • 1 x condensator electrolitic 10uF 16v
  • 2 diode 1N4148
  • 1 x PIC18F2550
  • 1 x soclu IC subțire cu 28 de pini (pentru PIC18F2550)
  • 1 x inductor 680uH, pachet asemănător rezistorului
  • 2 x 3mm LED (unul verde și unul roșu)
  • 3 x tranzistor BC548
  • 1 x tranzistor BC557
  • 1 x cristal oscilator de 20 MHz
  • Rezistor 3 x 33 ohm
  • 1 x rezistență de 100 ohmi
  • Rezistor 2 x 330 ohm
  • 1 rezistor 1 x 1k
  • 1 rezistor 2x7
  • Rezistor 2 x 4k7
  • Rezistor 3 x 10k
  • 1 rezistor de 100k
  • 1 x comutator tactil cu 2 pini (buton)
  • 1 x bandă cu pini (doar 6 sunt necesare)

Pasul 1: Scheme și proiectare PCB

Scheme și proiectare PCB
Scheme și proiectare PCB
Scheme și proiectare PCB
Scheme și proiectare PCB

Pentru schemă, mi-am bazat proiectarea pe cea oferită de Felixls în pagina sa:

sergiols.blogspot.com.ar/2009/02/pickit-2-c…

El a oferit și un design PCB, dar am constatat că urmele erau prea subțiri pentru a fi făcute acasă, așa că am reproiectat PCB-ul de pe Proteus.

Iată fișierele proiectului și un fișier pdf de imprimat pentru realizarea PCB-ului.

Pasul 2: Realizarea consiliului

Realizarea consiliului
Realizarea consiliului
Realizarea consiliului
Realizarea consiliului
Realizarea consiliului
Realizarea consiliului

Dacă doriți să aflați cum să faceți un PCB acasă, există o mulțime de instrumente online unde puteți învăța.

După ce ați terminat de realizat placa, va trebui să lipiți componentele, puteți folosi aceste imagini pentru a vă ajuta.

Lista componentelor:

C1 100nf

C2 47uf 25v

C3 100nf

C4 47uf 25v

C5 10uf 50v

C8 15pf

C9 15pf

D1 1N4148

D2 1N4148

IC1 PIC18F2550

L1 680uH

LED ROSU LED 3MM

LED VERDE LED 3MM

Q1 BC548

Q2 20MHZ

Q3 BC548

Q4 BC548

Q5 BC557

R1 33

R2 33

R3 33

R4 4k7

R5 330

R6 1k

R7 330

R8 100k

R9 2k7

R10 4k7

R11 10k

R12 100

R13 10k

R14 10k

Comutator tactil BTN

SV3 6 pini

X3 USB B mamă

Pasul 3: Programarea programatorului

Programarea programatorului
Programarea programatorului
Programarea programatorului
Programarea programatorului
Programarea programatorului
Programarea programatorului
Programarea programatorului
Programarea programatorului

Pentru a programa PIC18F2550 pentru a fi utilizat în programator, veți avea nevoie de un PicKit funcțional. Odată ce obțineți unul sau împrumutați unul, va trebui să instalați software-ul PicKit 2: PicKit 2 v2.61

Mai întâi deschideți PicKit 2 și conectați programatorul funcțional. Dacă nu apare „PicKit conectat” în fereastra mesajului, încercați să faceți clic pe „Instrumente> Verificați comunicarea”.

Apoi conectați PIC18F2550 la programatorul dvs. funcțional folosind o panou de calcul și realizând conexiunile adecvate, așa cum arată imaginea de mai sus.

Dacă nu detectează PIC, afișând „Dispozitiv PIC găsit”, încercați să faceți clic pe „Instrumente> Verificați comunicarea” de câteva ori. Dacă tot nu detectează PIC, verificați conexiunile.

Pentru a încărca programul în PIC, accesați „Fișier> Import”, apoi „C: / Program Files (x86) Microchip / PICkit 2 v2 / PK2V023200.hex” și faceți clic pe „Deschidere”

Așteptați până când apare „Fișier hexagonal importat cu succes” și faceți clic pe „Scrieți”, așteptați ca acesta să scrie „Programare reușită”

Pasul 4: Utilizarea PicKit

Folosind PicKit
Folosind PicKit
Folosind PicKit
Folosind PicKit
Folosind PicKit
Folosind PicKit

Mai întâi conectați programatorul nostru și deschideți PicKit 2. Așteptați ca PicKit să detecteze programatorul și, dacă nu, faceți clic pe „Instrumente> Verificați comunicarea”.

Conectați PIC-ul pe care dorim să-l programăm la programatorul nostru. Dacă nu știți cum puteți căuta online distribuția pinului PIC și găsiți pinii MCLR, VDD, VSS, PGD și PGC corespunzători pentru a vă conecta la programator.

Așteptați ca PicKit să detecteze PIC care afișează „Dispozitiv PIC găsit”, dacă nu, încercați să faceți clic pe „Instrumente> Verificați comunicarea” de câteva ori. Dacă tot nu detectează PIC, verificați conexiunile.

Deschideți MPLAB, MPLAB X sau orice IDE utilizați și compilați programul.

După compilare, reveniți la PicKit 2 și accesați „Fișier> Import Hex”. Cu MPLAB X puteți găsi fișierul hexagonal al proiectului dvs. în „Project_Directory> dist> implicit> producție> Project_Name.production.hex”

Faceți clic pe „Scrieți” și așteptați să apară „Programare reușită”

Dacă doriți să vă modificați programul, nu este nevoie să importați din nou fișierul hexagonal, trebuie doar să îl compilați, făcând clic pe „Scrieți” în software-ul PicKit. Printre mesajele afișate ar trebui să citească „Reîncărcarea fișierului hex”.

Asta e !

Ca ultim pas, puteți proiecta o carcasă dreptunghiulară simplă pentru imprimare 3D doar pentru a proteja PicKit, nu ați dori să se rupă sau să facă scurtcircuit, vă voi lăsa în seama voastră.

Programare fericită

Recomandat: