Manual de ProgramadorPIC

March 29, 2019 | Author: Uzziel García | Category: Computer Program, Microcontroller, Point And Click, Computer File, Software
Share Embed Donate


Short Description

Manual de configuracionde switch de un programador microchip...

Description

MiniRobot… ¡Comodidad a tu alcance!

Producto: Programador de PICs USB MiniPIC V3.0 FULL

http://www.minirobot.com.mx

MiniRobot - 1 -

MiniRobot… ¡Comodidad a tu alcance!

Manual de Uso

MiniPIC V3.0 FULL puede ser usado como: 1) 2) 3) 4) 5) 6)

Programador, Debugger, Fuente de alimentación (2.5V a 5.0V) Herramienta lógica Analizador lógico Herramienta Usart.

1) Modo programador: Para usar al MiniPIC V3.0 como programador se puede hacer a través de la interfaz PICkit2 o desde el MPLAB IDE.

Interfaz Pickit2: 1. Conecta al MiniPIC V3.0 FULL a la PC mediante el cable USB. 2. Abre la aplicación PICkit2 (empezarán a parpadear los leds amarillo y rojo) 3. Inserta en el zócalo en la posición correspondiente (ver anexo) o conecta sobre el protoboard al dispositivo a programar. 4. Selecciona la familia de dispositivo (en la imagen se muestra el ejemplo para un microcontrolador de gama media, tales como el PIC16F84A, PIC16F628A, PIC16F876A, PIC16F877A, etc.)

http://www.minirobot.com.mx

MiniRobot - 2 -

MiniRobot… ¡Comodidad a tu alcance!

5. Automáticamente se detectará al dispositivo.

6. Selecciona el archivo .hex con FileImport Hex (o bien teclas ctrl. + I ) y busca la ruta en donde se encuentra localizado el archivo. Una vez que lo hagas te aparecerá el mensaje “Hex file sucesfully imported” 7. Listo, solo presiona el botón “Write” y se comenzará la programación del dispositivo.

http://www.minirobot.com.mx

MiniRobot - 3 -

MiniRobot… ¡Comodidad a tu alcance!

MPLAB IDE: Nota: Algunos microcontroladores no pueden ser programador desde el MPLAB, tales como el PIC16F84A, para lo cual debe usarse la interfaz PICkit2 1. Conecta al MiniPIC V3.0 FULL a la PC mediante el cable USB. 2. Ejecuta el entorno de programación MPLAB IDE (versión 8.63, si no lo has instalado, puedes hacerlo pero desconecta el programador y abre la carpeta que viene en el CD). 3. Abre tu PROYECTO y compila tu programa hasta que te marque “BUILD SUCCEEDED"

4. Inserta en el zócalo, en la posición correspondiente (ver anexo) o conecta sobre el protoboard al dispositivo a programar. 4. En las pestañas selecciona ProgrammerSelect ProgrammerPICkit2

http://www.minirobot.com.mx

MiniRobot - 4 -

MiniRobot… ¡Comodidad a tu alcance!

5. Deberá aparecerte un mensaje parecido en la pestaña PICkit2: Initializing PICkit 2 version 0.0.3.30 Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = MiniRobot-V3.0 Target power not detected - Powering from PICkit 2 ( 5.00V) PIC16F877A found (Rev 0x8) PICkit 2 Ready 6. Ahora puedes programar al dispositivo con la opción Programmer  Program o bien presionando el botón “Program the target device”. En la pestaña Programmer tienes más opciones como Resetear, conectar/desconectar la alimentación, verificar, leer; también puedes acceder a esas opciones mediante su botón correspondiente de forma más rápida.

http://www.minirobot.com.mx

MiniRobot - 5 -

MiniRobot… ¡Comodidad a tu alcance!

2) Modo Debugger: Para usar al MiniPIC V3.0 como debugger es necesario hacerlo através del MPLAB IDE 8.63 o posteriores mediante un proyecto. Para crear el proyecto sigue los siguientes pasos:

1. Ejecuta el entorno de programación MPLAB IDE (versión 8.63 o posteriores) 2. En las pestañas selecciona Project  Project Wizard... 3. Te aparecerá una ventana de bienvenida, da clic en siguiente.

4. Selecciona al dispositivo y haz clic en siguiente (en el ejemplo se usará el PIC16F877A)

http://www.minirobot.com.mx

MiniRobot - 6 -

MiniRobot… ¡Comodidad a tu alcance!

