MikroProgrammer 22 Clave: F502 Programador USB de Microcontroladores PIC y Memorias EEPROM Manual de Referencia v1.1 Contenido MikroProgrammer 22 • • • • • • • Descripción Características Generales Compatibilidad con Sistemas Operativos Instalación Dispositivos Soportados Base ZIF Selección de Memoria Software • Instalación • Iniciando con el Software Descripción y Funciones Ejemplos y Tutoriales • Programando un Microcontrolador PIC16F84A • Programando una Memoria EEPROM IMPORTANTE: El Software y la información presentada en este Manual están en constante actualización. Para un mejor desempeño del MikroProgrammer 22 podrá descargar de manera “gratuita” las actualizaciones, para esto visítenos en www.electroniayservicio.com Electrónica y Servicio Contenido Inicio 2 MikroProgrammer 22 Descripción EL MikroProgrammer 22 es una herramienta para programar copiar y borrar una amplia gama de Microcontroladores PIC y Memorias EEPROM. Cuenta con una base ZIF que facilita y agiliza la programación de los dispositivos soportados. El MikroProgrammer 22 se conecta a la Computadora de escritorio o Laptop, a través del puerto USB y un Software con las funciones para su operación. 1. 2. 3. 4. 5. Base ZIF Conector para cable USB Indicadores de estado Puerto ICSP Plus Selección de Memoria Características Generales • • • • • • • • • • • USB 2.0 Programación de Microcontroladores PIC (Microchip) Programación de Memorias EEPROM Seriales Amplia lista de dispositivos soportados Base ZIF de programación rápida Puerto ICSP Plus Tecnología Conecta y Funciona (Plug and Play) No requiere alimentación externa Salida de Alimentación de 5V Protección contra cortos Compatible con Computadoras de Escritorio y Laptops Compatibilidad con Sistemas Operativos • • • • Windows XP Windows Vista Windows Vista 64 Bits Windows 7 Electrónica y Servicio Contenido Inicio 3 Instalación Conecte mediante el cable USB, el MikroProgrammer 22 a un puerto disponible de la Computadora de escritorio o Laptop. Notara que se enciende el led indicador “POWER” del Programador. La computadora lo detectara e instalara automáticamente, al finalizar la instalación se mostrara un mensaje en la barra de Windows indicando que el MikroProgrammer 22 ha sido instalado y está listo para usarse. Dispositivos Soportados El MikroProgrammer 22 soporta una amplia lista de dispositivos, entre los más conocidos y usados están los Microcontroladores PIC16F84A, PIC16F628, PIC16F648, PIC16F876, PIC16F874, PIC16F877, PIC16F887, PIC18F2550, PIC18F4550, Memorias 93Cxx, 24Cxx y 25Cxx. Para visualizar el listado completo de los dispositivos soportados abra el archivo Lista de Dispositivos Soportados.txt ubicado dentro del CD que acompaña al Programador. Base ZIF La Base ZIF del MikroProgrammer 22, facilita la programación de los dispositivos DIP de 40/28/18/14/8 pines. Para lograr una programación correcta tome como referencia la siguiente imagen para la colocación correcta del dispositivo a programar. Electrónica y Servicio Contenido Inicio 4 Selección de Memoria El MikroProgrammer 22 cuenta con un Jumper de selección de Memoria EEPROM dedicado para las series 93Cxx y 24Cxx, esto es porque hay que indicarle el tipo de memoria a programar ya que algunos dispositivos guardan los datos en formatos de 8 y 16 bits (Word Size) y su capacidad de almacenamiento es variada. Esta información puede ser consultada directamente en la hoja de especificación del fabricante (DataSheet). Al programar una memoria de las serie 93Cxx o 24LCxx con el MikroProgrammer 22, es necesario colocar el Jumper de Selección en la posición correcta, para esto tome como referencia la información mostrada en las siguientes tablas. Serie 93Cxx Memoria 93LCxA 93LCxB Formato de datos 8 bits 16 bits 93LCxC 8 bits 93LCxC 16 bits Jumper de selección No importa su posición No importa su posición Serie 24Cxx Memoria Capacidad 24LCx Menores de 1 Mbit 24LCx Iguales a 1 Mbit Jumper de selección Electrónica y Servicio Contenido Inicio 5 Software Instalación Paso 1. Inserte el CD que acompaña al MikroProgrammer 22 en alguna unidad lectora de CD de la Computadora de escritorio o Laptop a instalar. Abra los archivos del CD y de doble click o ejecute el archivo instalador MikroProgrammer Setup.msi Paso2. Siga las instrucciones del instalador y avance con Next > hasta finalizar la instalación. Electrónica y Servicio Contenido Inicio 6 Iniciando con el Software Para abrir el Software del MikroProgrammer 22, diríjase a escritorio de Windows y abra el icono con el nombre MikroProgrammer Descripción y Funciones Electrónica y Servicio Contenido Inicio 7 1. Barra de herramientas: La Barra de herramientas contiene multiples funciones que van desde cargar el archivo Hexadecimal o Binario (.hex o .bin), hasta funciones para proteger los dispositivos para anti copia. 2. Panel de dispositivo: En este panel se muestra información relacionada con el dispositivo detectado o seleccionado, como la familia a la que pertenece, sus ID’s y sus Bits de Configuración. 3. Panel de estado: Este panel muestra el estado de cualquier operación realizada entre el Software y el MikroProgrammer 22. 4. Botón Escribir dispositivo: Esta función Programa los datos cargados del archivo Hexadecimal o Binario al dispositivo detectado o seleccionado. 5. Botón Leer dispositivo: Esta función extrae los datos contenidos en el dispositivo en cuestión. 6. Botón Mostrar conexión en base ZIF: Muestra de manera gráfica como debe ser colocado el dispositivo a programar en la base ZIF del MikroProgrammer 22. 7. Botón Borrar dispositivo: Borra los datos contenidos en el dispositivo detectado o seleccionado. 8. Botón Dispositivo en Blanco: Esta función permite saber si el dispositivo en cuestión contiene datos grabados previamente. 9. Botón Verificar Programación: Función que indica si la programación se ha hecho correctamente. 10. Panel de Memoria de Programa y Datos EEPROM: Muestra los datos de Memoria cargados desde el archivo Hexadecimal o Binario (.hex o .bin) 11. Botón Verificación de Conexión USB: Función que sincroniza el Software con el MikroProgrammer 22 para su operación correcta. En caso de que se indique en el Panel de Estado que el MikroProgrammer 22 no ha sido encontrado, será necesario hacer uso de esta función para su Re-Sincronización. Electrónica y Servicio Contenido Inicio 8 Ejemplos y Tutoriales Los siguientes ejemplos muestran el uso práctico del Programador, nótese que para realizar estos ejemplos, previamente debe estar instalado el Software del MikroProgrammer 22 en la computadora de trabajo. Programando un PIC El siguiente ejemplo muestra paso a paso como hacer la programación de un Microcontrolador PIC16F84A que pertenece a la familia Microchip Midrange/Standard. Paso 1. Conectar el MikroProgrammer 22 mediante el cable USB a la computadora de trabajo, inmediatamente notara que se prende el led indicador POWER del programador. Paso 2. Abra el Software del MikroProgrammer 22, para esto puede dirigirse al Escritorio y ejecutar el programa MikroProgrammer. Paso 3. Identifique la colocación correcta del dispositivo en la Base ZIF. Dentro del Software del MikroProgrammer 22 presione el botón ZIF, aparecerá una ventana que muestra la colocación y orientación de los dispositivos en la Base ZIF del programador. Nuestro dispositivo a programar es un PIC16F84A así que tomamos como referencia la imagen correspondiente a Microcontroladores PIC de 18 Pines. Paso 4. Identifique la orientación del Circuito Integrado con la pequeña Muesca o punto que tiene en la parte superior. Coloque el Circuito Integrado PIC18F84A en la Base ZIF del MikroProgrammer 22 con base a la información anterior y baje la palanca de la Base ZIF para sujetar el dispositivo. Por seguridad cerciórese de que el Jumper de Selección de Memoria no esté conectado, como se ve en la figura. Electrónica y Servicio Contenido Inicio 9 Paso 5. Selección del dispositivo a programar. Diríjase a la barra de Herramientas del Software y seleccione Dispositivo>Midrange>Standard y el Software automáticamente detectara el dispositivo colocado en la Base ZIF. Paso 6. Cargue el archivo hexadecimal (.hex) que se programara, para esto seleccione Archivo>Cargar Hex, y aparecerá una ventana para ubicar el archivo hexadecimal. Seleccione la ubicación del archivo, selecciónelo y presione el botón Abrir. Electrónica y Servicio Contenido Inicio 10 Una vez hecho este procedimiento los datos del archivo cargados serán mostrados dentro del Panel de Memoria de Programa. Puede usar la barra de desplazamiento del Panel para visualizar los Datos EEPROM. Paso 7. Finalmente para programar el dispositivo presione el botón Escribir, durante este proceso notara que se prende o parpadea el led indicador PROG del MicroProgrammer 22. Si la programación (escritura) del dispositivo fue correcta se mostrara un mensaje dentro del Panel de Estado. Finalmente para extraer el dispositivo del MikroProgrammer 22, suba la palanca de la Base ZIF y quite el dispositivo. Electrónica y Servicio Contenido Inicio 11 Programando una Memoria EEPROM El siguiente ejemplo muestra paso a paso como hacer la programación de una Memoria EEPROM con el MikroProgrammer 22. El procedimiento descrito a continuación, es aplicable para las Memorias de la serie 24LCxx y 93LCxx. Paso 1. Conectar el MikroProgrammer 22 mediante el cable USB a la computadora de trabajo, inmediatamente notara que se prende el led indicador POWER del programador. Paso 2. Abra el Software del MikroProgrammer 22, para esto puede dirigirse al Escritorio y ejecutar el programa MikroProgrammer. Paso 3. Identifique la colocación correcta del dispositivo en la Base ZIF. Dentro del Software del MikroProgrammer 22 presione el botón ZIF, aparecerá una ventana que muestra la colocación y orientación de los dispositivos en la Base ZIF del programador. Nuestro dispositivo a programar es una Memoria EEPROM, así que tomamos como referencia la imagen correspondiente Memorias EEPROM’s. Paso 4. Jumper de selección de memoria. Coloque el Jumper de selección de memoria como se indica en la sección “Selección de Memoria” del presente Manual. De click aquí para ver la información. Electrónica y Servicio Contenido Inicio 12 Paso 5. Identifique la orientación del Circuito Integrado con la pequeña muesca o punto que tiene en la parte superior. Coloque la Memoria EEPROM en la Base ZIF del MikroProgrammer 22 con base a la información anterior y baje la palanca de la Base ZIF para sujetar el dispositivo. Paso 6. Selección del dispositivo a programar. Para este paso tomaremos como ejemplo una memoria 24LC256. Diríjase a la barra de Herramientas del Software y seleccione Dispositivo>EEPROMS>24LC posteriormente seleccione la matricula de la Memoria a programar. Paso 7. Si se está trabajando con un memoria de la serie 93Cxx omita este paso y pase al siguiente si no continúe. Asegúrese de tener la configuración de las direcciones de la Memoria A0, A1 y A2, como se muestra en la siguiente imagen. Electrónica y Servicio Contenido Inicio 13 Paso 8. Cargue el archivo Hexadecimal o Binario (.hex 0 bin) que se programara, para esto seleccione Archivo>Cargar Hex/BIN, y aparecerá una ventana para ubicar el archivo. Seleccione la ubicación del archivo, selecciónelo y presione el botón Abrir. Una vez hecho este procedimiento los datos del archivo cargados serán mostrados dentro del Panel de Memoria de Programa. Paso 9. Finalmente para programar el dispositivo presione el botón Escribir, durante este proceso notara que se prende o parpadea el led indicador PROG del programador. Electrónica y Servicio Contenido Inicio 14 Si la programación (escritura) del dispositivo fue correcta se mostrara un mensaje dentro del Panel de Estado. Finalmente para extraer el dispositivo del MikroProgrammer 22, suba la palanca de la Base ZIF y quite el dispositivo. fetronics@live.com.mx Electrónica y Servicio Contenido Inicio 15