Académique Documents
Professionnel Documents
Culture Documents
Clave: F502
Programador USB de Microcontroladores PIC y Memorias EEPROM
Contenido
MikroProgrammer 22 Descripcin Caractersticas Generales Compatibilidad con Sistemas Operativos Instalacin Dispositivos Soportados Base ZIF Seleccin de Memoria
Software Instalacin Iniciando con el Software Descripcin y Funciones Ejemplos y Tutoriales Programando un Microcontrolador PIC16F84A Programando una Memoria EEPROM
IMPORTANTE: El Software y la informacin presentada en este Manual estn en constante actualizacin. Para un mejor desempeo del MikroProgrammer 22 podr descargar de manera gratuita las actualizaciones, para esto vistenos en www.electroniayservicio.com
Electrnica y Servicio
Contenido Inicio
MikroProgrammer 22
Descripcin
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 programacin de los dispositivos soportados. El MikroProgrammer 22 se conecta a la Computadora de escritorio o Laptop, a travs del puerto USB y un Software con las funciones para su operacin.
1. 2. 3. 4. 5.
Base ZIF Conector para cable USB Indicadores de estado Puerto ICSP Plus Seleccin de Memoria
Caractersticas Generales
USB 2.0 Programacin de Microcontroladores PIC (Microchip) Programacin de Memorias EEPROM Seriales Amplia lista de dispositivos soportados Base ZIF de programacin rpida Puerto ICSP Plus Tecnologa Conecta y Funciona (Plug and Play) No requiere alimentacin externa Salida de Alimentacin de 5V Proteccin contra cortos Compatible con Computadoras de Escritorio y Laptops
Instalacin
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 automticamente, al finalizar la instalacin 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 ms conocidos y usados estn 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 acompaa al Programador.
Base ZIF
La Base ZIF del MikroProgrammer 22, facilita la programacin de los dispositivos DIP de 40/28/18/14/8 pines. Para lograr una programacin correcta tome como referencia la siguiente imagen para la colocacin correcta del dispositivo a programar.
Electrnica y Servicio
Contenido Inicio
Seleccin de Memoria
El MikroProgrammer 22 cuenta con un Jumper de seleccin 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 informacin puede ser consultada directamente en la hoja de especificacin del fabricante (DataSheet). Al programar una memoria de las serie 93Cxx o 24LCxx con el MikroProgrammer 22, es necesario colocar el Jumper de Seleccin en la posicin correcta, para esto tome como referencia la informacin mostrada en las siguientes tablas. Serie 93Cxx
Memoria 93LCxA 93LCxB Formato de datos 8 bits 16 bits Jumper de seleccin No importa su posicin No importa su posicin
93LCxC
8 bits
93LCxC
16 bits
Serie 24Cxx
Memoria Capacidad Jumper de seleccin
24LCx
Menores de 1 Mbit
24LCx
Iguales a 1 Mbit
Electrnica y Servicio
Contenido Inicio
Software
Instalacin
Paso 1. Inserte el CD que acompaa 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 instalacin.
Electrnica y Servicio
Contenido Inicio
Descripcin y Funciones
Electrnica y Servicio
Contenido Inicio
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 informacin relacionada con el dispositivo detectado o seleccionado, como la familia a la que pertenece, sus IDs y sus Bits de Configuracin. 3. Panel de estado: Este panel muestra el estado de cualquier operacin realizada entre el Software y el MikroProgrammer 22. 4. Botn Escribir dispositivo: Esta funcin Programa los datos cargados del archivo Hexadecimal o Binario al dispositivo detectado o seleccionado. 5. Botn Leer dispositivo: Esta funcin extrae los datos contenidos en el dispositivo en cuestin. 6. Botn Mostrar conexin en base ZIF: Muestra de manera grfica como debe ser colocado el dispositivo a programar en la base ZIF del MikroProgrammer 22. 7. Botn Borrar dispositivo: Borra los datos contenidos en el dispositivo detectado o seleccionado. 8. Botn Dispositivo en Blanco: Esta funcin permite saber si el dispositivo en cuestin contiene datos grabados previamente. 9. Botn Verificar Programacin: Funcin que indica si la programacin 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. Botn Verificacin de Conexin USB: Funcin que sincroniza el Software con el MikroProgrammer 22 para su operacin 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 funcin para su Re-Sincronizacin.
Electrnica y Servicio
Contenido Inicio
Ejemplos y Tutoriales
Los siguientes ejemplos muestran el uso prctico del Programador, ntese 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 programacin 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 colocacin correcta del dispositivo en la Base ZIF. Dentro del Software del MikroProgrammer 22 presione el botn ZIF, aparecer una ventana que muestra la colocacin y orientacin 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 orientacin del Circuito Integrado con la pequea 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 informacin anterior y baje la palanca de la Base ZIF para sujetar el dispositivo. Por seguridad cercirese de que el Jumper de Seleccin de Memoria no est conectado, como se ve en la figura.
Electrnica y Servicio
Contenido Inicio
Paso 5. Seleccin del dispositivo a programar. Dirjase a la barra de Herramientas del Software y seleccione Dispositivo>Midrange>Standard y el Software automticamente 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 ubicacin del archivo, seleccinelo y presione el botn Abrir.
Electrnica y Servicio
Contenido Inicio
10
Una vez hecho este procedimiento los datos del archivo cargados sern 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 botn Escribir, durante este proceso notara que se prende o parpadea el led indicador PROG del MicroProgrammer 22.
Si la programacin (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.
Electrnica y Servicio
Contenido Inicio
11
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 colocacin correcta del dispositivo en la Base ZIF. Dentro del Software del MikroProgrammer 22 presione el botn ZIF, aparecer una ventana que muestra la colocacin y orientacin 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 EEPROMs.
Paso 4. Jumper de seleccin de memoria. Coloque el Jumper de seleccin de memoria como se indica en la seccin Seleccin de Memoria del presente Manual. De click aqu para ver la informacin.
Electrnica y Servicio
Contenido Inicio
12
Paso 5. Identifique la orientacin del Circuito Integrado con la pequea muesca o punto que tiene en la parte superior. Coloque la Memoria EEPROM en la Base ZIF del MikroProgrammer 22 con base a la informacin anterior y baje la palanca de la Base ZIF para sujetar el dispositivo.
Paso 6. Seleccin del dispositivo a programar. Para este paso tomaremos como ejemplo una memoria 24LC256. Dirjase 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 contine. Asegrese de tener la configuracin de las direcciones de la Memoria A0, A1 y A2, como se muestra en la siguiente imagen.
Electrnica 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 ubicacin del archivo, seleccinelo y presione el botn Abrir.
Una vez hecho este procedimiento los datos del archivo cargados sern mostrados dentro del Panel de Memoria de Programa.
Paso 9. Finalmente para programar el dispositivo presione el botn Escribir, durante este proceso notara que se prende o parpadea el led indicador PROG del programador.
Electrnica y Servicio
Contenido Inicio
14
Si la programacin (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
Electrnica y Servicio
Contenido Inicio
15