
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

Bok! Ovo je kratki Instructable o izradi PIC programera koji djeluje kao PicKit 2. Ovo sam napravio jer je mnogo jeftiniji od kupnje originalnog PicKita i zato što Microchip, proizvođači PIC mikrokontrolera i PicKit programer, daje sheme i softver za izradu jako nam je lako dizajnirati vlastite programere, što je definitivno prednost korištenja PIC -ova.
Potrebni alati:
- Lemilica i lemljenje
- Isječci žice
- Igle za kliješta za nos
- Alati i materijali za graviranje PCB -a - mogu se zamijeniti ploču za osnove, ali će zauzeti više prostora
- Programer koji već radi (ovo je loša strana, možda ga možete posuditi)
- PC (za programiranje PIC -a koji ide u PicKit)
Potrebni materijali:
- 2 x 100nF keramički kondenzator
- 2 x 15pF keramički kondenzator
- 2 x 47uF 16v elektrolitski kondenzator
- 1 x 10uF 16v elektrolitski kondenzator
- 2 x 1N4148 dioda
- 1 x PIC18F2550
- 1 x 28 -pinska tanka IC utičnica (za PIC18F2550)
- 1 x 680uH induktor, paket sličan otporniku
- 2 x 3 mm LED (jedna zelena i jedna crvena)
- 3 x BC548 tranzistor
- 1 x tranzistor BC557
- 1 x 20MHz kristal oscilatora
- 3 x 33 ohm otpornik
- 1 x 100 ohmski otpornik
- 2 x 330 ohmski otpornik
- 1 x 1k otpornik
- 1 x 2k7 otpornik
- 2 x 4k7 otpornik
- 3 x 10k otpornik
- 1 x 100k otpornik
- 1 x 2-pinski taktilni prekidač (gumb)
- 1 x pin traka (potrebno je samo 6)
Korak 1: Sheme i dizajn PCB -a


Što se tiče shema, svoj sam dizajn zasnovao na onom koji je Felixls dao na svojoj stranici:
sergiols.blogspot.com.ar/2009/02/pickit-2-c…
On je također dao dizajn PCB -a, ali otkrio sam da su tragovi previše tanki da bi se mogli napraviti kod kuće, pa sam redizajnirao PCB na Proteusu.
Ovdje su datoteke dizajna i pdf za ispis za izradu PCB -a.
Korak 2: Izrada ploče



Ako želite naučiti kako napraviti PCB kod kuće, na internetu postoji mnogo Instructables na kojima možete naučiti.
Nakon što završite s izradom ploče, morat ćete lemiti komponente, pomoću ovih slika možete pomoći.
Popis komponenti:
C1 100 nf
C2 47uf 25v
C3 100 nf
C4 47uf 25v
C5 10uf 50v
C8 15pf
C9 15pf
D1 1N4148
D2 1N4148
IC1 PIC18F2550
L1 680uH
LED CRVENA LED 3 mm
LED ZELENA LED 3MM
Q1 BC548
Q2 20 MHz
Q3 BC548
Q4 BC548
Q5 BC557
R1 33
R2 33
R3 33
R4 4k7
R5 330
R6 1k
R7 330
R8 100.000
R9 2k7
R10 4k7
R11 10 tisuća
R12 100
R13 10 tisuća
R14 10.000
BTN taktilni prekidač
SV3 6 pinova
X3 USB B ženski
Korak 3: Programiranje programatora




Da biste programirali PIC18F2550 za upotrebu u programatoru, trebat će vam funkcionalni PicKit. Nakon što ga nabavite ili posudite, morat ćete instalirati softver PicKit 2: PicKit 2 v2.61
Prvo otvorite PicKit 2 i priključite funkcionalni programator. Ako u prozoru s porukom ne piše "PicKit je povezan", pokušajte kliknuti "Alati> Provjeri komunikaciju".
Zatim povežite PIC18F2550 s vašim funkcionalnim programatorom pomoću matične ploče i uspostavite odgovarajuće veze, kao što prikazuje gornja slika.
Ako ne otkriva PIC i prikazuje "PIC Device Found", pokušajte nekoliko puta kliknuti "Tools> Check communication". Ako i dalje ne otkriva PIC, provjerite veze.
Da biste učitali program na PIC, idite na 'Datoteka> Uvoz', zatim 'C: / Program Files (x86) Microchip / PICkit 2 v2 / PK2V023200.hex' i kliknite 'Otvori'
Pričekajte dok ne kaže "Hex datoteka uspješno uvezena" i kliknite "Zapiši", pričekajte da kaže "Programiranje uspješno"
Korak 4: Korištenje PicKita



