Taula de continguts:
Vídeo: Programador PIC basat en JDM2: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Esquema i disseny per a un programador PIC JDM2 actualitzat. Inclou filtre de rellotge i dades, divisor de tensió Vpp per a microcontroladors PIC moderns (per exemple, USB PIC 18F2455 / 4455). Abans de llegir llocs com www.hackaday.com i www.makezine.com/blog Jo només havia treballat amb la línia Amtel / AVR de microcontroladors. Després de veure tots els projectes interessants que feia la gent amb Microchip PIC, havia de tenir un programador PIC. Fa aproximadament un any vaig crear el meu primer programador PIC basat en el disseny uJDM (https://www.jdm.homepage.dk/newpic3.htm). Aquest programador utilitza 6 components comuns. Tot i que l'enllaç només diu "16F84 (a)", l'he utilitzat sense problemes per als processadors 16F628 (a) més moderns (i més econòmics). Aquest programador m'ha servit molt bé, però es limita a (menys de) PIC de 18 pins amb una Vpp de programació de 13 volts. Aquest "instructable" cobreix el meu nou disseny que programa PIC de 8/14/18/28/40 pin. El circuit es basa en el programador JDM2 (https://jdm.homepage.dk/newpic.htm), amb dues millores: filtre de rellotge i línia de dades i voltatge de programació seleccionable. L’arxiu ZIP conté tots els fitxers del projecte. També s'inclou l'esquema i el disseny de uJDM.
Pas 1: millores de disseny
Rellotge i filtre de dades: els PIC més nous es programen tan ràpidament que el rellotge i les línies de dades poden experimentar converses creuades. Segons l'autor del programari de programació WinPic (https://www.qsl.net/dl4yhf/winpic/): "Hi havia una nota al fòrum Microchip (per Olin Lathrop) sobre la programació del dsPIC30F201, suggerint posar 22.. 47 pF a les línies PGD i PGC a terra a prop del xip objectiu. A més, poseu una resistència de 100 ohm en sèrie amb la línia PGD entre el xip objectiu i la tapa. La resistència i la tapa de la línia PGD passen baix filtren el senyal PGD quan és accionat pel xip objectiu. Això redueix les altes freqüències que es poden acoblar a la línia PGC. La tapa de la línia PGC fa que sigui menys susceptible al soroll acoblat. Més endavant vam descobrir que aquesta nota important també s'aplica a la família PIC18Fxxxx Un usuari d'un programador PIC de Velleman va informar de l'èxit amb un PIC18F4520 després d'afegir taps de 2 * 33 pF i una resistència de la sèrie de 100 Ohm. " (ENLLAÇ: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Aquesta nota s'aplica principalment a la programació de PIC mitjançant un cable mentre es solden en un circuit. Quan s'utilitza aquest tipus de programació, els condensadors i la resistència addicionals han d'estar a prop del xip objectiu; no ajuda a tenir-los al programador: "Això significa que aquest problema no es pot resoldre a l'extrem del cable del programador. No hi ha cap quantitat de els circuits intel·ligents del programador poden fer desaparèixer aquest problema. Cal tractar-lo al circuit de destinació. (ENLLAÇ: consulteu PGD a PGC Crosstalk a https://www.embedinc.com/picprg/icsp.htm)Ho subratllo per tant, és clar que no podeu copejar cap capçalera ICSP en aquesta placa sense problemes. He inclòs els filtres al meu nou programador perquè les traces de dades / rellotges són llargues. Els condensadors estan situats al circuit perquè es puguin excloure sense debilitar la traça La resistència es pot substituir per un cable de pont. Voltatge de programació seleccionable (Vpp): s'aplica el voltatge de programació (Vpp) al pin MCLR per col·locar el PIC en mode de programació. Els PIC més antics (12F / 16F / alguns 18F) requereixen un Vpp de 13 volts. Els PIC més recents (com el 18F2455 / 4455 amb connexió USB) tenen una baixa er Vpp de 12,5 volts. Es va afegir un divisor de voltatge al disseny JDM2 per proporcionar 12,5 volts de la sortida original de 13 volts. Un díode evita fuites a través del divisor de tensió quan s’evita. Vpp es pot seleccionar mitjançant el pont de tres pins situat a la part inferior esquerra del programador. A la pràctica, sembla que no importa: puc programar parts de 13 volts amb 12,5 volts i parts de 12,5 volts a 13 volts sense danys.
Pas 2: construcció
Les traces d’aquest disseny són agradables i greus per facilitar la transferència de tòner (o taulers fotogràfics mandrosos). Vaig començar a fabricar PCB amb el mètode TT, però em va semblar força tediós. Una inversió de 10 dòlars em va fer començar amb PCB fotogràfics (utilitzant positius de transparència per raig de tinta). Mai tornaré enrere.
Totes les peces estaven disponibles a la meva botiga d’electrònica local d’Amsterdam, tot i que les vaig demanar a Mouser a granel. Cada placa costava aproximadament 2,50 dòlars per fer; la despesa més gran era el connector femella DB9 femella de 9 pins (1,60 dòlars). El disseny i la llista de materials es mostren a continuació. Els fitxers esquemàtics i de tauler són per a EagleCad. No us oblideu dels 8 saltadors, que es mostren en vermell. Valor de la peça 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 Femella DB9 Connector de 9 pins (F09H)
Pas 3: ÚS
El programador treballarà amb qualsevol programari de programació que admeti el JDM2. M'agrada WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), i WinPIC també mereix crèdit per la gran informació d'assistència tècnica (LINK: https://www.qsl.net/dl4yhf/winpic /). Tots dos admeten els PIC USB més recents (18F2 / 4455). ICProg és fantàstic, però no s'ha actualitzat en algun temps (ENLLAÇ: https://www.ic-prog.com/). Aquest programador s'ha provat amb els següents PIC: Pins Part # 8 12F68314 16F68418 16F84 (a) *, 16F628 (a) * 28 16F737, 18F245540 16F74, 18F4455 * Original i revisió "A" correcta. La ubicació de diversos PIC es mostra al diagrama següent. No es limita a aquests PIC: hauria de funcionar amb qualsevol PIC que tingui disposicions Vpp, Vss, Vdd, PGD i PGC com es mostra.
Pas 4: Millores futures
He utilitzat sòcols AMP IC barats de Mouser perquè els tenia a mà. El meu proper disseny substituirà els endolls de 28 i 40 pins per un endoll ZIF de 40 pins. Una mica d’espai addicional al voltant del sòcol de 18 pins fa possible també una substitució per ZIF.
-ian (instructables-at-whereisian-dot-com)
Recomanat:
Termòmetre infraroig sense contacte basat en Arduino - Termòmetre basat en IR mitjançant Arduino: 4 passos
Termòmetre infraroig sense contacte basat en Arduino | Termòmetre basat en IR que utilitza Arduino: Hola nois, en aquest instructable farem un termòmetre sense contacte amb arduino, ja que de vegades la temperatura del líquid / sòlid és massa alta o baixa a la temperatura i és difícil fer-hi contacte i llegir-ne temperatura llavors en aquell escenari
Generador de música basat en el temps (generador de midi basat en ESP8266): 4 passos (amb imatges)
Generador de música basat en el temps (generador de midi basat en ESP8266): Hola, avui explicaré com fer el vostre propi generador de música basat en el temps. Es basa en un ESP8266, que és com un Arduino, i respon a la temperatura, a la pluja i intensitat lumínica. No espereu que faci cançons senceres o progrés d’acords
Com programar PIC MCU amb el programador PICkit mitjançant una taula de pa: 3 passos
Com programar PIC MCU amb el programador PICkit mitjançant una taula de pa: no necessiteu eines sofisticades i costoses per jugar amb microcontroladors PIC (o qualsevol altre). Tot el que necessiteu és una taula de proves on proveu el vostre circuit i la vostra programació. Per descomptat, és necessari algun tipus de programador i IDE. En aquesta instrucció
Programador PIC simple de 3 resistències: 3 passos
Programador PIC simple de 3 resistències: els microcontroladors tenen un paper molt important en electrònica, ja que són capaços de realitzar tasques d’automatització, control, processament d’imatges, entre d’altres. El seu ús és immens. Hi ha diverses famílies de microcontroladors, un d’ells és el Micro
Com fer un programador PIC - PicKit 2 'clon': 4 passos (amb imatges)
Com fer un programador PIC - PicKit 2 "clon": Hola! Aquest és un breu instructiu per fer un programador PIC que funcioni com un PicKit 2. Ho he fet perquè és molt més barat que comprar un PicKit original i perquè Microchip, els fabricants de microcontroladors PIC i el programador PicKit, pr