Sei sulla pagina 1di 7

Pickit3:

Pickit3 es un programador/depurador, de bajo costo, el cual es controlado por un software


llamado MPLAB IDE (v8.2 o mayor). El pickit3 es un herramienta integral para el desarrollo de de
sistemas en base de los productos de microship (microcontroladores y programadores). Además
de ser una herramienta para depurar, el pickit3 tambien puede sr usado como herramienta para
desarrollar programas.

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:

 Alta velocidad de trasferencia USB


 Ejecución en tiempo real
 Correr procesos a máxima velocidad
 Motior de cortocircuito y sobretensión
 Voltaje de funcionamiento bajo (5v)
 Leds de diagnostico (power, active, status)
 Leer y escribir el programa y los datos de memoria sobre el micro
 Borrar cualquier tipo de memoria (EEPROM, ID; configuración o el programa9

Partes principales:

1. Sujetador: conveniente sujetador para no


perder de vista el dispositivo.
2. Puerto de coneccion USB: el puerto de
coneccion del pickit3 es un MiniUSB tipo B.
3. Marcador de pin1: es una pequeña flecha
que me indica cual es el pin #1 y asegurar una buena
conexión.
4. Puerto de programación: este puerto esta
compuesto por 6 pines de tipo hembra que
permiten la conexión con el interior del dispositivo.
LEDs de estado:

Los LEDs indican el estado actual del PICkit 3. A continuacion se muestra su


función:

power (verde): se enciende cuando el pickit 3 está recibiendo voltaje a


través del puerto USB
active (azul): solo alumbra cuando el pickit 3 ha sido conectado via usb y
esta realizando comunicación de manera activa.
Busy (Amarillo): el estado ocupado aparece cuando el pickit esta
desarrollando una actividad en progreso. Ejemplo: una instrucción de
programación.
Error (rojo): el indicador se pondrá de color rojo cuando por alguna situación
ocurre un error.

Como el pickit 3 te puede ayudar:

Permite depurar tus programas en tu propio PC en tiempo real


Monitorea registros internos
Simula el programa a velocidad real
Programa tus dispositivos

Cómo Funciona el pickit 3:


PICkit 3 vs PICkit 2:
Ambos dispositivos son similares en su forma de trabar. Algunas de sus similitudes son:
 Se conectan al computador via USB
 Trabaja con un voltaje de operación o de encendido similar

Las diferencias mas remarcables son:


 Referencias de voltaje reales
 Incremento de rangos de voltaje (1.8-5v VDD; 1.8-14V VPP)

Comunicacion entre depurador y dispositivo objetivo:

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:

1. Utilizando un conector de líneas individuales: para realizar esta conexión se necesita un


conector de 6 lineas individuales conectado entre el pickit3 y la tarjeta a programar. A
continuación se detallan las conexiones que se deber realizar.

depurador Dispositivo a programar


1 MCLR/VPP
2 VDD
3 ground
4 PGD (ICSPDAT)
5 PGC (ICSPCLK)
6 PGM (LVP)

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:

Formas de energizar el dispositivo a programar:

Para poder encender el Micro a utilizar, se pueden utilizar dos maneras:

 Energizarlo a través de una fuente externa de alimentación


 Energizarlo a través del depurador.

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:

1. no utilices resistencia de pull-up en


los pines PGC o PGD, ya que pueden
hacer varias los niveles de voltaje.

2. no utilices condensadores en los


pines PGC o PGD, ya que pueden
interrumpir las transiciones de datos y
errores en la comunicación.

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:

 Programar el código dentro del Micro y activar funciones de programación especiales


 Usar el programador para establecer puntos de inicio o de ruptura.

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.

Nota: si es Micro no se conecta de manera adecuada al programador, el PICkit 3 no podrá funcionar


correctamente.

Requisitos para Modo DEPURADOR:

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:

 A través del uso de MPLAB IDE con el PICkit 3 conectado al PC


 A través de PICkit 3 en modo “programmer-to-go”
 A través de la aplicación del PICkit 3, un software que permite programar los dispositivos
sin el uso de MPLAB IDE.
CONECTANDO EL PICKIT 3 con el PIC:

1. Conecta el cable usb al PICkit 3 y al compuador.


2. Conecta los pines de comunicación desde el PICkit 3 hacia la tarjeta a programar.

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.

Conectando el PIC al PICkit 3:

Para conectar el PIC16f84a al pickit 3, tan solo es


necesario utilizar 5 cables. En la imagen se puede
apreciar la conexión necesaria para realizar la
comunicación. Es de notar que el último pin no es
necesario conectarlo, debido a que si existiera un
puente entre MCLR/VPP y la alimentación, ese
puente debería ser retirado durante la
programación, para evitar la constante
modificación entre grabados y pruebas. Por ello, se
recomienda usar una resistencia de 10Kohm entre
los pines MCLR y Vdd, tal cual se muestra en el
manual del PIC kit3.

Durante la conexión, debe tener en cuenta el orden


de los pines, ya que una mala conexión podría
generar un daño reversible en el dispositivo.
Recuerde que el pin 1 del PICkit 3 debe ir conectado
al Pin 4 (MCLR) del PIC, luego siga las conexiones tal cual se muestran en el diagrama.

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

Estos zócalos están destinados a la programación de


microcontroladores PIC de 8, 18, 28 y 40 pines. Internamente
contiene terminales de alta conductividad que permiten establecer
conexiones sólidas. Una palanca en su costado hace que sea
sencillo la sujeción de los PIC’s a esta placa. Es de notar que este
tipo de interfaces traen distintos tipos de conexión, que pueden ser
alterados a través de una configuración de jumpers. En el reverso
de la placa se puede distinguir dicha configuración. Las conexiones
para los microcontroladores con 18 a 20 pines se pueden apreciar
en el costado inferior derecho. Destacar que las líneas blancas a
través de la tarjeta describen el límite a partir del cual se debe
conectar el PIC para la conexión escogida.

Finalmente, la placa cuenta con 5 pines de conexión hacia el


exterior, utilizados para realizar la conexión con el PICkit 3. Estos
pines están identificados con los nombres: PCG, PGD, GND, VCC,
MCLR.

Cargando él .Hex al PIC a través del PICkit 3:

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.

Potrebbero piacerti anche