Taula de continguts:

Programador PIC basat en JDM2: 4 passos
Programador PIC basat en JDM2: 4 passos

Vídeo: Programador PIC basat en JDM2: 4 passos

Vídeo: Programador PIC basat en JDM2: 4 passos
Vídeo: Registrador LATx - Primeiros Passos PIC (parte 4) 2024, De novembre
Anonim
Programador PIC basat en JDM2
Programador PIC basat en JDM2
Programador PIC basat en JDM2
Programador PIC basat en JDM2

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

Millores en el disseny
Millores en el disseny
Millores en el disseny
Millores en el 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ó

Construcció
Construcció
Construcció
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

ÚS
Ú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: