USO DEL PUERTO ICSP El programador PIC-PROG II USB (MASTER-PROG), posee el puerto de programación en circuito o ICSP (In-Circuit Serial Programming), el cuál permite la programación del PIC en la protoboard o en el circuito impreso, sin necesidad de desmontarlo. El software de programación se usa de la misma forma, que en el caso de programar el PIC en la bases del PIC PROG II USB. Para programar por medio del ICSP se hace uso de 5 señales básicas que poseen todos los microcontroladores de las familias 10Fxxx,12Fxxx, 16Fxxxx, 18Fxxxx, 18FxxJxx, 24FJxxxx, dsPIC30Fxxxx y dsPIC33FJxxxx de Microchip, dichas señales son: PGD o ICSPDAT (Datos seriales que se escriben o leen del PIC) PGC o ICSPCLK (Reloj serial que controla la comunicación con el PIC) MCLR o VPP (Voltaje de programación para escribir o programar) VDD (Voltaje de 5V ó 3.3V de alimentación) VSS (Tierra o GND) Todas las señales (a excepción de VDD) deben ser generadas por el programador, la forma en cómo se conecta el ICSP al PIC se muestra en la figura siguiente:
PINES DE CONEXIÓN ICSP EN UN dsPIC30Fxxxx:
EJEMPLO DE CONEXIONES ICSP EN LA PROTOBOARD:
PRECAUCIONES AL USAR EL ICSP. Como se muestra en la figura las terminales PGD (ICSPDAT) y PGC (ICSPCLK) se “aíslan” del circuito de aplicación por medio de resistencias, éstas pueden tener un valor entre 470Ω y 1kΩ (dependiendo de la corriente de carga), si es posible es mejor desconectar estas dos terminales provisionalmente del circuito de aplicación.
Si se usa un botón RESET , éste se conecta en paralelo con el capacitor de 0.1μF.
El voltaje VDD que provee el programador, sólo puede soportar la pequeña corriente que requiere el PIC, por lo tanto si se va usar el VDD únicamente se debe conectar el PIC (pueden conectarse otros periféricos como pantallas LCD, optoacopladores y LED´s, siempre y cuando la corriente total NO sea mayor a 100mA) , sin embargo se puede alimentar TODO el circuito con una fuente de alimentación externa y entonces se deja el VDD del programador SIN CONECTAR. ¡¡¡ NUNCA USAR VDD DEL PROGRAMADOR Y LA ALIMENTACIÓN EXTERNA AL MISMO TIEMPO !!! Para ver los detalles particulares de cómo programar un determinado tipo de PIC o dsPIC con el puerto ICSP, consultar su ficha técnica (Data Sheet) correspondiente, para saber el número exacto de pin que se debe usar en cada señal. Los dispositivos de bajo voltaje (VDD=3.3V), como las series 18FxxJxx, 24FJxxxx y 33FJxxxx requieren de un voltaje de alimentación externo y deben ser programados por medio del puerto ICSP, usando todas las señales excepto VDD.
FIN
©2008 Edutrónika