Programador PIC y E2PROM sin fuente (puerto serie)


Muchos saben que los microcontroladores PIC se programan por medio de un protocolo serie sincrónico y que basta con aplicar una tensión igual o superior a 12v en el terminal de reset para iniciar dicho proceso. Pero la mayoría de las aplicaciones para programar µC desarrolladas independientemente emplean el puerto paralelo por su simpleza a la hora de acceder a los terminales y por su aparente baja complejidad en el proyecto final. Pero este equipo rompe con todo lo conocido permitiendo programar el µC PIC16C84 con un muy simple adaptador (no se lo puede llamar circuito) que siquiera fuente de poder necesita. Todas las tensiones necesarias y las señales de control son obtenidas del puerto serie de la computadora. El autor asegura que es capaz de programar cualquiera de estos dispositivos:

Pero nosotros sólo hemos podido programar el micro C84, aunque fue posible realizar la lectura de los demás modelos de la línea Microchip. No hemos probado si funciona con las memorias.

El circuito, por demás simple e intuitivo, consta del zócalo para insertar el µC (es mejor que sea del tipo ZIF). Las resistencias (todas) están configuradas como limitadoras de corriente, impidiendo que se dañe el µC. El regulador de tensión integrado permite obtener 5v a partir de los 12 aproximados de la línea de transmisión de datos. El diodo hace las veces de protector de polaridad para cuando el dato presente en la línea es uno y la tensión es por debajo de cero (negativa). Para el filtrado de la fuente de 5v se ha dispuesto del capacitor de 100µF.

Para realizar la conexión de este sistema a memorias seriales basta con seguir el siguiente esquema:

Zócalo ZIF Memoria
DATA / RB7 (13) SDA
CLOCK / RB6 (12) SCL
VDD (14) VCC
VSS (5) GND
Demás terminales de la memoria a masa

Software: 

El software para programar micros consta de dos partes

El driver de comunicaciones:

Permite a la aplicación principal utilizar el puerto de comunicaciones como vía de entrada/salida. Debe ser cargado con anterioridad al programa de la siguiente forma:

COM84 COMx

Donde x representa un número entre 1 y 4 correspondiente al puerto de comunicaciones (COM) en el cual está colocado el programador.

Para descargar el driver de memoria basta con ejecutar:

COM84 REMOVE

Es importante aclarar que este soft es "case sensitive", por lo que todas las letras deben ser mayúsculas.

El programa principal (Aplicación):

PIP-02 es el nombre del programa que se encarga de leer, verificar y grabar micros y memorias por medio del equipo aquí presentado. Dispone de una amigable interface de ventanas basado en DOS de muy fácil comprensión. Incluye funciones de vaciado y llenado de memoria.

Hay que recordar que este tipo de programas siempre es mejor ejecutarlos en sesiones de DOS reales y no en ventanas de emulación como las de Windows. De todas formas, en equipos estables y con pocos recursos ocupados probablemente no se presentarán problemas a la hora de utilizar este sistema bajo Windows.

Haciendo click AQUI se obtiene el archivo que contiene todo lo necesario.