Vous êtes sur la page 1sur 27

ML

INDICE
- Instalacin del Software Pickit2... (2) - Deteccin del Dispositivo de Interfaz Humana (4) - Actualizacin del Sistema Operativo del Pickit2.. (6) - Pantallas con errores.. (10) - Conectando el programador al Computador.. (15) - Forma de Colocar un microcontrolador PIC.. (17) - Programacin de un microcontrolador PIC (20) - Cambio de microcontrolador en el Programador (22) - Salida ICSP. (24)

-INSTALACION DEL SOFTWARE PICKIT2: Abrimos la carpeta que dice instalador del PICKit2 donde habr dos archivos setup.exe de 421KB y PICKit2Setup.msi de 4131KB. Ejecutamos el setup.exe con doble click y seguir las indicaciones de las prximas pantallas capturadas:

-DETECCION DEL DISPOSITIVO DE INTERFAZ HUMANA: Detalle secuencial de cmo van ocurriendo los sucesos al enchufar el PicKit2-Clone por primera vez en la PC: Al Conectar el programador por primera vez: - La PC advierte con un sonido al instante de haber enchufado el cable USB en el PicKit2Clone. - Se enciende el LED (verde), indicando la alimentacin de 5V del computador. -Al abrir el Administrador de Dispositivos de la PC, aparece una nueva categora de Dispositivos: Dispositivos de Interfaz de Usuario (HID), con dos subcategoras: Dispositivo compatible con HID y Dispositivo de interfaz humana USB; deben aparecer sin ningn problema, como el resto de los dispositivos de la PC. (Ver figura 1).

Figura 1

- Cierro el Administrador de Dispositivos de la PC. - Inicio el Software PicKit2 Programmer y se encienden durante unos segundos el LED ROJO. Apareciendo de la siguiente manera la pantalla del PicKit2 Programmer.

Actualizacin del Sistema Operativo del PicKit2: Podemos actualizar el Sistema Operativo (Firmware) del PicKit2-Clone de la siguiente manera: Tools ----> Download PICKit2 Operating System

Seleccionamos la versin que poseemos en la instalacin del Software del PicKit2 PK2V023200.hex y pulsamos ABRIR con lo cual se sucedern a continuacin las siguientes pantallas:

Continua encendido el LED VERDE indicado como +5V del USB y comenzara a parpadear lentamente el LED ROJO indicado como BUSY. A continuacin mostrara un avance de la transferencia del Sistema Operativo como indica la pantalla siguiente:

Continua encendido el LED VERDE indicado como +5V del USB y tambin continua parpadeando lentamente el LED indicado como BUSY. A continuacin mostrara la siguiente pantalla:

Simultneamente con la pantalla donde aparece el color verde en el rea de notificacin deja de parpadear el LED ROJO indicado como BUSY quedando solo encendido el LED VERDE como +5V del USB. A continuacin parpadea el LED ROJO del PicKit2-Clone durante unos segundos donde el Software PicKit2 Programmer intenta detectar el dispositivo insertado en el zcalo ZIF o en la conexin ICSP. A continuacin se apagan los LED de BUSY y de VPP al ZIF quedando solo encendido el de +5V del USB. Posteriormente mostrara la prxima pantalla:

As ha quedado nuestro PicKit2-Clone en condiciones de perfecto funcionamiento para programar los microcontroladores PIC.

PANTALLA CON ERRORES: 1- PicKit2 Not Found: La presente pantalla aparecer siempre que abramos el software PicKit2 antes de conectar nuestro programador al puerto USB. Se soluciona sencillamente cerrando el software, CONECTANDO el Programador y esperar hasta escuchar el sonido tpico indicado que nuestro Dispositivo de Interfaz Humana (PicKit2-Clone) se encuentra reconocido.

