Haz una pregunta
  Foros de Electrónica » Principiantes » Cuestiones Elementales de Electrónica
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

28/09/2016 #1


Implementación de sram 6116. (Qué hago mal?)
Tengo una duda al montar una memoria sram 6116 en proteus con un par de switch y un display para ver su funcionamiento todo me funciona bien, al realizarlo en fisico no me funciona, y he estado viendo diseños con un ci 555 y 72ls00 para escribir y leer en la memoria y un buffer 74245, lo he realizado de forma demasiado simple para no gastar ya que es para fines educativos, lo he montado con el buffer al final y no me funciona tampoco no tengo idea de que estoy haciendo mal si tiene que ver con los pulsos generados con el 555 que en la mayor parte de la red he visto que los implementan con este.

Diseño
28/09/2016 #2

Avatar de TRILO-BYTE

no se que estas haciendo lo que dices no explica tu circuito.

grabar una memoria es muy simple.

tiene 2 hablilitadores CS y OE ambos negados.

si no los habilitas nunca escribira.

WE tambien negado es el pin que se encarga de hacer la escritura, si este pin esta en modo alto la memoria esta en modo lectura.

8 pines que son datos y 11 pines de direcciones.
si solo ocupas unos pocos pines de direcciones los demas deben ir a tierra.

es muy simple usar estas memorias en realidad.
28/09/2016 #3


El funcionamiento de la memoria para leer/escribir en ella lo se hacer una vez simulado en proteus, pero al pasarlo a fisico el armado no hace lo mismo que en la simulación no escribe ni lee datos cuando escribo con OE a 5v y WE y CE a tierra. Mi pregunta es que si tengo que utilizar algo mas, ya que el circuito ya lo desarme y volvi armar varias veces y sigue sin funcionar. He visto varios videos en youtube y todos utilizan un ci 555 y 74ls00 no se de electronica asi que no tengo idea, si es para agilizar la lectura o se tiene que grabar/leer la memoria a cierta velocidad la cual no se consigue manualmente con los interruptores y por ello utilizan el 555. Si me podrian explicar sino va por ese lado, no tengo idea de lo que ocurre.

Ese es mi diagrama para simular escribe/lee en proteus pero cuando lo monto en protoboard no funciona. Ya revise varias veces desmontar y volverlo a ensamblar y no anda.

El dato D7 que no utilizo no lo he conectado a ninguna terminal positiva o negativa ya que por ser entrada/salida y no usarla me podria hacer un cortocircuito y opte por no conectarla a nada en el protoboard.
29/09/2016 #4

Avatar de Gudino Roberto duberlin

Hola, no puedo ver el esquema que subiste.
29/09/2016 #5

Avatar de TRILO-BYTE

mm si creo que solo subio el fichero de proyecto y no los demas.

te voy a dar un empujonsito:

para poder usar esa memoria debes tener tus lineas de direccion completas o si estas usando algunas debes deter las que no usas a tierra.

ahora para poder escribir mira la imagen con cuidado:



fijate bien

para poder escribir en la memoria debes tener en 0 a CS y OE.

para poder habilitar la escritura debe estar en 0 WE.

para ya poder leer debes tener en 1 WE.

yo estas memorias las he usado para guardar juegos de nintendo y atari 2600 para poder jugar en la consola real, son muy faciles de grabar, no debe haber problemas.
29/09/2016 #6

Avatar de Gudino Roberto duberlin

Hola, en realidad, en el proceso de escritura, el pin OE debe estar en alto. Sólo toma el valor bajo durante la lectura.
29/09/2016 #7

Avatar de TRILO-BYTE

me van a hacer enojar.

mi doctor dice y mi mecanico esta de acuerdo, ¿por que nadie lee las hojas de datos? aahh si es que no vienen en castellano.

pero no importa el buen trilobyte se pone la capa de heroe el dia de hoy.



ahora les explicare como furula la cosa:

bueno lo subraye mal pero ahi dice claramente para poder escribir CS y WE deben estar en 0
en este caso OE puede estar en alto o en bajo pero por comodidad lo dejamos en 0

para modo lectura ¿que pasa?

WE debe estar en 1 y cuidado con OE y CS ambos deben estar en 0 por que si OE esta en 1 el chip queda en alta impedancia

¿para que sirve esto?

pues para poder usar una pequeña barteria como una CR2032 y poder guardar los datos por largo tiempo una vez que la energia se haya desconectado.

esto lo usaban los viejos PC para guardar datos del bios, los viejos juegos de Nintendo que guardaban partidas, relojes en tiempo real que usaban pilita, y tambien por que no usar una RAM que se comporte como una EEPROM.
30/09/2016 #8


Es lo que hago en proteus si funciona, en el protoboard no, lo que no se, es que es, lo que estoy haciendo mal.
Si me lei la hoja de datos :(

Cuando escribo en memoria todas las lineas de datos deben estar conectadas a 0 ó 1 ?? Nose donde esta mal en el protoboard ya lo he desmontado varias veces y nada, por eso la pregunta es si mi esquema esta mal el diseño o donde que no encuentro mi error, ya nose que hacer T_T
Imágenes Adjuntas
Tipo de Archivo: jpg ee.jpg (71,1 KB (Kilobytes), 17 visitas)
Archivos Adjuntos
Tipo de Archivo: pdf HM0-6116-2_to_HM4-6116L-9.pdf (223,7 KB (Kilobytes), 2 visitas)
Tipo de Archivo: pdf sn74ls245.pdf (1,26 MB (Megabytes), 0 visitas)
30/09/2016 #9

Avatar de Gudino Roberto duberlin

Hola, el error está en que conectas las resistencias en modo pull-down. Y debes conectarlas a pull-up, tanto en las de direccionamiento cómo en las de datos.
30/09/2016 #10

Avatar de TRILO-BYTE

claro que no el problema esta en como conectas CS OE y WE.

el data y address me parece bien.

solo que por cada segmento del display debes poner una resistencia.

pero fuera de eso me parece que el problema esta en como conectas los CE OE y WE en el protoboard.
30/09/2016 #11


Aunque utilice un display cátodo común debo colocar las resistencias?.

Porque le he puesto solo una en el punto de union del cátodo común .

CE lo tengo a tierra directamente, OE y WE con interruptores tenia a WE con una compuerta NOT que iba al buffer 74245 pero se la termine quitando y habilito y desabilito con un push button a la terminal(AB/¬B¬A/U]) que configura de A-->B o A<--B segun este " OE y AB/¬B¬A/U] a tierra va de B a A y si habilito AB/¬B¬A a 5 volts va de A-->B.
Imágenes Adjuntas
Tipo de Archivo: jpg TT.jpg (78,1 KB (Kilobytes), 12 visitas)
Archivos Adjuntos
Tipo de Archivo: zip Memoria.zip (20,5 KB (Kilobytes), 1 visitas)
01/10/2016 #12

Avatar de TRILO-BYTE

no se por que se te complica tanto yo use en 74HC540 un buffer paralelo de 8 bits, era mas facil de cablear.

para grabar con que tengas a GND CS y OE
y WE una resistencia de 220 ohms a tierra cuando grabes solo pica un pushbutton que lo deje en estado alto.

cuando lo dejes de pisar WE pasara a estado bajo.


no es gran ciencia, ojo las simulaciones de proteus luego mienten.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Cuestiones Elementales de Electrónica

Deseas aprender electrónica y necesitas ayuda para comenzar? Resuelve tus dudas en esta sección.

Cerrar
Foros de Electrónica » Principiantes » Cuestiones Elementales de Electrónica

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.