Está en la página 1de 2

PROGRAMACION DE MEMORIAS EEPROM

Las familias 24xxx y 93xxx son soportadas por la base ZIF de 18 pines y el
puerto ICSP. La familia 25xxx se debe programar por medio del puerto ICSP. El
“Jumper” del programador permite seleccionar el formato de la memoria 93xxxC
entre 8 ó 16 bits (el ajuste debe coincidir con la opción del menú “Dispositivo”
como se muestra más adelante). Si la memoria es de tipo I2C (serie 24xxx) el
“JUMPER” se usa para seleccionar el tamaño en bits, entre 1Mb como la
24LC1025 y menor de 1Mb (512, 256, 128, etc.) De acuerdo a la siguiente
tabla:

TIPO JUMPER NOTA


24LCxx <1Mb CAPACIDAD <1Mbit
24LCxx =1Mb CAPACIDAD =1Mbit
25LCxx NO IMPORTA USAR ICSP
93LCxA,C x8 HEX EN 8 BITS
93LCxB,C x16 HEX EN 16 BITS

Los pasos a seguir para la programación correcta de la memoria es la siguiente:

1) Conectar el programador a la PC en cualquier puerto USB libre (sin que


haya una memoria conectada al puerto ICSP o colocada en la base ZIF).

2) Correr el software del programador.

3) Seleccionar el tipo correcto de memoria en el menú “Dispositivo” como se


muestra:

©2009 Edutrónika
4) Conectar la memoria al programador, ya sea en la base ZIF o bien al
puerto ICSP.

5) Usar las funciones leer, Escribir, Borrar, etc. Según se requiera.

Notas importantes:

A) Si se desconecta el programador y el software no es cerrado, entonces


se deben repetir los pasos desde el #1 para evitar una desincronización
del “buffer” o memoria interna lo cual podría producir errores de
escritura/lectura.

B) Algunos tipos de memorias podrían no soportar el comando “Borrar”


directamente, para lograr borrarla sólo hay que usar el botón “Borrar” y
luego dar clic en el botón “Escribir”.

C) La serie 93xxx debe ser escrita/leída usando el “Jumper” y la opción del


menú “93LCxA,C” o “93LCxB,C” en forma correcta de acuerdo al formato
de 8 y 16 bits como se muestra en la tabla en la parte superior de este
documento.

D) La programación por medio de una pinza SOIC puede requerir de “aislar”


la memoria del microprocesador/microcontrolador para evitar una
“Colisión del Bus” que es un conflicto al tratar de acceder el
programador, hay dos formas de hacer esto: a) Desconectar el Cristal de
cuarzo del microprocesador o microcontrolador de la tarjeta donde está la
memoria para bloquearlo b) Hacer pequeños cortes en las pistas del PCB
con un “cutter” para desconectar temporalmente la memoria del circuito,
los pines que normalmente se deben “aislar” son Vdd, Vcc, SDA, SCL,
SO, SO, DO, DI y/o SCK, después de la programación sólo se raspan las
pistas en el lugar del corte y se unen con un cordón de soldadura o
soldando un pequeño puente de alambre delgado.

Para Recibir Soporte Técnico Adicional:

edutronika@hotmail.com

©2009 Edutrónika

También podría gustarte