Logo Studenta

La memoria AT28C64B - Ricardo Hernandez

¡Estudia con miles de materiales!

Vista previa del material en texto

La memoria AT28C64B, es una memoria de tipo EEPROM con una capacidad de 64K; organizada en 8,192 localidades de memoria de 8 bits (1 byte) cada una es decir es una memoria de 8k x 8, que opera con una sola fuente de alimentación de 5 volts positivo. Continuación se muestra una imagen de la disposición de los pines de la memoria EEPRO 28C64.
Los pines de dirección (addresses) A0-A12: forman el bus de direcciones, desde el cual se puede tener acceso a las 8,192 localidades de memoria disponible.
Los pines I/O0 - I/O7: conforman el bus de datos bidireccional. Por lo que es a través de estos 8 pines por donde se ingresan los datos a guardar (escritura) o se extrae la información (lectura).
 (Chip Enable) habilitación de memoria: Este pin es activo en Bajo y es a través de este pin que se habilita (estado bajo) o deshabilita(estado alto), 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.
 (Output Enable) habilitación de salida: este pin es activa en Bajo y configura el modo en que se comportaran los pines I/O de la memoria, esto es, si van a actuar como salidas o entradas de datos. Cuando este pin se pone a tierra (Output) la memoria entrega un dato a la salida (lectura) y cuando este pin está en alto (Input) está en modo escritura.
 (Write Enable) habilitación de escritura: 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 entra en modo de escritura y cuando está 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.
Operación Modo Lectura
Para leer un dato (1byte) de la memoria 28C64 se hace por medio de los pines I/O0 a I/O7 pero primero se debe de direccionar alguna de las 8,192 localidades disponibles de la memoria por medio de los pines A0 a A12 después se aplica un voltaje de 5 volts positivos al pin teniendo cuidado de mantener y a tierra. Si algunos de estos pines se encontraran en 5 volts positivo las salidas estarían en alta impedancia por lo que no se podrían leer datos.
Operación Modo Escritura.
Para grabar en la mayoría de las memorias y en particular en la 28C64, deben colocar en alto (vcc), en bajo (gnd) y en alto, seguidamente coloquen la direccion en las patillas A0-A12 (para la 28c64) y el dato a guardar en los 8 pines D0-D7, a continuación apliquen un pulso en o en de manera que pase a cero, manteniendo a o en bajo. Si quieren guardar otro dato repitan lo anterior pero cambiando la direccion para que el nuevo dato no se grabe sobre el que acabamos de guardar.
Operación de Borrado.
Si se desea borrar todas las direcciones de la 28c64 la memoria ofrece una función de borrado inmediato de todas las localidades.
Ejemplo de aplicación.
En este ejemplo vamos a emplear un dip switch de 4 pines por lo que solo direccionaremos 16 de las 8,192 direcciones más que suficiente para nuestro ejemplo. Los primeros 4 pines se conectaran al dip switch y el resto se dejara conectado a GND pues no se emplearan en este ejemplo. La conexión quedara como se ve en la siguiente imagen.
Polarizar la memoria EEPROM
Para polarizar este dispositivo solo bastara conectarlo a una fuente de 5 volts. La siguiente figura muestra cómo va ir polarizado.
Habilitar la memoria EEPROM
Como ya se ha explicado el pin para habilitar se dispone del CE negado pin número 18. Este pin le ponemos conectar diferentes salidas ya sea una compuerta lógica o la salida de un microcontrolador para habilitarlo, pero como en este tutorial debe ser lo más didáctico para comprender bien el funcionamiento para habilitarlo lo conectaremos a gnd directamente por medio de un cable. En la siguiente imagen se muestra como se hace la conexión se muestra en color rojo.
Ponerlo en modo lectura
Para poner en modo lectura conectaremos por facilidad y para aprender a manejarlo. El pin numero 20 ( OE negado ) y el pin numero 21 (WE negado) los conectaremos a 5 volts. En la siguiente imagen se muestra las conexiones en color azul.
Visualizar los datos
Hay varias formas de visualizar los datos que contenga la memoria eeprom 28C16 ya sea por medio de un display de 7 segmentos, activando transistores para el manejo de cargas, conectando las salidas al multímetro para medir el voltaje de salida o una punta lógica o simplemente conectando leds que es la forma más simple de hacerlo y es la que vamos a emplear. Los leds como se muestra en la siguiente figura.
Para grabar en la mayoria de las memorias y en particular en la 28c64, deben colocar OE en alto (vcc), WE en bajo (gnd) y CE en alto, seguidamente coloquen la direccion en las patillas A0-A12 (para la 28c64) y el dato a guardar en las 8 patillas D0-D7, a continuacion apliquen un pulso en CE de manera que pase a cero (este pulso generalmente puede ser tan largo como deseen, pero en cuanto a lo corto ya es otra historia). si quieren guardar otro dato repitan lo anterior pero cambiando la direccion para que el nuevo dato no se grabe sobre el que acabamos de guardar, y asi hasta que sus paciencias se lo permitan. 
Para leer los datos coloquen OE a bajo, WE a alto, apliquen la direccion en las patillas A0-Ax y apliquen el pulso a CE el tiempo que necesiten para revisar los datos, a continuacion por las mismas patillas D0-D7 saldran los datos que guardamos en esa direccion. Pueden incluso dejar CE en bajo todo el tiempo y con contadores binarios van cambiando las direcciones de manera sucesiva. 
Nota: No dejen ninguna patilla de las direcciones sin conectar a vcc o a gnd, a parte que el chip puede calentarse mas de lo normal, puede ocasionar un error de lectura o escritura.

Continuar navegando