Programador de PIC y memorias seriales

Por: Hugo G. Abalos hugerar@hotmail.com. Argentina.

Este proyecto nació de la necesidad de tener en un solo programador las opciones de programar tanto Pic’s como Memorias, porque si no había que tener dos programadores, uno para Pic y otro para Memorias seriales, y, por lo tanto, si usaban el mismo puerto de comunicación había que desconectar uno y conectar el otro programador. Otro tanto ocurría si se usaban Software distintos.


El diseño del circuito del programador de Pic y Memorias se basa en el Si-prog de la página www.lancos.com, y el software Ic-prog de la página www.ic-prog.com, por lo tanto, utiliza las mismas señales del puerto serial que él para comunicarse con el PC.

Las señales del puerto serial (DB9) utilizadas son 3, 4, 5, 7 y 8, que permiten interconectar el circuito con la PC. El pin 4 (Data in) es el encargado de llevar los datos desde la PC hacia el Pic o la Memoria que se está programando.

Programador de PIC y memorias seriales

El pin 7 (Clock) es el que envía los pulsos de reloj, desde la PC hacia el dispositivo que está programando. En tanto, el pin 8 (Data out) permite a la PC los datos enviados por el Pic desde el programador.

El pin 3, es el encargado de controlar la tensión de programación (Vpp) necesaria para cuando queremos leer o escribir un Pic.

Los microcontroladores Pic se programan utilizando el mismo protocolo que las memorias eeprom seriales, por consiguiente el programador sirve tanto para Pic’s como para memorias.

Fuente de alimentación del programador de PIC y Memorias

La fuente de alimentación es muy simple. La tensión que viene del transformador se rectifica, se filtra y mediante los transistores BC547 y BC557 y los componentes adyacentes se consigue la conmutación de la alimentación del Pic y se estabiliza esta tensión a unos +13 V (Vpp) para obtener la tensión de programación.

Mediante el IC 7805 obtenemos los +5V (Vcc), que es la alimentación que usan los dispositivos a programar. La tensión en el condensador de la fuente (2200 uF) debe ser de 14 Vcc como mínimo.

El Led Verde indica que el programador está alimentado. Las resistencias de 4700 ohm sirven para acoplar las señales del puerto serial a la señal del Pic.

Cuando se activa cualquiera de estas señales, a través de los diodos 1N4148 se activa también la señal Vpp y se enciende el Led Rojo, indicando que la tensión de programación está activada.

Esto garantiza que, sea cual sea el dispositivo que se programe, el software activará la tensión de programación.

1 thought on “Programador de PIC y memorias seriales”

Leave a Comment

I accept the Privacy Policy