A continuacin debemos abrir el programa, si colocamos el microcontrolador que necesitamos programar, antes de abrir el PicKit2 el software intentara reconocer al microcontrolador insertado si el mismo tiene esa habilidad. 2- PicKit2 has NO Operating System: Esta pantalla suele aparecer a veces a pesar de haber sido obligado en conectar primero el Programador y luego abrir el software PicKit2.

Se soluciona de la siguiente manera:

10

Realizando de nuevo el procedimiento de actualizacin del sistema operativo (ver pgina 6) y realizndolo en manera completa y sin colocar ningn microcontrolador en el zcalo ZIF o en la salida ICSP. 3- Downloading Failed: Esta pantalla aparecer si cuando estamos realizando la Actualizacin del Sistema Operativo del PicKit2 de la pgina 6 y por cualquier motivo se nos desconecta el Programador del cable USB.

11

PARTES DEL PROGRAMA PicKit2:

Barra de men: En la barra de men seleccionamos varias de las funciones de la aplicacin de programacin del PicKit2. Un sumario de esas funciones son: -Archivo (File) Importar HEX (Import HEX): Importa un archivo HEX para programar. El formato de archivo HEX, INHX32 est soportado. Exportar HEX (Export HEX): Exporta un archivo HEX ledo desde el dispositivo. El archivo HEX es creado en el formato INHX32.

12

Historial de archivo (File History): Los ltimos 4 archivos HEX abiertos son mostrados con la direccin de donde se encuentran. Estos archivos recin abiertos son seleccionados para la rpida importacin. Note que el historial de archivo se va a iniciar en blanco en una nueva instalacin hasta que un archivo HEX sea importado. Exit: Sale del programa. -Familia de dispositivos (Device Family): Selecciona una familia de dispositivos para buscar un dispositivo conectado de esa familia. Programador: - Leer dispositivo (Read device): Lee la memoria de programa, la memoria eeprom de datos, las locaciones ID y los bits de configuracin. - Programar dispositivo (Write device): Escribe la memoria de programa, la memoria eeprom de datos, las locaciones ID y los bits de configuracin. - Verificar (Verify): Verifica la memoria de programa, la memoria eeprom de datos, locaciones ID y los bits de configuracin ledos desde el microcontrolador. - Borrar (Erase): Realiza un borrado general del microcontrolador seleccionado.. - Chequeo de blanco (Blank check): Realizamos un chequeo para ver si la memoria de programa, la memoria eeprom, los bits de configuracin y las locaciones de ID estn en blanco. - Verificacin en la escritura (Verify on write): Si seleccionamos esta opcin el dispositivo es verificado despus de que es programado. En cambio si no seleccionamos la opcin, el dispositivo es programado pero no se verifica despus de la programacin. - Mantener el dispositivo en reset (Hold device in reset): Cuando seleccionamos esta opcin el PIN /MCLR, es mantenido a nivel bajo. Cuando no seleccionamos esta opcin el pin es liberado (modo tri estado), permitiendo que una resistencia externa de pull up me saque el dispositivo del estado de reset. - Escribir (opcin) Botn del Pickit2 (Write on Pickit2 button): Cuando esta opcin es seleccionada, una operacin de escritura deber ser iniciada presionando el botn del pickit2.

13

HERRAMIENTAS: - Habilitar proteccin de cdigo (Enable code Protect): Habilita las caractersticas de proteccin de cdigo del microcontrolador en futuras operaciones de escritura. Nota: Para desactivar la proteccin de cdigo, toda la memoria debe ser borrada y rescrita.

14

CONECTANDO EL PROGRAMADOR AL COMPUTADOR 1- Conecte el Cable USB en el Programador:

2- Conecte el otro extremo del cable USB a un puerto de la computadora o laptop.

3- Espero que la computadora o laptop reconozca y auto instale el driver del programador.

15

4- Cuando se halla instalado correctamente aparecer el siguiente mensaje.

5- Verifique que el LED de color verde este encendido, con esto notara que el programador se ha instalado correctamente.

