pic Jul. 2016 | Page 95

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