You are on page 1of 5

Programador de PICs y Memorias:

Introduccin, La fuente de alimentacin


Autor: Por Hugo G. Abalos Email: hugerar@hotmail.com Ubicacin: Argentina

Introduccin y fuente de alimentacin Zcalos, software y presentacin Configuracin del puerto serial Lectura de una memoria, grabacin de un Pic Circuitos impresos, cableado y materiales

Introduccin y Fuente de alimentacin


Este proyecto naci de la necesidad de tener en un solo programador las opciones de programar tanto Pic's como Memorias, por que sino haba que tener dos programadores, uno para Pic y otro para Memorias seriales, y por lo tanto si usaban el mismo puerto de comunicacin haba que desconectar uno y conectar el otro programador. Otro tanto ocurra si se usaban Software distintos. El diseo del circuito del programador de Pic y Memorias se basa en el Si-prog de la pgina www.lancos.com, y el software Ic-prog de la pgina www.ic-prog.com, por lo tanto utiliza las mismas seales del puerto serial que l para comunicarse con el PC. Las seales del puerto serial (DB25) utilizadas son 2, 4, 5, 6, 7 y 20, que permiten interconectar el circuito con la PC. El pin 20 (Data in) es el encargado de llevar los datos desde la PC hacia el Pic la Memoria que se est programando. El pin 4 (Clock) es el que enva los pulsos de reloj, desde la PC hacia el dispositivo que esta programando. En tanto el pin 5 (Data out) permite a la PC leer los datos enviados por el Pic desde el programador. El pin 2, es el encargado de controlar la tensin de programacin (Vpp) necesaria para cuando queremos leer 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

Hacer click en la imagen para verla ampliada

La fuente de alimentacin es muy simple. La tensin que viene del transformador se rectifica, se filtra y mediante los transistores BC547 y BC557 y los componentes adyacentes se consigue la conmutacin de la alimentacin del Pic y se estabiliza esta tensin a unos +13V para obtener la tensin de programacin, Vpp. Mediante el IC 7805 obtenemos los +5V (Vcc), que es la alimentacin que usan los dispositivos a programar. El LED Verde indica que el programador est alimentado. Las resistencias de 4K7 sirven para acoplar las seales del puerto serial a la seal del Pic. Cuando se activa cualquiera de estas seales, a travs de los diodos 1N4148 se activa tambin la seal Vpp y se enciende el LED Rojo, indicando que la tensin de programacin est activada. Esto garantiza que, sea cual sea el dispositivo que se programe, el software activar la tensin de programacin. NUNCA se debe insertar extraer un dispositivo programable en el zcalo estando presente la tensin de programacin.

Zcalo, software y presentacin


El programador tiene un zcalo independiente para cada tamao de microcontrolador y tipo de memoria serial, tambin dispone de un interruptor (Sw 1), para trabajar con Pic Memorias, y un selector (Sw 2), para las memorias seriales eeprom 24Cxx 93Cxx

Si bien cada cual puede utilizar el software de grabacin que mejor se adapte a sus necesidades, yo recomiendo el ICPROG 1.05D (Se lo puede bajar de www.ic-prog.com), que es freeware y funciona perfectamente, adems: - Se puede seleccionar el idioma, entre ellos el Espaol Dispone de cinco paginas (espacios de memoria Buffers), para poder tener hasta cinco archivos (programas) simultneos - Funciona tanto bajo Windows 95 como Windows XP Para instalar el Ic-Prog, bastar con descomprimir el archivo icprog.zip, en cualquier carpeta (Por ejemplo, C:\ICPROG). Una vez hecho esto ejecutar el EXE con doble click y establecer la configuracin (lo pide una nica vez).

Para configurarlo slo es necesario presionar F3 y especificar el tipo de hardware programador, seleccionar JDM Programmer. Indicar el puerto Serial al cual est conectado (por Ej, Com 2).

Configuracin del puerto serial


MUY IMPORTANTE: Deberemos indicar correctamente el puerto COM al que vamos a conectar el cable. Ten en cuenta que si indicamos COM1 en ICPROG y conectamos el cable al COM2 no funcionar. En algunos ordenadores con mdem interno, puede darse el caso que est ocupando el COM1, y los puertos libres del ordenador sean el COM2 y el COM3. Establecer como mtodo de transferencia de informacin al puerto, Direct I/O (en caso de usar Windows 95, 98 ME) Windows API (en caso de usar Windows NT, 2000 XP). El Retardo I/O establecerlo en 10 que es un valor que funciona siempre. Se puede ir reduciendo y probando para lograr el menor retardo posible y as obtener la mayor velocidad de operacin. Una vez instalado, en el men Settings - Options, en la seccin Language elegimos Espaol. Solamente para trabajar con los Pic, se tilda la casilla de comunicacin: Invetir Data Out. Dentro del men Ajustes hay una opcin para probar el funcionamiento del programador. Quiero recalcar la importancia de insertar el dispositivo programable en la posicin correcta, en el zcalo estndar.

