Buscar este blog

sábado, 9 de agosto de 2014

Manejo de una memoria EEPROM 28C16 Parte 1

En este post explicaremos como utilizar una memoria EEPROM 28C16.

Antes que nada una memoria es un dispositivo electronico que es capaz de almacenar informacion en su interior en forma de ceros y unos por medio de unas celdas configuradas en su interior. En el mercado existen diferentes tipos de memorias ya sea por su tecnologia de fabricacion, como su forma de acceder a la informacion, por la cantidad de datos que puede guardar en su interior, etc...

Las memorias que analizaremos en este post son del tipo ROM (Memoria de Solo Lectura), no volatiles y que pueden ser borradas y programadas electricamente, que contiene 2048 localidades de  memoria de  8 bits ( 1 byte) cada una es decir es una memoria de 2k x 8  que opera con una sola fuente de alimentacion de 5 volts positivo.

Esta memora 28c16 se puede programar de dos modos: una  de 5 volts positivo y otro de alto voltaje.El primer modo se inicia con un pulso de escritura con un flanco de bajada es decir de alto a bajo de duracion de 200 ns. La memora 28c16 borra automaticamente el byte seleccionado antes de escribir el nuevo dato, el tiempo total de borrado y escritura es de 10 ms. Para leer la memoria su tiempo de acceso es de 250 ns. A continuacion se muestra una imagen de la disposicion de los pines de la memoria eeprom 28c16.
                                          

Los pines A0 a A10 indican el bus de direcciones, el cual dependiendo la combinacion seleccionada se accede a los datos por medio de los pines I/O.

Los pines I/O0 a I/O7 son los pines por medio del cual se accede a la informacion previamente seleccionada con (A0-A10) ó por el cual se ingresan los datos a guardar cuando la memoria se pone en modo escritura.

CE negado : Por medio de este pin se habilita o deshabilita la memoria, para habilitar la memoria se pone este pin a tierra para deshabilitar la memoria es decir para que ni este a modo escritura ni lectura se pone a 5 volts positivos.

OE negado: Por medio de este pin se configura la memoria para que trabaje de modo lectura ó escritura. Cuando este pin se pone a tierra  la memoria esta en modo escritura y cuando este pin esta a  5 volts positivo esta en modo lectura.

WE negado: Por medio de este pin la memoria se configura para tener el voltaje necesario para escribir los datos o leerlos. Cuando el pin se pone a tierra la memoria tiene el voltaje necesario para escribir en ella y cuando esta a 5 volts positivos tiene el voltaje necesario para realizar la lectura.

Vcc y Gnd : Por medio de estos pines se alimenta la memoria Vcc a 5 volts y Gnd a tierra.


Operacion Modo Lectura

Para leer un dato (1byte) de la memoria 28c16 se hace por medio de los pines I/O0 a I/O7 pero primero se debe de direccionar alguna de las 2048 localidades disponibles de la memoria por medio de los pines  A0 a A10 despues  se aplica un voltaje de 5 volts positivo s W/E negado, para CE negado se pone a tierra, OE negado tambien se pone a tierra. Si algunos de estos pines se encontraran en 5 volts positivo las salidas estarian en alta impedancia por lo que no se podrian leer datos.

Operacion Modo Escritura.

Para este modo ocuparemos la programacion a 5 volts. Para poder escribir en la memoria es decir para guardar informacion en ella lo primero que tenemos que hacer es: direccionar alguna de las 2048 localidades disponibles en la memoria despues poner a tierra el pin W/E negado 200 ns, mientras que  OE negado debe estar en 5 volts positivo y CE negado debe estar conectado a tierra cuando esto ocurre el dato es almacenado en la localidad direccionada por medio del flanco de bajada pero antes la arquitectura de la propia memoria borra automaticamente el dato almacenado anteriormente y procedera a escribir el nuevo dato. Todos los datos pueden ser borrados y escritos en 10 ms, mientras que los pines I/O  permanecen en alta impedancia durante el tiempo en que dura el proceso de escritura.

Si durante el proceso de borrado y grabado el circuito se desconectara la informacion que se ha guardado no se perderia usando el modo "stanby" para que la informacion no se borre.

Operacion de Borrado

Si se desea borrar todas las direcciones de la 28c16 la memoria ofrece una funcion de borrado inmediato de todas las localidades.


En el siguiente post "Manejo de una memoria EEPROM 28c16 Parte 2" veremos un ejemplo practico de como se implementa un circuito fisico para operar en modo  lectura .

4 comentarios:

  1. La parte dos????? 😵😵😵

    ResponderEliminar
  2. Aun esta en desarrollo el tema, pero espero completarlo en esta semana. Gracias por tu interes. El link del tema es el siguiente:

    http://esime-ipn.blogspot.mx/2015/10/manejo-de-una-memoria-eeprom-28c16.html

    ResponderEliminar

Electronica facilita