domingo, 9 de agosto de 2015

Construyendo un programador PICKIT-Lite

PROGRAMADOR PK2Lite. 


Fig1. Placa del programador PICKIT

En este espacio quiero compartir mi experiencia con este programador USB para PIC, actualmente existen una gran cantidad de programadores con sus particularidades y precios.
He estado buscando la manera de armar uno de los muchos que hay, considerando los siguientes aspectos:

  • Emplear el puerto USB sin necesidad de una fuente externa.
  • Que no requiera software adicional para la programación.
  • Bajo costo y disponibilidad de los componentes que empleara.

Fig2. Lista de componentes

Sobre estos puntos centre mi atención en el conocido PicKit2 de microchip el cual ha sido liberado y el mismo fabricante provee los esquemas para su montaje. sobre la base de este conocido programador y con la finalidad de reducir la cantidad de componentes encontré modificaciones tipo Lite en las cuales no se incorpora la función On-go y las etapas de regulación del voltaje.
 
Fig2. Programador Pickit2 lite
 
Como se observa en el esquemático el switch SW de dos posiciones conecta las lineas del programador a los pines PGD(data) y PGC(clock) del puerto ICSP utilizado al momento de programar.
Es recomendable que el circuito donde esta montado el PIC, tenga su propia fuente de alimentación para no sobrecargar al puerto USB de nuestro ordenador, por seguridad la corriente que proviene del puerto USB(VBAT) esta limitada por el diodo D1, este diodo también impide que circule corriente de nuestro circuito al puerto USB.
Debe ser muy cauteloso en el orden de los pines USB ya que una inversión podría causar serios daños al circuito y al puerto del ordenador.

Fig3. Detección pickit2 en MPLABX
He probado el funcionamiento de este programador en el software MPLABX sin inconvenientes.

Ojo no todos los modelos de PIC están soportados por la versión del pickit2, para mas datos sobre que modelos funcionan consulte el archivo Device Support.htm que se encuentra en la carpeta /docs del directorio de instalación.


Aqui les dejo el enlace con el firmware y los archivos PCB del programador, un dato importante es que el firmware debe ser cargado al PIC18F2550, por que sera necesario que cuente con un programador o pueda adquirir el PIC ya cargado.
 
Fig4. Trabajando con el pickit2 desde MPLABX

Como recomendación acerca de la construcción de un programador para PIC, quiero mencionar que actualmente la única razón por la que me decantaría hacer uno de estos es la experiencia de hacerlo yo mismo, como parte importante de mi aprendizaje en lo que respecta a quemar placas, perforar, soldar y verlo funcionar, porque al final el costo tanto económico y sobre todo el tiempo es mucho mayor que comprarlo en la tienda. En mi ciudad, el precio de este programador ronda entre 20 a 40 dolares, y tan solo el PIC esta alrededor de los 8 dolares.

Para finalizar, solo quiero agradecer tu visita al blog y cualquier consulta no dudes en escribirme a pablinzte@gmail.com

Pablo Zárate Arancibia

Ingeniero Electrónico

Santa Cruz - Bolivia

No hay comentarios.:

Publicar un comentario