Cuprins:
- Pasul 1: îmbunătățiri de proiectare
- Pasul 2: Construcție
- Pasul 3: FOLOSIȚI
- Pasul 4: Îmbunătățiri viitoare
Video: Programator PIC bazat pe JDM2: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Schemă și aspect pentru un programator JDM2 PIC actualizat. Include filtru de ceas și date, divizor de tensiune Vpp pentru microcontrolerele PIC moderne (de exemplu, USB PIC 18F2455 / 4455). Înainte de citirea site-urilor precum www.hackaday.com și www.makezine.com/blog Am lucrat doar cu linia Amtel / AVR de microcontrolere. După ce am văzut toate proiectele interesante pe care le făceau oamenii cu PIC-urile Microchip, a trebuit să am un programator PIC. Acum aproximativ un an am realizat primul meu programator PIC bazat pe designul uJDM (https://www.jdm.homepage.dk/newpic3.htm). Acest programator folosește 6 componente comune. Deși link-ul spune doar „16F84 (a)”, l-am folosit fără probleme pentru procesoarele 16F628 (a) mai moderne (și mai ieftine). Acest programator m-a servit extrem de bine, dar este limitat la (mai puțin de) PIC-uri cu 18 pini cu o Vpp de programare de 13 volți. Acest „instructable” acoperă noul meu design care programează PIC-uri cu 8/14/18/28/40 pini. Circuitul se bazează pe programatorul JDM2 (https://jdm.homepage.dk/newpic.htm), cu două îmbunătățiri: filtrarea ceasului și a liniilor de date și tensiunea de programare selectabilă. Arhiva ZIP conține toate fișierele proiectului. Sunt incluse și schema și aspectul uJDM.
Pasul 1: îmbunătățiri de proiectare
Ceas și filtru de date: PIC-urile mai noi sunt programate atât de repede încât ceasul și liniile de date pot experimenta conversații încrucișate. Potrivit autorului software-ului de programare WinPic (https://www.qsl.net/dl4yhf/winpic/): „A existat o notă pe forumul Microchip (de Olin Lathrop) despre programarea dsPIC30F201, sugerând să puneți 22.. 47 pF pe liniile PGD și PGC la masă lângă cipul țintă. În plus, puneți un rezistor de 100 ohm în serie cu linia PGD între cipul țintă și capac. Rezistorul și capacul de pe linia PGD trece jos filtrează semnalul PGD când este acționat de cipul țintă. Aceasta reduce frecvențele înalte care se pot cupla pe linia PGC. Capacul de pe linia PGC îl face mai puțin sensibil la zgomotul cuplat. Am aflat mai târziu că această notă importantă se aplică și familiei PIC18Fxxxx Un utilizator al unui programator PIC Velleman a raportat succes cu un PIC18F4520 după ce a adăugat capace de 2 * 33 pF și un rezistor de serie de 100 Ohm. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Această notă se aplică în principal programării PIC-urilor printr-un cablu în timp ce acestea sunt lipite într-un circuit. Atunci când utilizați acest tip de programare, condensatorii și rezistența suplimentară trebuie să se afle în apropierea cipului țintă - nu ajută să le aveți pe programator: "Aceasta înseamnă că această problemă nu poate fi rezolvată la capătul programatorului cablului. Nu există o cantitate de circuitele inteligente de la programator pot face ca această problemă să dispară. Trebuie tratată la circuitul țintă. (LINK: consultați PGD către PGC Crosstalk la https://www.embedinc.com/picprg/icsp.htm)Subliniez acest lucru deci este clar că NU POTEȚI plasa un antet ICSP pe această placă fără probleme. Am inclus filtrele în noul meu programator, deoarece urmele de date / ceas sunt lungi. Condensatoarele sunt situate în circuit, astfel încât să poată fi excluse fără a slăbi urmele. Rezistența poate fi înlocuită cu un fir jumper. Tensiunea de programare selectabilă (Vpp): Tensiunea de programare (Vpp) este aplicată pinului MCLR pentru a plasa PIC în modul de programare. PIC-urile mai vechi (12F / 16F / unele 18F) necesită un Vpp de 13 volți. PIC-urile mai noi (cum ar fi USB 18F2455 / 4455) au un nivel scăzut er Vpp de 12,5 volți. Un design de tensiune a fost adăugat la designul JDM2 pentru a furniza 12,5 volți de la ieșirea originală de 13 volți. O diodă previne scurgerile prin divizorul de tensiune atunci când este ocolită. Vpp poate fi selectat de jumperul cu trei pini din stânga jos a programatorului. În practică, nu pare să conteze: pot programa părți de 13 volți cu 12,5 volți și părți de 12,5 volți la 13 volți fără deteriorări.
Pasul 2: Construcție
Urmele acestui design sunt frumoase și grase pentru un transfer ușor de toner (sau plăci foto leneșe). Am început să fac PCB cu metoda TT, dar mi s-a părut destul de plictisitor. O investiție de 10 USD m-a făcut să încep cu PCB-uri foto (folosind pozitive de transparență cu jet de cerneală). Nu mă voi întoarce niciodată.
Toate piesele erau disponibile la magazinul meu local de electronice din Amsterdam, deși am comandat piesele de la Mouser în vrac. Fiecare placă a costat aproximativ 2,50 USD - cea mai mare cheltuială a fost conectorul DB9 feminin cu 9 pini (1,60 USD). Aspect și BOM sunt mai jos. Schemele și fișierele de bord sunt pentru EagleCad. Nu uitați cei 8 săritori, arătați în roșu. Valoarea piesei C1 100uF / 25V C2 22u / 16V Tantal C3 22 … 47 … 100pf C4 22 … 47 … 100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL18S IC2 DIL BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Female DB9 9-pin connector (F09H)
Pasul 3: FOLOSIȚI
Programatorul va lucra cu orice software de programare care acceptă JDM2. Îmi place WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), iar WinPIC merită, de asemenea, credit pentru informațiile excelente de asistență tehnică (LINK: https://www.qsl.net/dl4yhf/winpic /). Ambele acceptă cele mai noi PIC USB (18F2 / 4455). ICProg este grozav, dar nu a fost actualizat de ceva timp (LINK: https://www.ic-prog.com/). Acest programator a fost testat cu următoarele PIC-uri: Pini nr. 8 12F68314 16F68418 16F84 (a) *, 16F628 (a) * 28 16F737, 18F245540 16F74, 18F4455 * Revizuirea originală și „A” OK. Amplasarea pentru diferite PIC este prezentată în diagrama de mai jos. Nu se limitează la aceste PIC - ar trebui să funcționeze cu orice PIC care are aranjamente Vpp, Vss, Vdd, PGD și PGC așa cum se arată.
Pasul 4: Îmbunătățiri viitoare
Am folosit prize AMP IC ieftine de la Mouser pentru că le aveam la îndemână. Următorul meu design va înlocui prizele de 28 și 40 de pini cu o priză ZIF de 40 de pini. O mică distanță suplimentară în jurul prizei cu 18 pini face posibilă și o înlocuire ZIF.
-ian (instructables-at-whereisian-dot-com)
Recomandat:
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
Generator de muzică bazat pe vreme (Generator Midi bazat pe ESP8266): 4 pași (cu imagini)
Generator de muzică bazat pe vreme (Generator midi bazat pe ESP8266): Bună, astăzi vă voi explica cum să vă creați propriul generator de muzică bazat pe vreme. Se bazează pe un ESP8266, care este un fel ca un Arduino și răspunde la temperatură, ploaie și intensitatea luminii. Nu vă așteptați să producă melodii întregi sau programe de acord
Programator PIC simplu cu 3 rezistențe: 3 pași
Programator PIC simplu cu 3 rezistențe: microcontrolerele joacă un rol foarte important în electronică, deoarece sunt capabile să îndeplinească sarcini de automatizare, control, procesare a imaginilor, printre altele. Utilizarea lor este imensă. Există diferite familii de microcontrolere, una dintre acestea este Micro
Cum să faci un programator PIC - PicKit 2 „clonă”: 4 pași (cu imagini)
Cum să faci un programator PIC - PicKit 2 „clonă”: Bună! Acesta este un scurt instructiv despre 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, pr
Programator de cărți de vizită PIC: 6 pași (cu imagini)
Programator de cărți de vizită PIC: Aceasta a fost intrarea mea la concursul de circuite cu dimensiunea cărții 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 ca