domingo, 15 de febrero de 2015

TELECOMUNICACIONES

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