Hoy voy a compartir una herramienta que ya es difícil conseguir (por lo menos en mi caso, quise repetir el modelo que tenia, y solo lo he encontrado entre mis backups), un programador USB, para quienes como yo, se les complica programar micro controladores en los ordenadores modernos, sin puertos SERIE.
Es un programador basado en el GTP-USB, pero en este caso, libre (OPENSOURCE).
El único inconveniente es que solo puede ser utilizado por la versión de WINPIC800 3.55b, lo cual no es un problema si tenemos de donde conseguir esta versión.
El circuito es el siguiente:
El código a programar el PIC 18f2550, el programa winpic800 y varios diagramas electrónicos están aquí: LINK
NOTA: RECORDEMOS QUE NECESITAMOS que algún amigo o conocido o desconocido nos facilite UN PROGRAMADOR QUE FUNCIONE PARA PODER ESCRIBIR EL .HEX EN EL 18F2550.
TRUCO NECESARIO: NO OLVIDEN EL CAPACITOR DE 100NF TIENE QUE ESTAR LO MAS CERCA POSIBLE AL CHIP PARA EVITAR INTERFERENCIAS, SINO PUEDE QUE NUESTRO PROGRAMADOR SOLO LEA Y NO ESCRIBA LOS MICRO CONTROLADORES.
Pasos a seguir.
1. Descargamos todo lo necesario del link anterior.
2. construimos el programador y conectamos el PIC 18f2550 programado con el HEX que se incluye en el link.
Conectamos todo el circuito en el USB del ordenador, tenemos que ver como detecta un dispositivo y nos informa que no posee controlador para este.
Seleccionamos «No, no this time», click «Next»
3. En la próxima ventana seleccionamos «Install from a list or specific location (Advanced)» , click «Next»
4. Cuando veamos que nos solicita un controlador, podemos ofrecerle el driver que nos aparece en el link, o bien dentro de la carpeta del WINPIC800(v3.55b), tendremos un directorio que se llama «winXP Driver», en donde se encuentra el mismo controlador.
Ok… perfecto ya tenemos todos los pasos hechos y el programador detectado.
PROBAREMOS EL SOFTWARE DEL PROGRAMADOR, iniciamos el WINPIC800.
vamos a : Device > Hardware Test
Nos debería informar que todo está bien «Hardware OK!»
Luego conectamos el ICSP o un micro controlador en el zócalo para programarlo y vamos a la opción, «detectar PIC»
En este caso tengo conectado un 16f877 el cual identifica correctamente.
NOTA: OS RECOMIENDO HACER UN PROGRAMADOR CON SALIDA ICSP (PROGRAMACION SERIE DE IC) lo cual es muy útil para todo tipo de microcontroladores.
La salida ICSP es muy fácil y sencilla solo arman un conector de 5 pines, los cuales tienen estas conexiones (las cuales son las indicadas en todos los proyectos con microcontroladores):
Hay gente que lo ha hecho de diferentes formas y colores, pero tú puedes elegir… J
Programador pablin II http://heli.xbot.es/pablin2r/pablin2r.htm
El programador PIC más sencillo y económico http://www.taringa.net/posts/ebooks-tutoriales/4188886/El-programador-de-PIC-m%C3%A1s-sencillo-y-econ%C3%B3mico.html