MiniRobot… ¡Comodidad a tu alcance!Producto: Programador de PICs USB MiniPIC V2.2 PLUS http://www.minirobot.com.mx MiniRobot - 1 - MiniRobot… ¡Comodidad a tu alcance! Manual de Uso MiniPIC V2.2 PLUS 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 V2.2 PLUS como programador se puede hacer a través de la interfaz PICkit2 o desde el MPLAB IDE. Interfaz Pickit2: 1. Conecta al MiniPIC V2.2 PLUS 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 - mx MiniRobot . Una vez que lo hagas te aparecerá el mensaje “Hex file sucesfully imported” 7. Selecciona el archivo . http://www. + I ) y busca la ruta en donde se encuentra localizado el archivo.MiniRobot… ¡Comodidad a tu alcance! 5. solo presiona el botón “Write” y se comenzará la programación del dispositivo. 6. Automáticamente se detectará al dispositivo.3 - .hex mediante el menu FileImport Hex (o bien teclas ctrl.com.minirobot. Listo. 2 PLUS a la PC mediante el cable USB. En las pestañas selecciona ProgrammerSelect ProgrammerPICkit2 http://www. si no lo has instalado. Inserta el dispositivo en el zócalo.com. Conecta al MiniPIC V2. tales como el PIC16F84A.83. puedes hacerlo pero desconecta el programador y abre la carpeta que viene en el CD). Abre tu PROYECTO y compila tu programa hasta que te marque “BUILD SUCCEEDED" 4. para lo cual debe usarse la interfaz PICkit2 1.4 - .mx MiniRobot . 4. 2.MiniRobot… ¡Comodidad a tu alcance! MPLAB IDE: Nota: Algunos microcontroladores no pueden ser programador desde el MPLAB. 3.minirobot. en la posición correspondiente (ver anexo) o conecta sobre el protoboard al dispositivo a programar. Ejecuta el entorno de programación MPLAB IDE (versión 8. 0. conectar/desconectar la alimentación. también puedes acceder a esas opciones mediante su botón correspondiente de forma más rápida.32.00V) PIC16F877A found (Rev 0x8) PICkit 2 Ready 6.2+ Target power not detected .0 PICkit 2 Unit ID = MiniRobot-V2.Operating System Version 2.30 Found PICkit 2 . verificar. http://www.MiniRobot… ¡Comodidad a tu alcance! 5.minirobot. En la pestaña Programmer tienes más opciones como Resetear.3. Deberá aparecerte un mensaje parecido en la pestaña PICkit2: Initializing PICkit 2 version 0.5 - .com.mx MiniRobot . leer. Ahora puedes programar al dispositivo con la opción Programmer Program o bien presionando el botón “Program the target device”.Powering from PICkit 2 ( 5. Selecciona al dispositivo y haz clic en siguiente (en el ejemplo se usará el PIC16F877A) http://www..MiniRobot… ¡Comodidad a tu alcance! 2) Modo Debugger: Para usar al MiniPIC V2.mx MiniRobot . 3.com. Te aparecerá una ventana de bienvenida.6 - .83 o posteriores) 2.minirobot.83 o posteriores mediante un proyecto. En las pestañas selecciona Project Project Wizard. da clic en siguiente. 4. Ejecuta el entorno de programación MPLAB IDE (versión 8..2 PLUS como debugger es necesario hacerlo através del MPLAB IDE 8. Para crear el proyecto sigue los siguientes pasos: 1. 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.minirobot.mx MiniRobot . La ruta de localización es en la carpeta de instalación del MPLAB IDE.com. Selecciona una ruta para guardar el proyecto y haz clic en siguiente (te recomiendo crear una carpeta con un nombre acorde al programa) 7.lkr de tu dispositivo haciendo clic en “Add >>” (en el ejemplo es 16f877a. Agrega el archivo .lkr).7 - . (en mi caso C:\Archivos de Programa\Microchip\MPASM Suite\LKR) http://www. Para ver el proyecto haz selecciona View Project http://www. Para ver el proyecto haz selecciona View Project 10.minirobot. Listo hemos creado el proyecto. Agrega el archivo . (en mi caso C:\Archivos de Programa\Microchip\MPASM Suite) 8.com.MiniRobot… ¡Comodidad a tu alcance! 7. Haz clic en siguiente. 9.8 - .INC).INC de tu dispositivo haciendo clic en “Add >>” (en el ejemplo es P16F877a. Haz clic en Finalizar 10. La ruta de localización es en la carpeta de instalación del MPLAB IDE.mx MiniRobot . Te aparecerá la ventana del proyecto.minirobot. ahí puedes ver lo que contiene el proyecto. + N) Agrega el archivo o archivos al proyecto con Project Add Files to Project. Abre o edita tu archivo de código en ensamblador. Puedes hacerlo con la opción File Open (teclas Ctrl.mx MiniRobot .com. y busca la ruta de tu archivo http://www.9 - . + O) para abrir un archivo existente o bien crear uno nuevo con la opción File New (teclas ctrl.. 12..MiniRobot… ¡Comodidad a tu alcance! 11. mx MiniRobot .10 - . El punto de paro lo puedes poner dando doble clic en la parte gris a la izquierda del código.0 PICkit 2 Unit ID = MiniRobot-V2.Powering from PICkit 2 ( 5.com.3.Operating System Version 2.minirobot.MiniRobot… ¡Comodidad a tu alcance! 13.30 Found PICkit 2 .0.2+ Target power not detected . Te aparecerá un mensaje parecido a este en la ventana Output – PICkit2 Initializing PICkit 2 version 0.32. Pon un punto de paro en el código en donde deseas que el programa se detenga para empezar a correrlo paso a paso. 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.00V) PIC16F877A found (Rev 0x8) PICkit 2 Ready 16. indicándote que has puesto un punto de paro. http://www. te aparecerá un círculo rojo con un B en el centro. Puedes hacerlo directamente con el botón de “Make” o bien la tecla F10.minirobot.mx MiniRobot . pues el código cambia al establecer un punto de paro.MiniRobot… ¡Comodidad a tu alcance! 17. Si observas en la ventana de Output. http://www.com.11 - . Compila nuevamente. el mensaje es diferente que cuando compilamos en modo de programación. . 20. Ahora si. en la ventana de Output aparecerán mensajes indicando el status del proceso.minirobot.. Felicidades!!! Ahora ya puedes ejecutar tu programa paso a paso mediante los botones a la derecha de la pantalla. en el código aparecerá una flechita verde indicando la siguiente instrucción a ejecutar. Al programar el dispositivo. una vez que lo logres vuelve a seleccionar el modo debugger y repite el procedimiento de compilación y programación. “Reset” vuelve a comenzar el programa desde el inicio. etc. o bien con el botón “Program the target device” (ver Modo Programador. “Run” ejecuta el código en forma normal. punto 3) 19... puedes hacerlo con la pestaña Debugger Program . trata de programarlo desde ahí. http://www. programa al dispositivo. Una vez terminado.mx MiniRobot . Listo.com. sal del modo debugger y regresa al modo de programador. MPLAB IDE. “Step into” te permite ejecutar instrucción por instrucción. Si el problema persiste utiliza la interfaz PICkit2 para programar.MiniRobot… ¡Comodidad a tu alcance! 18. Nota: Si presentarás algún problema.12 - . com.0V (hasta 350mA) Para usar al MiniPIC V2.13 - .5V a 5. ahí hay una sección donde se puede variar el voltaje de alimentación en el pin VDD mediante unas flechitas.2 PLUS como fuente de alimentación variable de 2.minirobot. También puedes activar o desactivar la alimentación o resetear al dispositivo con las casilla On.0V se debe hacer a través de la interfaz PICkit2. http://www.5V a 5.mx MiniRobot .MiniRobot… ¡Comodidad a tu alcance! 3) Modo Fuente de alimentación 2. o bien resetear al microcontrolador con la casilla /MCLR. MiniRobot… ¡Comodidad a tu alcance! 4) Modo Herramienta Lógica Para usar al MiniPIC V2. ahí podrás configurar las patitas del programador como entradas o salidas digitales (la numeración mostrada corresponde a la del MiniPIC V2. debes conectar al programador y abrir la interfaz PICkit2.minirobot.2 PLUS como herramienta lógica.mx MiniRobot . a la vez de que podrás activar o desactivar la alimentación con la casilla VDD On. 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.2 PLUS).14 - . Una vez que hayas configurado las patitas acorde a tus necesidades.com. http://www. 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 4. estado bajo. etc. flanco de subida o bajada.15 - . puedes modificar la frecuencia de muestreo. http://www. 5 y 6 del programador (todas como entradas) para detectar algún evento como estado alto. la división por tiempo.minirobot.MiniRobot… ¡Comodidad a tu alcance! 5) Modo Analizador Lógico Para usar al MiniPIC V2.com.mx MiniRobot . luego selecciona en las pestañas la opción Tools Logic Tools Analizer y te aparecerá la pantalla. debes conectar al programador y abrir la interfaz PICkit2.2 PLUS como analizador lógico. como se muestra en la imagen. y te aparecerá la pantalla de comunicación serial. Nota: El modo de comunicación es fijo a 8 bits.2 PLUS como analizador lógico. 1 bit parada. debes conectar al programador y abrir la interfaz PICkit2.mx MiniRobot . http://www.MiniRobot… ¡Comodidad a tu alcance! 6) Modo Herramienta serial Para usar al MiniPIC V2.16 - . Para activar la herramienta haz clic en “Connect”. El Pin 4 del programador es usado para recibir los datos y el Pin 5 para transmitir.com. sin paridad. luego selecciona en las pestañas la opción Tools UART Tool...minirobot. modo ASCII o Hexadecimal. por lo que deben ser conectados inversamente con el microcontrolador. Ahí puedes seleccionar la velocidad de transmisión. misma que indica donde debe colocarse el pin 1 del circuito a programar.17 - .minirobot.mx MiniRobot .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.com. es importante observar la posición de la muesca. 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. mx MiniRobot .minirobot.18 - .com.MiniRobot… ¡Comodidad a tu alcance! http://www. mx MiniRobot .minirobot.MiniRobot… ¡Comodidad a tu alcance! http://www.19 - .com. VDD.com. solo tienes que hacer coincidir los pines del programador con el pin del dispositivo que tiene el mismo nombre. Es muy sencillo.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. PGC. Esta forma de programación se conoce como ICSP (In Circuit Serial Programming) y te permite programar dispositivos con diferente encapsulado al DIP. es decir. PGD y GND.minirobot. VDD del programador con VDD del dispositivo.20 - .mx MiniRobot . el VPP del programador con el VPP del dispositivo. etc. http://www. minirobot.com.mx MiniRobot . Colonia Santo Tomás.com.P..F.com.mx http://www.minirobot..mx Página web: www.MiniRobot… ¡Comodidad a tu alcance! Contáctanos MiniRobot. Ventas: 43368443 (Lada 55) Distribuidores: 59081365 (Lada 55) Email: contacto@minirobot. 02020 México D. ¡Comodidad a tu alcance! Lucas Juárez 12.21 - . C. Azcapotzalco.