¿Cómo programar con el PICKIT 3?

Introducción

En este tutorial se tiene como objetivo principal enseñar a utilizar el programador PICKIT 3. El programador es un dispositivo de bajo costo, fabricado por la empresa microchip. Realiza las tareas de depuración y programación de microcontroladores utilizando un ordenador como medio que te permite la ejecución del software MPALAB IDE en una plataforma de Windows.

Antes de continuar con lo que realizaremos se indicara con una tabla algunos microcontroladores compatibles con este programador:

Microcontroladores Compatibles

Familia PIC10F Familia PIC12F Familia PIC16F Familia PIC18F Familia PIC24F Familia dsOIC30F
PIC 10F200 PIC 12F508 PIC 16F1826 PIC 18F1220 PIC 24F04KA200 dsPIC 30F1010
PIC 10F202 PIC 12F509 PIC 16F1827 PIC 18F1230 PIC 24F04KA201 dsPIC 30F2010
PIC 10F204 PIC 12F510 PIC 16F1933 PIC 18F1320 PIC 24F08KA101 dsPIC 30F2011
PIC 10F206 PIC 12F519 PIC 16F1934 PIC 18F1330 PIC 24F08KA102 dsPIC 30F2012
PIC 10F220 PIC 12F609 PIC 16F1936 PIC 18F13K22 PIC 24F16KA101 dsPIC 30F2020
PIC 10F222 PIC 12F615 PIC 16F1937 PIC 18F13K50 PIC 24F16KA102 dsPIC 30F2023
PIC 12F629 PIC 16F505 PIC 18F14K22 PIC 24FJ128GA006 dsPIC 30F3010
PIC 12F635 PIC 16F506 PIC 18F14K50 PIC 24FJ128GA008 dsPIC 30F3011
PIC 12F675 PIC 16F526 PIC 18F2220 PIC 24FJ128GA010 dsPIC 30F3012
PIC 12F683 PIC 16F54 PIC 18F2221 PIC 24FJ128GA106 dsPIC 30F3013
PIC12HV609 PIC 16F57 PIC 18F2320 PIC 24FJ128GA108 dsPIC 30F3014
PIC12HV615 PIC 16F59 PIC 18F2321 PIC 24FJ128GA110 dsPIC 30F4011
PIC 16F610 PIC 18F2331 PIC 24FJ128GB106 dsPIC 30F4012
PIC 16F616 PIC 18F23K20 PIC 24FJ128GB108 dsPIC 30F4013
PIC 16F627 PIC 18F2410 PIC 24FJ128GB110 dsPIC 30F5011
PIC 16F627A PIC 18F242 PIC 24FJ16GA002 dsPIC 30F5013
PIC 16F628 PIC 18F2420 PIC 24FJ16GA004 dsPIC 30F5015
PIC 16F628A PIC 18F2423 PIC 24FJ192GA106 dsPIC 30F5016
PIC 16F630 PIC 18F2431 PIC 24FJ192GA108 dsPIC 30F6010
PIC 16F631 PIC 18F2450 PIC 24FJ192GA110 dsPIC 30F6010A
PIC 16F636 PIC 18F2455 PIC 24FJ192GB106 dsPIC 30F6011
PIC 16F639 PIC 18F2458 PIC 24FJ192GB108 dsPIC 30F6011A
PIC 16F648A PIC 18F248 PIC 24FJ192GB110 dsPIC 30F6012
PIC 16F676 PIC 18F2480 PIC 24FJ256GA106 dsPIC 30F6012A
PIC 16F677 PIC 18F24J10 PIC 24FJ256GA108 dsPIC 30F6013
PIC 16F684 PIC 18F24J11 PIC 24FJ256GA110 dsPIC 30F6013A
    PIC 16F685 PIC 18F24J50 PIC 24FJ256GB106 dsPIC 30F6014
    PIC 16F687 PIC 18F24K20 PIC 24FJ256GB108 dsPIC 30F6014A
    PIC 16F688 PIC 18F2510 PIC 24HJ64GP202 dsPIC 30F6015
    PIC 16F689 PIC 18F2515 PIC 24HJ64GP204  
    PIC 16F690 PIC 18F252 PIC 24HJ64GP206  
    PIC 16F716 PIC 18F2520 PIC 24HJ64GP206A  
    PIC 16F72 PIC 18F2523 PIC 24HJ64GP210  
    PIC 16F722 PIC 18F2525 PIC 24HJ64GP210A  
    PIC 16F723 PIC 18F2550 PIC 24HJ64GP502  
    PIC 16F724 PIC 18F2553 PIC 24HJ64GP504  
    PIC 16F726 PIC 18F258 PIC 24HJ64GP506  
    PIC 16F727 PIC 18F2580 PIC 24HJ64GP506A  
    PIC 16F73 PIC 18F2585 PIC 24HJ64GP510  
    PIC 16F737 PIC 18F25J10 PIC 24HJ64GP510A  
    PIC 16F74 PIC 18F25J11    