5. Selecciona el compilador y haz clic en siguiente (en el ejemplo se usará Microchip MPASM Toolsuite para programar en ensamblador)

6. Selecciona una ruta para guardar el proyecto y haz clic en siguiente (te recomiendo crear una carpeta con un nombre acorde al programa)

7. Agrega el archivo .lkr de tu dispositivo haciendo clic en “Add >>” (en el ejemplo es 16f877a.lkr). La ruta de localización es en la carpeta de instalación del MPLAB IDE, (en mi caso C:\Archivos de Programa\Microchip\MPASM Suite\LKR)

http://www.minirobot.com.mx

MiniRobot - 7 -

MiniRobot… ¡Comodidad a tu alcance!

7. Agrega el archivo .INC de tu dispositivo haciendo clic en “Add >>” (en el ejemplo es P16F877a.INC). La ruta de localización es en la carpeta de instalación del MPLAB IDE, (en mi caso C:\Archivos de Programa\Microchip\MPASM Suite) 8. Haz clic en siguiente.

9. Listo hemos creado el proyecto. Haz clic en Finalizar

10. Para ver el proyecto haz selecciona View  Project

10. Para ver el proyecto haz selecciona View  Project

http://www.minirobot.com.mx

MiniRobot - 8 -

MiniRobot… ¡Comodidad a tu alcance!

11. Te aparecerá la ventana del proyecto, ahí puedes ver lo que contiene el proyecto.

12. Abre o edita tu archivo de código en ensamblador. Puedes hacerlo con la opción File  Open (teclas Ctrl. + O) para abrir un archivo existente o bien crear uno nuevo con la opción File  New (teclas ctrl. + N) Agrega el archivo o archivos al proyecto con Project  Add Files to Project... y busca la ruta de tu archivo

http://www.minirobot.com.mx

MiniRobot - 9 -

MiniRobot… ¡Comodidad a tu alcance!

13. Compila tu programa hasta que no tenga errores de sintaxis y obtengas el mensaje “BUILD SUCCEEDED” 14. En las pestañas selecciona Debugger  Select Tool  7 PICkit 2

15. Te aparecerá un mensaje parecido a este en la ventana Output – PICkit2 Initializing PICkit 2 version 0.0.3.30 Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = MiniRobot-V3.0 Target power not detected - Powering from PICkit 2 ( 5.00V) PIC16F877A found (Rev 0x8) PICkit 2 Ready

16. Pon un punto de paro en el código en donde deseas que el programa se detenga para empezar a correrlo paso a paso. El punto de paro lo puedes poner dando doble clic en la parte gris a la izquierda del código, te aparecerá un círculo rojo con un B en el centro, indicándote que has puesto un punto de paro.

http://www.minirobot.com.mx

MiniRobot - 10 -

MiniRobot… ¡Comodidad a tu alcance!

17. Compila nuevamente, pues el código cambia al establecer un punto de paro. Si observas en la ventana de Output, el mensaje es diferente que cuando compilamos en modo de programación. Puedes hacerlo directamente con el botón de “Make” o bien la tecla F10.

http://www.minirobot.com.mx

MiniRobot - 11 -

MiniRobot… ¡Comodidad a tu alcance!

18. Ahora si, programa al dispositivo, puedes hacerlo con la pestaña Debugger  Program , o bien con el botón “Program the target device” (ver Modo Programador, MPLAB IDE, punto 3) 19. Al programar el dispositivo, en la ventana de Output aparecerán mensajes indicando el status del proceso. Una vez terminado, en el código aparecerá una flechita verde indicando la siguiente instrucción a ejecutar.

20. Listo... Felicidades!!! Ahora ya puedes ejecutar tu programa paso a paso mediante los botones a la derecha de la pantalla. “Step into” te permite ejecutar instrucción por instrucción, “Run” ejecuta el código en forma normal, “Reset” vuelve a comenzar el programa desde el inicio, etc...

Nota: Si presentarás algún problema, sal del modo debugger y regresa al modo de programador, trata de programarlo desde ahí, una vez que lo logres vuelve a seleccionar el modo debugger y repite el procedimiento de compilación y programación. Si el problema persiste utiliza la interfaz PICkit2 para programar. http://www.minirobot.com.mx

MiniRobot - 12 -

MiniRobot… ¡Comodidad a tu alcance!