Prvo priključite naš programator i otvorite PicKit 2. Pričekajte da PicKit otkrije programera, a ako ne, kliknite 'Alati> Provjeri komunikaciju'.
Povežite PIC koji želimo programirati s našim programerom. Ako ne znate kako na internetu možete potražiti distribuciju pinova PIC -a i pronaći odgovarajuće MCLR, VDD, VSS, PGD i PGC pinove za povezivanje s programatorom.
Pričekajte da PicKit otkrije PIC koji prikazuje "PIC Device Found", ako se to ne dogodi, pokušajte nekoliko puta kliknuti "Tools> Check communication". Ako i dalje ne otkriva PIC, provjerite veze.
Otvorite MPLAB, MPLAB X ili bilo koji IDE koji koristite i sastavite program.
Nakon sastavljanja, vratite se na PicKit 2 i idite na 'Datoteka> Uvezi heksadecimalno'. S MPLAB -om X možete pronaći heksadecimalnu datoteku svog projekta u 'Project_Directory> dist> default> production> Project_Name.production.hex'
Pritisnite "Zapiši" i pričekajte da se prikaže "Programiranje uspješno"
Ako želite izmijeniti svoj program, ne morate ponovno uvoziti šesterokutnu datoteku, samo ga sastavite klikom na 'Napiši' u softveru PicKit. Među porukama koje prikazuje trebalo bi glasiti "Ponovno učitavanje šesterokutne datoteke".
To je to !
Kao posljednji korak, možete dizajnirati jednostavno pravokutno kućište za 3D ispis samo kako biste zaštitili PicKit, ne biste htjeli da se prekine ili dođe do kratkog spoja, to prepuštam vama.
Sretno programiranje
Preporučeni:
Uradi sam Kako napraviti sat koji izgleda lijepo - StickC - Jednostavno za napraviti: 8 koraka

Uradi sam Kako napraviti sat sa lijepim izgledom - StickC - Jednostavno za napraviti: U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE -om i Visuinom za prikaz vremena na LCD -u te također postaviti vrijeme pomoću tipki StickC
Pregled programera JDM: 9 koraka

Pregled programera JDM: JDM je popularan programer PIC programa jer koristi serijski port, minimalni broj komponenti i ne zahtijeva napajanje. No, postoji zabuna, s mnogim varijacijama programera na internetu, koje rade s kojim PIC -ovima? U ovom "uputstvu
Hakiranje programera ESP -01 - Jednostavno :): 6 koraka

Hack programatora ESP-01-The Easy One :): Zdravo ESPers, U ovom uputstvu pokazat ću vam jednostavan hack za izradu programera za modul ESP-01 / ESP8266-01 / ES-01. Većina nas je koristila Arduino ploču ili FTDI USB-TTL uređaje kao programere za ovaj modul. Obje metode dobro funkcioniraju. Ali t
Kako prenijeti C kod na ِ AVR pomoću programa Arduino Uno kao programera: 6 koraka

Kako prenijeti C kod na ِ AVR pomoću programa Arduino Uno kao programera: Pozdrav svima: D Ovdje ću podijeliti jednostavan način programiranja bilo kojeg AVR čipa pomoću Arduino Uno R3 Sve što trebate snimiti kod na svoj mikrokontroler je Arduino Uno umjesto da kupujete određene programer koji košta puno
Kako napraviti kalendar djeda i bake & Spomenar (čak i ako ne znate kako spomenar): 8 koraka (sa slikama)

Kako napraviti kalendar djeda i bake & Spomenar (čak i ako ne znate zapisati album): Ovo je vrlo ekonomičan (i cijenjen!) Blagdanski dar za bake i djedove. Ove sam godine napravio 5 kalendara za manje od 7 USD svaki. Materijali: 12 sjajnih fotografija vašeg djeteta, djece, nećaka, nećaka, pasa, mačaka ili druge rodbine12 različitih komada