Lectura de una Memoria


El proceso de lectura grabacin de una Memoria lo podemos esquematizar en los siguientes pasos: - En Ajustes verificar si la casilla de comunicacin: Invetir Data Out, esta sin tildar. - En el desplegable de la barra de herramientas tenemos todos los dispositivos con lo que es capaz de trabajar el IC-Prog, en el seleccionaremos la Memoria 93C46 por ejemplo. - En el programador Seleccionamos Memoria con el Sw 1, y con el Sw 2 elegimos el tipo de Memoria 93Cxx. - Para leer la Memoria seleccionamos Leer todo del men Comando ( pulsamos F8). Con ello comenzar la lectura de la Memoria. Luego podemos guardar la informacin mediante el men Archivo.

Grabacin de un Pic
El proceso de grabacin de un Pic lo resumimos en los siguientes pasos: - En Ajustes se tilda la casilla de comunicacin: Invetir Data Out.(Solamente para trabajar con los Pic) - En el desplegable de Dispositivo seleccionar el dispositivo a programar, PIC 16F876A por ejemplo. - En el programador Seleccionar Pic, con el Sw 1. - Abrir el archivo que contiene los datos a programar en el Pic. El programa trabaja igual con ficheros .BIN .HEX. En el men Archivo seleccionamos Abrir archivo, en el cuadro de dilogo que nos aparece seleccionamos el fichero que deseamos grabar en el Pic. Ajustar los bits de configuracin y el tipo de oscilador. Los tipos de oscilador que se pueden elegir son (RC, LP, XT, HS). En Proteccin de cdigo, podemos seleccionar la proteccin de todo el cdigo, por pginas no proteger el cdigo. El resto de los bits de configuracin se pueden activar directamente, normalmente los tendremos desactivados. Si al ensamblar compilar el archivo fuente se activaron los bits de configuracin, cuando se carga el archivo .hex se marcara los bits seleccionados automticamente. - Para programar el dispositivo seleccionamos Programar todo del men Comando ( pulsamos F5). Con ello comenzar la grabacin.

Placas del Grabador de Pic


Para Poder ver los grficos en su tamao real hacer "Click" sobre ellos Para aprovechar un gabinete existente se adapto el grabador al mismo, por lo que se hicieron dos placas, una para los componentes y otra para los zcalos.

El coneccionado de los cables y los puentes necesarios en la placa de los zcalos se realizan del lado del cobre, para tener una buena terminacin

Tambin se puede realizar el grabador sin gabinete en una sola placa. Los puentes necesarios van del lado del cobre de la plaqueta para tener un acabado ms profesional

Una vez terminado el programador y verificado que todo anda bien, pegar como base algn material aislante para evitar que se produzca un cortocircuito. Se puede colocar la almohadilla que se usa para el

desplazamiento del mouse (ratn) si es esponjosa cualquier goma.

Lista de Materiales 5 - Resistencia de 1K 1 - Resistencia de 2K2 5 - Resistencia de 4K7 4 - Resistencia de 10K 1 - Resistencia de 15K 1 - Resistencia de 100K 4 - Diodo 1N4007 3 - Diodo 1N4148 3 - Diodo zener de 5.1 V 1 - Diodo zener de 13 V 4 - Transistor BC 547 2 - Transistor BC 557 1 - Regulador 7805 1 - Electroltico de 2200 uF x 25 V 3 - Elexctroltico de 47 uF x 25 V 1 - Cermico de 1 nF 3 - Cermico de 100 nF 2 - Cermico de 22 pF 1 - Diodo led verde 1 - Diodo led rojo 3 - Zcalo para IC de 8 pins 2 - Zcalo para IC de 14 pins 1 - Zcalo para IC de 18 pins 1 - Zcalo para IC de 40 pins 2 - Microllave inversora 1 - Microllave doble inversora 1 - Conector hembra 1 - Transformador 12 V

hugerar@hotmail.com

Toda la informacin que aqu encuentras es para uso personal, no para fines comerciales son propiedad de su respectivos autores. Prohibida la reproduccin total o parcial sin previa autorizacin.

Enlaces relacionados
** Seccin de PICs en nuestros Foros ** Tutorial Microcontroladores PIC -

You might also like