3) Modo Fuente de alimentación 2.5V a 5.0V (hasta 350mA) Para usar al MiniPIC V3.0 como fuente de alimentación variable de 2.5V a 5.0V se debe hacer a través de la interfaz PICkit2, ahí hay una sección donde se puede variar el voltaje de alimentación en el pin VDD mediante unas flechitas. También puedes activar o desactivar la alimentación o resetear al dispositivo con las casilla On, o bien resetear al microcontrolador con la casilla /MCLR.

http://www.minirobot.com.mx

MiniRobot - 13 -

MiniRobot… ¡Comodidad a tu alcance!

4) Modo Herramienta Lógica Para usar al MiniPIC V3.0 como herramienta lógica, debes conectar al programador y abrir la interfaz PICkit2, luego selecciona en las pestañas la opción Tools  Logic Tools  Logic I/O y te aparecerá la pantalla, ahí podrás configurar las patitas del programador como entradas o salidas digitales (la numeración mostrada corresponde a la del MiniPIC V3.0), a la vez de que podrás activar o desactivar la alimentación con la casilla VDD On. Una vez que hayas configurado las patitas acorde a tus necesidades, haz clic en Enable IO y cambiará el color del fondo de los cuadritos dependiendo el valor lógico entre Azul y rojo (se invierte la relación entre salidas y entradas)

Nota: El Pin 1 solo puede ser usado como salida.

http://www.minirobot.com.mx

MiniRobot - 14 -

MiniRobot… ¡Comodidad a tu alcance!

5) Modo Analizador Lógico Para usar al MiniPIC V3.0 como analizador lógico, debes conectar al programador y abrir la interfaz PICkit2, luego selecciona en las pestañas la opción Tools  Logic Tools  Analizer y te aparecerá la pantalla, ahí podrás configurar las patitas 4, 5 y 6 del programador (todas como entradas) para detectar algún evento como estado alto, estado bajo, flanco de subida o bajada, puedes modificar la frecuencia de muestreo, la división por tiempo, etc.

http://www.minirobot.com.mx

MiniRobot - 15 -

MiniRobot… ¡Comodidad a tu alcance!

6) Modo Herramienta serial Para usar al MiniPIC V3.0 como analizador lógico, debes conectar al programador y abrir la interfaz PICkit2, luego selecciona en las pestañas la opción Tools  UART Tool... y te aparecerá la pantalla de comunicación serial. Ahí puedes seleccionar la velocidad de transmisión, modo ASCII o Hexadecimal. El Pin 4 del programador es usado para recibir los datos y el Pin 5 para transmitir, por lo que deben ser conectados inversamente con el microcontrolador, como se muestra en la imagen. Para activar la herramienta haz clic en “Connect”.

Nota: El modo de comunicación es fijo a 8 bits, sin paridad, 1 bit parada.

http://www.minirobot.com.mx

MiniRobot - 16 -

MiniRobot… ¡Comodidad a tu alcance!

ANEXOS Posiciones de programación en los zócalos ZIF: La posición del circuito se indica en las marcas que se encuentran al lado de la base ZIF, es importante observar la posición de la muesca, misma que indica donde debe colocarse el pin 1 del circuito a programar. Se pueden programar PICs y dsPICs en la misma base, lo único que hay que hacer es configurar los switches del dip-switch (como se muestra en las imágenes)

http://www.minirobot.com.mx

MiniRobot - 17 -

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx

MiniRobot - 18 -

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx

MiniRobot - 19 -

MiniRobot… ¡Comodidad a tu alcance!

Programación en protoboard: Puedes programar directamente el dispositivo sin necesidad de las bases ZIF conectando 5 señales : VPP, VDD, PGC, PGD y GND. Es muy sencillo, solo tienes que hacer coincidir los pines del programador con el pin del dispositivo que tiene el mismo nombre, es decir, el VPP del programador con el VPP del dispositivo, VDD del programador con VDD del dispositivo, etc. Esta forma de programación se conoce como ICSP (In Circuit Serial Programming) y te permite programar dispositivos con diferente encapsulado al DIP.

http://www.minirobot.com.mx

MiniRobot - 20 -

MiniRobot… ¡Comodidad a tu alcance!

Contáctanos

MiniRobot... ¡Comodidad a tu alcance! Lucas Juárez 12, Colonia Santo Tomás, Azcapotzalco, C.P. 02020 México D.F. Ventas: 43368443 (Lada 55) Distribuidores: 59081365 (Lada 55) Email: [email protected] Página web: www.minirobot.com.mx

http://www.minirobot.com.mx

MiniRobot - 21 -

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF