Tabla de contenido:

Programador PIC basado en JDM2: 4 pasos
Programador PIC basado en JDM2: 4 pasos

Video: Programador PIC basado en JDM2: 4 pasos

Video: Programador PIC basado en JDM2: 4 pasos
Video: programador de pics JDM con alimentacion externa parte 2 2024, Mes de julio
Anonim
Programador PIC basado en JDM2
Programador PIC basado en JDM2
Programador PIC basado en JDM2
Programador PIC basado en JDM2

Esquema y diseño de un programador PIC JDM2 actualizado. Incluye reloj y filtro de datos, divisor de voltaje Vpp para microcontroladores PIC modernos (por ejemplo, USB PIC 18F2455 / 4455). Antes de leer sitios como www.hackaday.com y www.makezine.com/blog, había trabajado solo con la línea Amtel / AVR de microcontroladores. Después de ver todos los proyectos interesantes que la gente estaba haciendo con los PIC de Microchip, TENÍA que tener un programador de PIC. Hace aproximadamente un año hice mi primer programador PIC basado en el diseño de uJDM (https://www.jdm.homepage.dk/newpic3.htm). Este programador utiliza 6 componentes comunes. Aunque el enlace solo dice '16F84 (a)', lo usé para los procesadores 16F628 (a) más modernos (y más baratos) sin problemas. Este programador me ha servido extremadamente bien, pero está limitado a (menos de) PIC de 18 pines con un Vpp de programación de 13 voltios. Este 'instructable' cubre mi nuevo diseño que programa PIC de 8/14/18/28/40 pines. El circuito se basa en el programador JDM2 (https://jdm.homepage.dk/newpic.htm), con dos mejoras: reloj y filtrado de línea de datos y voltaje de programación seleccionable. El archivo ZIP contiene todos los archivos del proyecto. También se incluyen el esquema y el diseño de uJDM.

Paso 1: Mejoras en el diseño

Mejoras de diseño
Mejoras de diseño
Mejoras de diseño
Mejoras de diseño

Reloj y filtro de datos: los PIC más nuevos se programan tan rápido que el reloj y las líneas de datos pueden experimentar interferencias. Según el autor del software de programación WinPic (https://www.qsl.net/dl4yhf/winpic/): "Había una nota en el foro de Microchip (por Olin Lathrop) sobre la programación del dsPIC30F201, sugiriendo poner 22.. 47 pF en las líneas PGD y PGC a tierra cerca del chip objetivo. Además, coloque una resistencia de 100 ohmios en serie con la línea PGD entre el chip objetivo y la tapa. La resistencia y la tapa en la línea PGD filtran la señal PGD de paso bajo cuando es impulsado por el chip de destino. Esto reduce las altas frecuencias que pueden acoplarse a la línea PGC. El límite en la línea PGC hace que sea menos susceptible al ruido acoplado. Más tarde descubrimos que esta nota importante también se aplica a la familia PIC18Fxxxx. Un usuario de un programador PIC de Velleman informó que había tenido éxito con un PIC18F4520 después de agregar 2 tapas de 33 pF y una resistencia en serie de 100 ohmios ". (ENLACE: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Esta nota se aplica principalmente a la programación de PIC a través de un cable mientras están soldados en un circuito. Cuando se utiliza este tipo de programación, los condensadores y la resistencia adicionales deben estar cerca del chip de destino; no ayuda tenerlos en el programador: "Esto significa que este problema no se puede resolver en el extremo del cable del programador. No hay cantidad de Los circuitos inteligentes del programador pueden hacer que este problema desaparezca. Debe tratarse en el circuito de destino. (ENLACE: consulte PGD to PGC Crosstalk en https://www.embedinc.com/picprg/icsp.htm). por lo que está claro que NO PUEDE colocar un encabezado ICSP en esta placa sin problemas. Incluí los filtros en mi nuevo programador porque las trazas de datos / reloj son largas. Los condensadores están situados en el circuito para que se puedan excluir sin debilitar la traza. La resistencia se puede reemplazar con un cable de puente. Voltaje de programación seleccionable (Vpp): Se aplica voltaje de programación (Vpp) al pin MCLR para colocar el PIC en modo de programación. Los PIC más antiguos (12F / 16F / algunos 18F) requieren un Vpp de 13 voltios. Los PIC más nuevos (como el 18F2455 / 4455 habilitado para USB) tienen un er Vpp de 12,5 voltios. Se agregó un divisor de voltaje al diseño del JDM2 para proporcionar 12.5 voltios de la salida original de 13 voltios. Un diodo evita las fugas a través del divisor de voltaje cuando se pasa por alto. Vpp se puede seleccionar mediante el puente de tres pines en la parte inferior izquierda del programador. En la práctica, no parece importar: puedo programar piezas de 13 voltios con 12,5 voltios y piezas de 12,5 voltios a 13 voltios sin dañarlas.

Paso 2: construcción

Construcción
Construcción
Construcción
Construcción

Las huellas en este diseño son agradables y gruesas para una fácil transferencia de tóner (o tableros de fotos perezosos). Empecé a hacer PCB con el método TT, pero lo encontré bastante tedioso. Una inversión de $ 10 me ayudó a comenzar con PCBs fotográficos (usando positivos de transparencia de inyección de tinta). Nunca regresare.

Todas las piezas estaban disponibles en mi tienda de electrónica local en Ámsterdam, aunque pedí las piezas a Mouser al por mayor. Fabricar cada placa cuesta alrededor de $ 2,50; el mayor gasto fue el conector DB9 hembra de 9 pines ($ 1,60). El diseño y la lista de materiales se encuentran a continuación. Los archivos de esquema y de placa son para EagleCad. No olvide los 8 jerséis, que se muestran en rojo. Parte Valor 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 IC5 DIL28-3 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Conector de clavijas (3) X1 Conector hembra DB9 de 9 clavijas (F09H)

Paso 3: UTILIZAR

USAR
USAR

El programador trabajará con cualquier software de programación que admita JDM2. Me gusta WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), y WinPIC también merece crédito por la excelente información de soporte técnico (LINK: https://www.qsl.net/dl4yhf/winpic /). Ambos admiten los PIC USB más nuevos (18F2 / 4455). ICProg es excelente, pero no se ha actualizado en algún tiempo (LINK: https://www.ic-prog.com/). Este programador ha sido probado con los siguientes PIC: Pines Parte # 8 12F68314 16F68418 16F84 (a) *, 16F628 (a) * 28 16F737, 18F245540 16F74, 18F4455 * Original y revisión 'A' OK. La ubicación de varios PIC se muestra en el diagrama a continuación. No se limita a estos PIC; debería funcionar con cualquier PIC que tenga arreglos Vpp, Vss, Vdd, PGD y PGC como se muestra.

Paso 4: mejoras futuras

Usé enchufes AMP IC baratos de Mouser porque los tenía a mano. Mi próximo diseño reemplazará los enchufes de 28 y 40 pines con un enchufe ZIF de 40 pines. Un poco de espacio adicional alrededor del zócalo de 18 pines también hace posible una sustitución ZIF.

-ian (instructables-en-whereisian-punto-com)

Recomendado: