CIrCUITOS USB - Electrónica y Servicio

Anuncio
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.
[email protected]
Electrónica y Servicio
Contenido Inicio
15
Descargar