16

FORMA DE COLOCAR UN MICROCONTROLADOR PIC 1- Desconecte el programador del puerto USB de la computadora o laptop y coloque un PIC, en este caso vamos a colocar un PIC de 18 pines: PIC16F84A. Asegure el PIC bajando la palanca de seguridad del zcalo ZIP.

2- Note que el selector Pics este en la posicin izquierda, que es para los Pics de 8 y 18 pines. 3- Conecte el Cable USB en el puerto de la computadora o laptop, note que el PIC se ha colocado 1 posicin antes del tope inicial del zcalo ZIP.

17

4- Abra el programa PicKit2.

5- Cuando abra el programa notara, notara que el LED rojo parpadear, eso significa que est siendo reconocido por el programa automticamente.

6- El programa PicKit2 se cargara y notara que se ha reconocido automticamente el microcontrolador, en este caso el PIC16F84A.

18

Este es el diagrama de como colocar los microcontroladores y memorias EEPROM en el zcalo ZIP.

19

PROGRAMACION DE UN MICROCONTROLADOR 1- Despus de haber sido autoreconocido el microcontrolador, vaya a: FILE/IMPORT HEX para poder cargar el archivo o programa ya compilado (en formato HEX) que haya desarrollado luego seleccione el archivo HEX en la carpeta donde haya compilado su programa.

2- De CLICK al botn WRITE para proceder a grabar el microcontrolador.

3- Note que el proceso se ha desarrollado correctamente con el mensaje en verde: PROGRAMMING SUCCESSFUL, y no ha mandado ningn error.

20

4- Si desea verificar lo que haya grabado, de CLICK al botn READ, con la cual leera el contenido del PIC.

5- Vera que se ha producido la lectura del contenido de la memoria del PIC sin problemas.

21

CAMBIO DE MICROCONTROLADOR EN EL PROGRAMADOR 1- Este programador tiene la ventaja de poder cambiar de un microcontrolador a otro sin tener que desconectarlo de la alimentacin con el cable USB, para ello retire el PIC y coloque uno (en este caso vamos a colocar un PIC16F877, el cual tiene 40 pines).

2- No se olvide de asegurar el microcontrolador bajando la palanca del zcalo ZIP y tambin colocando el selector en la posicin de la derecha que es para microcontroladores de 28 y 40 pines. 3- Despus de haber colocado el PIC vaya a: TOOLS/CHECK COMMUNICATION y el LED rojo parpadear.

22

4- Ahora aparecer en el programa el nmero del PIC colocado en el programador (en este caso el PIC16F877).

23

SALIDA ICSP :

LEDS DE ESTADO: Los LEDS de estado indican el estado del PicKit2. 1 - Power (Verde).- La alimentacin es aplicada al PicKit2 va USB. 2 - Target (Amarillo).- El PicKit2 est alimentando un dispositivo. 3 - Busy (Rojo).- El PicKit2 est ocupado con una funcin en progreso, tal como la programacin.

24

(ICSP ). In-Circuit Serial Programming (ICSP) requiere cinco seales: VPP tensin de programacin; Cuando se aplica, el dispositivo entra modo de programacin. ICSPCLK o PGC reloj de programacin; una serie sncrona unidireccional del reloj de lnea del programador al ucontrolador. ICSPDAT o PGD programacin de datos; una lnea de datos sncronos en serie bidireccional. VDD fuente de alimentacin de voltaje positivo. VSS alimentacin tierra de referencia. Sin embargo, el circuito de aplicacin debe estar diseado para permitir que todas las seales de programacin llegue conectarse al uControlador que estemos usando, sin distorsionar las seales de programacin. En la Figura 3-1 se muestra un tpico circuito como punto de partida al disear una aplicacin de circuito para ICSP . Para una exitosa programacin ICSP , las precauciones que deben seguirse son las siguientes. CIRCUITO DE APLICACIN TPICO ICSP :