Especificaciones técnicas y Características

  • Voltaje de funcionamiento: 5 volts
  • Numero de pines para la programación: 5
  • Software compatible: Windows XP/Vista/7/8/8.1/10, Mac y Linux
  • Editor compatible: MPLAB X IDE
  • Dimensiones: 90×40 mm
  • Interfaz USB ( velocidad de 12Mbits/seg)
  • Led indicadores (Encendido, Activo y Estado)
  • Ejecución en tiempo real
  • Encapsulado de plástico
  • Monitor de sobretensión / cortocircuito incorporado
  • Lectura / Escritura de la memoria de datos del Microcontroladores
  • Firmware actualizable desde el ordenador / descargar por medio de la web
  • Borrado del espacio de memoria de programa con verificación
  • Congelar periféricos en punto de interrupción

Pinout

Figura.1
Figura.1

Material

Hardware

  • Pickit 3 Programador (Incluye Pickit 3, cable USB, header cable de 6 pines y PIC adaptador universal)
  • PIC 16F887
  • PIC 16F84A – OPCIONAL
  • PIC 18F2550 – OPCIONAL

Software

  • Pickit 3 v3.10

¿Qué haremos?

Lo primero que se debe realizar es descargar el software del pickit 3, después iniciar con la instalación, está la puedes descargar en la web fig-2.

Figura.2

Ya que lo tengas instalado, ejecútalo y te deberá salir la siguiente ventana fig-3.

Figura.3

Ten en cuenta que aún no debes conectar tu dispositivo, te indicara en un recuadro de color rojo el mensaje pickit 3 not found. check usb connections and use tools -> check communication to retry .

Después deberás ir a la pestaña Tools, ya desplegada selecciona Download Pickit Operating Systems. Te abrirá otra ventana emergente selecciona el archivo PK3OSV020005 hexadecimal, en el caso que no lo encuentres, búscalo en la ruta donde se encuentra almacenado selecciónalo y da click en abrir fig-4.

Figura.4

Espera que termine la operación, posteriormente ya podrás programar con el Pickit 3.

¿Cómo conectar el dispositivo?

Conecte el conector macho mini tipo A en la entrada del conector hembra mini tipo A del Pickit 3, posteriormente conecte la terminal restante al puerto USB de su ordenador fig-5.

Figura.5

En el pakcage viene incluido un cable de 6 pines, ese cable lo deberás conectar como se muestra en la fig-6.

Figura.6

Hay que considerar el número de pines que tiene tu PIC, en el adaptador universal en la parte superior tienes unos headers machos con puentes cortos, estos son las configuraciones que tienes que conectar a la hora de programar tu PIC, quita los puentes y colócalos de acuerdo al número de pines que tiene tu micro. También tienes que fijarte en las líneas blancas que están en la parte de atrás de la placa, porque corresponden a la posición del pin 1 de tu micro fig.7.

Figura.7

Para programar un PIC de 40 / 28 pines debes conectar los puentes cortos como te indica el DIP 40 / 28. En la parte de atrás de la placa encontraras las indicaciones. La figura 8 te mostrara como debes colocar el micro.

Figura.8

Coloca tu PIC en el adaptador universal para programar. Te deberá salir la siguiente ventana, indicando que se ha conectado el Pickit 3 correctamente fig.9.

Figura.9

Para programar el PIC deberás primero importar tu archivo en formato hexadecimal, después dar click en Write para realizar el quemado al dispositivo fig.10.

Figura.10

Efectuaremos otra prueba con el PIC18F2550. Primeramente realizaremos la configuración del adaptador universal para programar un PIC de 28 pines, se tomara la configuración siguiente, observe la figura 11.

Figura.11

El PIC deberá ser detectado por el Pickit 3, como se muestra en la figura 12.

Figura.12

Por último se probara con el PIC16F84A. La configuración de los puentes, la posición correcta y la comprobación se mostrara en la siguiente imagen fig-13 .

Figura.13

Conclusiones

Espero que con este pequeño tutorial, puedan tener una orientación más visual, en como utilizar este programador pickit 3.