Escolar Documentos
Profissional Documentos
Cultura Documentos
El sistema de depuración ejecuta código como lo hace un dispositivo actual, y esto es debido a que
el pickit3 utiliza una circuitería simulada que permite realizar modificaciones de manera interatica
desde el IDE de MPLAB
Este dispositivo fue desarrollado para emular proceso embebidos con facilidades para la
depuración de estos. Entre sus características principales se encuentran:
Partes principales:
El sistema de depuración puede ser configurado para comunicarse con el dispositivo a través del
protocolo ICSP. Los cables de comunicación incluso pueden ir conectados directamente a los pines
de comunicación del micro, o utilizar un adaptador que haga de interfaz entre el depurador y el
dispositivo a programar.
Pines de comunicación:
Nota: es recomendao utilizar una resistencia pull-up de alrededor 10Kohm entre los pines de
coneccion VPP/MCLR y VDD. Con esto, le permito al dispositivo que pueda ser reiniciado en algún
momento.
2. Utilizando un adaptador: un adaptador puede servir como interfaz para conectar el pickit3 y el
dispositivo a programar. Los pines de coneccion se muestran a continuación:
La forma mas confiable y recomendada de energizar el micro es a través de una fuente externa,
pues esta es capaz de suministrar la suficiente corriente y voltaje para cualquier aplicación en
general. Aun así, el programador puede censar el voltaje con el que se esta alimentando el Micro
para permitir una transición suave de voltaje alto a bajo y viceversa.
Conexiones que pueden dañar el programador o el Micro:
3. no utilices condensaores en el pin MCLR, una resistencia de pull-up suele ser mejor.
4. no utilices diodos en los pines PGC o PGD, debido a que impedirían la comunicación bidireccional
entre el programador y la tarjeta a programar.
MODO DEPURADOR: Hay dos formas básicas para poder utilizar el PICkit 3 como sistema
programador. La primera opción requiere que una aplicación este programada dentro del Micro. La
segunda consiste en obtener el programa desde la memoria flash y correrlo desde allí. Ambas
opciones están relacionanadas directamente como las operaciones de MPLAB IDE:
Además, se debe tener en cuenta que para programar el Micro, este no necesita tener el cristal de
cuarso conectado, pues el programador e encarga de enviar los pulsos del reloj. Sin embargo, si
necesita estar alimentado el Micro para promarlo.
1. el programador debe estar conectado al computador via cable USB. A su vez, debe estar
comunicándose con el software MPLAB IDE.
2. El programador deber ser conectado como se enuncio en párrafos anteriores.
3. El Micro debe tener conectado un Oscilador. Si por algún motivo no lo tiene conectado, el
programador no podrá realizar su tarea.
4. El Micro debe tener su configuración programada de manera correcta: RC, XT del oscilador,
Watchdog Timer, código de protección, etc.
MODO PROGRAMACION: Hay tres maneras de programar un Micro con el uso del PICkit 3:
Encendiendo el PICkit 3:
Cuando se está usando la conexión USB, el PICkit 3 puede ser energizado desde el computador pero
solo produce una cantidad de corriente muy limitada (30 Amp máximo), a un voltaje entre 1.8V a 5
V, suficiente para energizar el PIC y cargar el .hex.
En el mercado existen otros dispositivos que permiten realizar la conexión entre el PICkit3 y el PIC
de una manera más eficiente. A estos dispositivos se les conoce con el nombre de zócalos
universales de 40 o más pines de conexión. En la siguiente imagen se muestra uno de estos
dispositivos.
Zócalo de 40 pines ZIF 40
Antes de cualquier conexión, debemos tener el archivo .hex previamente generado. Para esto, se
pueden utilizar compiladores, como el MPlab en cualquiera de sus versiones, que nos permita
generar los diferentes ficheros necesarios a partir de la codificación de un código fuente. Dicho
código debe estar configurado con los diferentes parámetros para el PIC a utilizar y con las
instrucciones que se deben ejecutar para cumplir la tarea solicitada.
Ya con el archivo .Hex generado, se puede proceder a cargarlo al PIC a través del software del PICkit
3, el cual permite realizar dicha tarea de una manera eficiente.