Las placas destinadas a albergar los microcontroladores (como PIC TRAINER 8, PIC TRAINER 18, PIC TRAINER 28 y PIC TRAINER 40) poseen un conector para la programación ICSP (In Circuit Serial Programming, o Programación Serial en circuito).
El ICSP es el sistema utilizado en los dispositivos PIC de Microchip para programarlos sin necesidad de tener que retirar el chip del circuito del que forma parte. Esta forma de programación es válida para todos los PIC de la gama baja, como puede ser el PIC12C508 y PIC12F629; los de la gama media, desde el PIC16F84A hasta el PIC16F877A; e incluso para la familia 18xxxx.
Básicamente, se trata de un sistema de programación serie síncrona en el que intervienen 2 señales: una de entrada y salida para la transmisión y recepción de datos; y otra de entrada para la sincronización de la transmisión y recepción de los datos. Las líneas utilizadas se ubican (generalmente) en el pin RB6/PGC para la señal de sincronización (reloj) y en el RB7/PGD para los datos.
El protocolo trabaja con dos tensiones, una de alimentación (VDD), cuyo rango de valores está comprendido entre 4.5 y 5.5 voltios, y otra de programación (VPP) cuyo rango oscila entre un mínimo y un máximo de 12 y 14 voltios respectivamente.
Los programadores generalmente poseen un conector que entrega estas señales, .
El ICSP es el sistema utilizado en los dispositivos PIC de Microchip para programarlos sin necesidad de tener que retirar el chip del circuito del que forma parte. Esta forma de programación es válida para todos los PIC de la gama baja, como puede ser el PIC12C508 y PIC12F629; los de la gama media, desde el PIC16F84A hasta el PIC16F877A; e incluso para la familia 18xxxx.
Básicamente, se trata de un sistema de programación serie síncrona en el que intervienen 2 señales: una de entrada y salida para la transmisión y recepción de datos; y otra de entrada para la sincronización de la transmisión y recepción de los datos. Las líneas utilizadas se ubican (generalmente) en el pin RB6/PGC para la señal de sincronización (reloj) y en el RB7/PGD para los datos.
El protocolo trabaja con dos tensiones, una de alimentación (VDD), cuyo rango de valores está comprendido entre 4.5 y 5.5 voltios, y otra de programación (VPP) cuyo rango oscila entre un mínimo y un máximo de 12 y 14 voltios respectivamente.
Los programadores generalmente poseen un conector que entrega estas señales, .