Nuestro programador necesita, además, una alimentación que puede ser continua
o alterna, comprendida entre 12 y 30V y que no es preciso que esté estabilizada. Un
enchufe de la red o cualquier alimentación de laboratorio puede ser apropiada, sobre
todo teniendo en cuenta que el consumo de corriente es inferior a 100 mA. Como los
programadores profesionales, nuestro montaje es capaz, naturalmente, de leer, verificar,
programar y comparar los PIC sin ninguna restricción, lo mismo que puede leer y
programar sus fusibles de configuración. Por supuesto, también puede borrar los
circuitos provistos de memoria de tipo EEPROM y permitir el acceso a la memoria de
datos de los circuitos dotados de éstas cuando se realizan, asimismo, con tecnología
EEPROM. Ello nos lleva a decir que es verdaderamente completo, por lo que puede
satisfacer tanto a un desarrollador ocasional como a un us uario intensivo de circuitos
PIC.
7.2 De la programación paraleIa a la programación serie
Mientras que las memorias mas conocidas, las UVPROM, desde la “vieja” 2716 a
las más recientes 27512 o 271024, se programan en paralelo (es decir, aplicando
simultáneamente a la memoria la dirección a programar y el dato a colocar en esa
dirección), numerosas memorias recientes contenidas en los microcontroladores se
programan en serie. En el caso de la programación serie sólo se precisan tres líneas de
señal, frente a las más de diez necesarias en la programación en paralelo (hasta 26
incluso para una 271024, que es una memoria de 1 megaoctetos y que necesita, por
tanto, 8 líneas de datos y 17 líneas de direcciones). La ganancia de espacio es evidente y
la simplificación del diseño de circuito impreso que resulta de ello es también enorme.
Los microcontroladores PIC de MICROCHIP están todos provistos de memoria
de acceso serie y, como ciertos encapsulados no tienen más que 8 patillas, éstas se
reparten según los modos de funcionamiento. La Tabla 7.2 muestra así, en el caso del
12C508 (que es un encapsulado de 8 patillas elegido a título de ejemplo), cómo se
realiza la programación respecto a las conexiones del circuito. En la práctica, tres
patillas del encapsulado cambian momentáneamente de función durante la fase de
programación para dar acceso a la memoria de programa interna; este cambio se
desencadena simplemente aplicando la tensión “alta” de programación en la patilla
VPP.
93