Figura 3-1

25

AISLANDO EL PIN VPP/MCLR/PORT: Cuando se aplica voltaje VPP, el circuito de aplicacin debe tomar en cuenta que el voltaje tpico de VPP es 12V. Esto puede ser un problema en las siguientes situaciones: -Si el pin VPP es utilizado como un pin MCLR. El circuito de aplicacin normalmente se conecta a un pull-up resistor/capacitor circuito, como en la hoja de datos del dispositivo. Debe tenerse cuidado para que la tensin VPP no se ralentice y exceda el tiempo de subida en la especificacin de programacin (normalmente 1 s). Si un circuito de control o un botn est interconectado al pin MCLR, se recomienda que sean aislados de la tensin VPP mediante el uso de un diodo tipo Schottky o resistencia limitadora como se muestra en la figura 3-1. -Si el pin VPP es utilizado como un pin de Puerto de I/O. El circuito de aplicacin que se conecta al pin I/O que no sean capaces de manejar 12V. Se recomienda utilizar un diodo de tipo Schottky o resistencia limitadora como se muestra en la figura 3-1 para aislar los circuitos. AISLANDO LOS PINES ICSPCLK O PGC Y ICSPDAT O PGD: Los pines ICSPCLK o PGC y ICSPDAT o PGD deben ser aislados del circuito de aplicacin para evitar que las seales de programacin sean afectados por los circuitos de aplicacin. ICSPCLK o PGC.- Es unidireccional sincrnica serial, programacin reloj lnea del programador al destino. ICSPDAT o PGD.- Es una bidireccional sincrnica serial programacin lnea de datos. Si el diseo lo permite, realizar estas precauciones para ICSP. Sin embargo, si el circuito de aplicacin requiere que estas precauciones se utilicen en el circuito de aplicacin, disear los circuitos de una manera que no altere los ndices de nivel y giro de seal. El circuito de aislamiento variar segn la aplicacin. Figura 3-1 muestra una posibilidad mediante el uso de resistencias serie para aislar las seales ICSP del circuito de aplicacin.

26

VDD: Durante la programacin de ICSP, el uControlador necesita ser alimentado de acuerdo con la especificacin del dispositivo. Por lo general, la tensin de alimentacin del uControlador es conectado a la tensin de alimentacin del circuito de aplicacin. El circuito de aplicacin puede ser alimentado por el programador PicKit2 Clone o externamente. Hay algunas precauciones que necesita ser observado: El circuito de aplicacin es alimentado por el PICkit2 Clone. La tensin de alimentacin de PICkit2 Clone (VDD) es 5V. Si la aplicacin del circuito funciona con una tensin diferente, el circuito de aislamiento puede ser necesario para que los dos niveles de voltaje no entren en conflicto. El lmite actual del puerto USB se encuentra a 100 mA. Si el objetivo del PICkit2 Clone supera este lmite actual, el puerto USB se apagar. El objetivo puede ser alimentado desde el exterior si se requiere ms energa. El circuito de aplicacin se alimenta externamente. La tensin de alimentacin del PICkit2 Clone (VDD) es de 5V. Si la aplicacin del circuito funciona con una tensin diferente, el circuito de aislamiento puede ser necesario para que los dos niveles de voltaje no entren en conflicto. VSS: El suministro de energa tierra referencia, Vss, debe estar en el mismo potencial que el circuito de aplicacin. OTRAS CONSIDERACIONES: Minimizar la distancia que deben recorrer las seales ICSP colocando el conector ICSP lo ms cerca al circuito de aplicacin como sea posible. El objetivo es mantener las seales ICSP dentro los niveles y especificaciones tipo para programacin. Cualquier duda o consulta escribirnos a la pgina de Facebook Maker Light M-L. Derechos reservados, imgenes obtenidas con fines educativos.

27

Vous aimerez peut-être aussi