Buscar este blog

domingo, 4 de octubre de 2015

Manejo de una memoria EEPROM 28C16 Parte 2

En la parte 1 de este tutorial del manejo de una EEPROM 28C16 vimos algunas especificaciones de este dispositivo que en un principio se ve dificil de manejar pero en la realidad no lo es.

Para esto lo primero que debemos hacer es saber como vamos a emplear nuestro dispositivo, es decir, que circuito le vamos a agregar para hacer alguna aplicacion practica. Lo primero que vamos a hacer es emplearla en modo lectura.

Veamos de nuevo como estan dispuestos los pines de la EEPROM para despues saber que circuitos le vamos a agregar, si tienes dudas de cada pin te sugiero que veas primero Manejo de una memoria EEPROM 28C16 Parte 1 de este tutorial.


Direccionar la memoria EEPROM


                                                        

Como vimos en la parte 1 los pines de A0 a A10 sirven para direccionar las 2048 localidades de memoria. Hay varias formas como se podrian direccionar estas localidades podria ser por medio de un contador de 10 bits o un microcontrolador. Pero lo mas recomendable para un "principiante" es hacerlo por medio de un contador, podria ser uno de 8 bits aunque se tendria el inconveniente de solo poder direccionar 256 localidades de las 2048 disponibles, pero si aun asi tienes dificultades para armar un contador ya que se requiere de un temporizador y los contadores y quieres ver la manera de manejar la memoria lo mas simple  podrias emplear un dip switch y es lo que se hara en este post.




Resultado de imagen para dip switch
                                                            Dip switch de diferentes bits.


Si no conocias los dip switch son como los que se muestran en la figura anterior, entonces lo primero que vamos a hacer es conectar un dip switch en las terminales de A0 a A10 no importa si no tienes o consigues uno de 10 pines con uno de 4 u 8 pines bastaria.

En este ejemplo vamos a emplear un dip switch de 4 pines por lo que solo direccionaremos 16 de las 2048 direcciones mas que sificiente 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 conexion 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 como va ir polarizado.




Habilitar la memoria EEPROM

Como habimos explicado el pin para habilitar se dispone del CE negado pin numero 18. Este pin le ponemos conectar diferentes salidas  ya sea una compuerta logica o la salida de un microcontrolador para habilitarlo, pero como en este tutorial debe ser lo mas didactico 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 conexion 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 contega 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 multimetro para medir el voltaje de salida o una punta logica o simplemente conectando leds que es la forma mas simple de hacerlo y es la que vamos a emplear. Los leds los conectas de la siguiente manera.



Como pueden apreciar en la imagen anterior cada diodo led esta conectado a los pines  I/O con su respectiva resistencia limitadora, el valor de la resistencia debe de ser de 330 ohms para evitar quemar los leds y de igual forma no quemar el integrado.


Una aplicacion mas real.

Una aplicacion  que le podemos dar a la memoria eeprom es la visualizacion de los datos por medio de display de 7 segmentos. Esta se hace de la siguiente manera : con un display de 7 segmentos de catodo comun como se muestra en la siguiente imagen.


                                                     

Conectados en pin numero 9 en el pin del display con la letra a, el 10 con el b, el 11 con el c, el 13 con el d, el 14 con el e, el 15 con el f, el 16 con el f y por ultimo el pin 17 con la g. y los pines que estan entre f y a le conectamos una resistencia de 330 ohms a tierra y el pin que esta entre d y c de igual forma le conectamos una resistencia de 330 ohms.


Una aplicacion mas compleja.


En la siguiente parte explicaremos como grabarle datos a la memoria EEPROM.

7 comentarios:

Electronica facilita