Programador JDMI
Por terminar
Índice de contenidos
Introducción
In-Circuit Serial Programming (ICSP) con el programador JDMI
A continuación se muestra una adaptación del programador JDM (JDMI) con conector ICSP en dos versiones, con y sin zócalo para insertar el PIC. Se conecta al puerto serie del PC (DB9) mediante un cable alargador (macho-hembra). Ver Tipos de cables serie
El programador JDMI puede utilizarse para la programación serie en circuito (ICSP, In-Circuit Serial Programming) de PIC a través de un conector hembra tipo cabecera (head) de 6 pines, de manera que podemos programar microcontroladores que estén instalados en el circuito de aplicación.
La experiencia demuestra que la inserción y extracción del microcontrolador en el zócalo del programador JDM, si no se es muy cuidadoso, termina con alguna de sus patillas e incluso puede destruirlo eléctricamente.
Respecto al JDMD podemos proteger el programador con una funda termoretráctil (en la versión sin zócalo) y añadirle un cable de extensión serie para manejarlo mejor.
La comunicación ICSP (ver ICSP para mas información) requiere cinco señales.
La configuración de patillas del conector es compatible pin a pin con los programadores PicKit de Microchip:
Nótese que la marca indica cual es la patilla 1.
La configuración de patillas se detalla a continuación.
- 1- VPP: Tensión de programación; cuando es aplicada, el microcontrolador entra en el modo Programación.
- 2- VDD: Alimentación positiva.
- 3- VSS: Alimentación negativa
- 4- ICSPDAT o PGD: Datos de Programación; es una línea de datos bidireccional sincróna serie.
- 5- ICSPCLK o PGC: Reloj de Programación; es una línea unidireccional sincróna serie de reloj que va desde el programador hasta el microcontrolador.
- 6- AUXILIAR: Sin conexión.
Patillas ICSP de PIC
PIC16F84A
En el PIC16F84A tenemos:
- 1-VPP. Pat. 4
- 2-VDD. Pat. 14
- 3-VSS. Pat. 5
- 4-DATA. Pat. 13. RB7
- 5-CK. Pat. 12. RB6
Adaptación de un JDMD para ICSP
Adaptación de un JDMD para ICSP:
Comprobación del JDMI y del PC
Precauciones
Para que una aplicación con PIC pueda programarse mediante ICSP con JDMI deben tomarse una serie de precauciones:
- La corriente de alimentación que suministra JDMI viene dada por el puerto serie del PC y su capacidad es limitada. No se recomienda utilizar esta alimentación si el consumo de la aplicación supera unos pocos miliamperios.
- La tensión de programación (Vpp) llega a unos 12-13 voltios y se aplica a MCLR. La aplicación debe estar preparada para que no se produzcan daños.
- Los componentes conectados a ICSPDAT y ICSPCLK no deben interferir en la programación.
- Los programadores basados en JDM utilizan una tierra flotante que es incompatible con la tierra del circuito donde esta el PIC. Para no malograr el puerto serie u otra cosa debemos tenerlo en cuenta.
- Otro problema que puede surgir se da si tenemos conectado el cable ICSP al circuito donde esta el pic cuando se apaga el programador. A traves del cable ICSP se puede filtrar corriente y malograr el puerto.
- Por último, puede ocurrir que el JDMI no pueda programar los pics debido a que la corriente que entrega el puerto es insuficiente.
Para ampliar información ver ICSP
No hay comentarios:
Publicar un comentario