Hola

Solo disponible en BuenasTareas
  • Páginas : 3 (724 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de septiembre de 2012
Leer documento completo
Vista previa del texto
Programación ISCP
A la hora de programar un microcontrolador, y sobretodo cuando se necesitan hacer pruebas por medio de ensayo y error, la programación ICSP (In-Circuit Serial Programming, oProgramación Serial en el Circuito) es la opción mas adecuada y eficiente para hacerlo. En este articulo, veremos como crear un modulo ICSP específico para el PIC16F877, que calza directamente en los pinescorrectos del integrado en el protoboard.
ICSP
En principio, existen dos maneras de hacer que el microcontrolador entre en estado de programación. La primera de ellas es utilizando la HVP (HighVoltaje Programming, o Programación por Alto Voltaje) que consta de aplicar un voltaje VIHH, especificado en la hoja de datos, al pin Vpp/MCLR. La segunda es mediante la LVP (Low Voltaje Programming oProgramación por Bajo Voltaje), que se logra por medio de la activación del bit LVP de la palabra de configuración del microcontrolador. Cabe destacar que en este ultimo caso, no se necesita llevar elvoltaje aplicado al pin Vpp/MCLR hasta VIHH.
Luego de llevar al PIC al estado de programación, se comienza la transmisión serial por medio de los pines PGC (Señal de reloj para la programación serial)y PGD (Señal de datos para la programación serial).
Aparte de las patillas ya mencionadas, se necesita energizar el micro-controlador por medio de los pines VDD y VSS. Esta tensión puede provenirdirectamente del programador o de una fuente de alimentación externa.

Cómo programar un PIC 12Fxxx/16Fxxx
Para poder usar ICSP, el circuito no debe distorsionar las señales de programación, ni lasseñales de programación deberían afectar el circuito.
Las condiciones principales para programar un PIC son:
1. El voltaje de programación Vpp aplicado a /MCLR debe cambiar entre cero y 13voltios en pocos microsegundos.
2. Las señales de reloj y de datos deben alcanzar los niveles extremos (Vdd o GND) en menos de un microsegundo.
3. Algunos PIC usan un pin (RB3 o RB4) como señal...
tracking img