jueves, 25 de agosto de 2011

¿Como empiezo a programar un PIC? - La tarjeta programadora

Para finalizar la triada de elementos clave para programar un PIC, tenemos a la tarjeta programadora. Sobre este tema en particular hay muchos distintos, los hay para el puerto paralelo (prácticamente en desuso), para el puerto serial, y para el puerto USB. En la entrega anterior hable sobre la posibilidad de usar el software Pickit 2 para programar nuestro PIC, y que tiene otras cuantas herramientas.

Pues bien, si es cierto que este software, cortesía de Microchip es capaz de hacer eso y más, también es cierto que solamente una tarjeta programadora Pickit 2 puede sacarle todo el provecho posible, pero no te desilusiones, ya que la gente buena onda de Microchip, fue tan amable de poner a disposición del publico los planos para construir tu propia versión del programador, por lo que gente de alrededor del mundo se dio a la tarea de clonarlo y hasta la fecha existen innumerables clones y modelos totalmente funcionales. La imagen a la dercha es mi programador de PICs. Es comprado, pero es un clon fiel del original y tiene todas las funciones.

- Diagrama electrónico general Pickit 2

Aunque el diagrama brindado por Microchip es exactamente igual a su programador, notarás que algunos componentes son difíciles de conseguir, es por esto que doy gracias al amigo Moyano Jonathan del Foros de electrónica, que fue tan amable de poner a disposición de todos el diagrama general, y además realizó un diagrama simplificado del mismo, con componentes de fácil obtención, que es el que recomiendo seguir:

Diagrama simplificado con componentes comunes

Si quieres realizar este programador, deberás pedir prestado un programador ya hecho, debido a que el alma de este es un PIC18F2550, ¿que curioso no?, un programador de PICs, que funciona con un PIC, en fin, asi es la vida y primero deberás cargarle en firmware correspondiente al PIC para que todo funcione.

Recapitulando:

- Necesitas armar el circuito del diagrama publicado aquí
- Programar una sola vez el PIC18F2550 que incluye el circuito
- Tener instalado el software Pickit 2
- Armarte de valor y de paciencia, por que no es para nada una tarea sencilla

Debo confesar que para un recién iniciado en la programación de PICs, eso de programar un PIC para hacer un programador de PICs (me estoy cansando de escribir la palabra PIC!), puede resultar extremadamente complejo y frustrante, por lo que yo te recomendaría que si lo que quieres es empezar de lleno, mejor te compres uno ya hecho. Por razones de compatibilidad regional y con la rotación de artículos disponibles en las tiendas en línea, me resulta imposible poner un link a un proveedor en específico, pero puedes buscar un programador de PICs en cualquier lugar y preguntar si es un clon del Pickit 2.


Programador casero del amigo Felixls Blog de Felixls - Pickit 2 clone


Para los valientes que decidan encarar este proyecto y tener la satisfacción absoluta de programar sus PICs con una herramienta creada por ellos mismos, a continuación dejo el enlace a "foros de electrónica", donde encontraran el post de Moyano Jonathan, con un enlace a los archivos que me falto incluir aquí como la lista de materiales, el PCB listo para imprimir y algunos consejos más.

- Post de Moyano Jonathan en foros de electrónica

Hasta aquí termino esta entrada sobre el Pickit 2. Si no quedaste satisfecho y lo que quieres es hacer tu propio programador sin enloquecer en el intento, proximamente propondré un programador por puerto serial con un puñado de componentes pasivos y compatible con el Pickit 2, eso si, solamente programador. Nos vemos después!




1 comentario:

  1. Hola!! Me gustaria armar este circuito, pero cual es programa que se debe porgramar en el PIC18F2550??

    Saludos!!

    Angie

    ResponderEliminar