You are on page 1of 7

Programador de microcontroladores PICs ENIGMA

Este tutorial te permitir construir el hardware del programador USB, la ventaja de construir este hardware; es la de poder utilizarlo con el software de programacin Enigma y Lazarux cuyas caractersticas son las siguientes: Enigma.- Es una aplicacin desarrollada para programar los microcontroladores PICs, fue derivado del cdigo fuente de los programadores PIC800, WINPIC y PICKIT 2. El hardware para programar los microcontroladores es de fcil construccin. Lazarux.- Es una aplicacin desarrollada para programar los microcontroladores AVRs, utiliza el hardware del programador Enigma. Permite restablecer la configuracin de los fuses, adicionndole un hardware Resucitador de AVRs. VH-2C.- Es el nombre del hardware del programador. Los 2 programas son de libre distribucin, y constantemente se estn actualizando.

Primeros pasos.
Verifica que tengas la informacin adecuada y que esta clasificada de la siguiente forma: - Hardware - Firmware - Software Hardware.- Es la parte fsica del programador que contiene los diferentes dispositivos electrnicos, y cuyo elemento principal es el PIC 18F2550 desarrollado por Microchip el cual dispone de un controlador del puerto USB. Firmware.- Es el programa que se graba en el PIC 18F2550, est desarrollado usando el lenguaje C para microcontroladores usando el compilador C18 que provee la industria Microchip. Software.- Es una aplicacin que se ejecuta en el computador para las plataformas Windows XP, Windows 7 y Windows Vista. Este se desarrolla con el software que provee la industria Microsoft para desarrollar aplicaciones de escritorio como es el Visual estudio.

Construccin del hardware.


Para construir el hardware necesitas los esquemticos y el PCB (Printed circuit board), que estn diseados con el programa llamado PROTEL, si no dispones de este programa tambin se incluyen el esquemtico y PCB en formato *.JPG y *.PDF.

FIGURA 1. ESQUEMATICO DEL PROGRAMADOR.

FIGURA 2. PCB DEL PROGRAMADOR.

FIGURA 3. PCB REAL DEL PROGRAMADOR. Para fabricar el PCB puedes usar varios mtodos, el ms usado es el de la transferencia trmica mediante la impresin del PCB en una hoja especial (tipo papel fotogrfico) y luego pasarlo a la baquelita mediante calor usando una plancha elctrica. En el Internet existe la informacin suficiente para que uses este mtodo. Lo ms fcil y si te quieres ahorrar tiempo y trabajo puedes pedir que lo hagan en los locales de ventas de circuitos electrnicos al ser el diseo pequeo mximo te costara unos $10 dlares dependiendo del material que se use para la fabricacin. Nota: Recuerda que al imprimir el archivo *.PDF el cual contiene el PCB asegrate que en la opcin Escalado de pagina este seleccionado Ninguno. Para que el PCB salga en escala real.

FIGURA 4. ESCALADO DE LA PGINA.

Cuando tengas impreso el PCB, es aconsejable comprobar que los agujeros correspondientes al PIC18F2550, coincidan con el PIC o zcalo con eso nos evitamos cometer errores, ya que existen casos en los que el PCB sale en escala reducida. En el caso de que lo hayas enviando a construir en algn lugar tambin verifica que coincidan los agujeros correspondientes del PIC18F2550, antes de pagar el dinero. Tambin tienes que adquirir los elementos que se detallan a continuacin: 4 Resistencias de 100 2 Resistencias de 1K 1 Resistencia de 2.2 K 4 Resistencias de 4.7K 1 Resistencia de 10K 2 Capacitores de 15pF (cermicos) 1 Capacitor de 0.1uF (cermico) 2 Capacitor de 1uF -25V (electroltico) 1 Capacitor de 10uF -25V (electroltico) 1 Capacitor de 47uF -25V (electroltico) 3 Transistores 2N3904 1 Transistor 2N3906 1 Diodo 1N4148 1 Diodo zener de 5.6V 1 Diodo zener de 13V 1 LED Rojo de 5mm 1 LED Bicolor de 5mm 1 Bobina/Inductancia de 220uH 1 Cristal de 20MHz 1 Zcalo de 28 pines 1 PIC18F2550 1 Conector USB para circuito impreso Y los conectores que van en el ICSP y en el VCC-VDD-OFF, fjate en la imagen del programador.

FIGURA 5. IMGENES DEL PROGRAMADOR.

Con todos los elementos ahora si empieza a soldar los elementos con el siguiente orden: 1. 2. 3. 4. 5. 6. 7. 8. 9. Zcalo del PIC Conector USB Cristal Resistencias y diodos Transistores Capacitares cermicos Capacitares electrolticos LEDs Al final los conectores ICSP y VCC-VDD-OFF

Programacin del firmware.


Antes de conectar el programador al puerto USB del computador, se debe grabar el firmware en el PIC18F2550 lo puedes hacer de la siguiente forma: Pedir ha alguien que tenga un programador y que lo grabe. Ir a una Institucin Educativa, donde se imparta la materia de microcontroladores y pedir que te den grabando. O construir un programador serial.

Construccin del programador serial. El programador serial se llama JDM y los diagramas son los siguientes:

FIGURA 6. ESQUEMA DEL PROGRAMADOR JDM (1). Si deseas hacer algo sencillo puedes probar el siguiente circuito (No lo he probado)

FIGURA 7. ESQUEMA DEL PROGRAMADOR JDM (2).

Los materiales son:


Dos transistores son 2N2222, Zener de 5.1/0.5W Zener de 8.2/0.5W Condensador de 100uF/16v y otro de 100uF/6.3v Resistencia de 10k y de 2.2k de 1/8W. Cuatro diodos tipo shottky de pequea seal

Considerar que el circuito esta diseado para programar el PIC16F84, por lo cual se debe adaptarlo segn la distribucin de PINES del PIC18F2550 que es la siguiente.

FIGURA 8. DISTRIBUCION DE PINES DEL 18F2550. Para que el PIC18F2550 sea reconocido por el programador o para que la programacin sea correcta el PIN PGM debe estar conectado a tierra. Lo puedes construir en una baquelita perforada y te va ha quedar algo parecido ha esto.

FIGURA 9. FORMA DE ARMAR EL PROGRAMADOR JDM.

Para programar el PIC18F2550, debes colocar el PIC en un Proto-Board y debe quedar de la siguiente forma.

FIGURA 10. COMO PROGRAMAR EL PIC 18F2550 CON EL JDM. Puedes programar usando el programador WINPIC, escogiendo el JDM en el tipo de interface.

FIGURA 11. INTERFAZ GRAFICA DEL SOFTWARE WINPIC.


REALIZADO POR: Victor Hugo Caiza ECUADOR-QUITO

You might also like