Almacenamiento del estado anterior de un Led cuando se quita la energía con eeprom ahora

Hace un tiempo hice una pregunta acerca de tener 2 botones pulsadores y un LED y usted configura el LED en un estado de encendido o apagado con los dos botones, y luego quita la alimentación, y cuando se vuelve a encender, el LED debe permanecer en el estado que se estableció cuando la alimentación está encendida. Me di cuenta de que no podía hacerlo con ninguno de los componentes que tenía, y la mejor solución fue un interruptor mecánico de 2 botones. Ahora tengo el chip EEPROM 24c00, 40 y compuertas, 40 o compuertas, 60 inversores (no compuertas), unos 555 temporizadores, 4 compuertas NAND, 4 compuertas NOR (no estoy contando la cantidad de chips, solo la cantidad total de puertas). Así que ahora con EEPROM, sé ​​que con sus MOSFET de puerta flotante, puede almacenar electrones mediante túneles, por lo que me pregunto si hay una manera de almacenar el estado anterior de un LED con estos componentes.

goldmine-elec-products.com/prodinfo.asp?number=G16069 es el enlace donde obtuve la eeprom (si eso es de ayuda)

Respuestas (3)

Con los componentes que ha enumerado, no podrá construir un sistema que recuerde el estado de un LED después del apagado. La EEPROM que enumeró puede contener un valor sin energía, pero el problema es que tiene un protocolo de entrada/salida (I2C) (relativamente) complejo en comparación con las otras partes que tiene a mano.

Creo que encontrará que hay muy pocos métodos para almacenar datos que sean persistentes mientras se desconecta la energía y lo suficientemente simples desde el punto de vista eléctrico como para que pueda construirlos con las piezas que tiene.


Dados sus requisitos, un interruptor de palanca sigue siendo probablemente el método más simple para almacenar un estado, seguido de algún arreglo de relés de enclavamiento.

Si desea almacenar el estado del LED en la EEPROM que compró, entonces la forma más fácil de interactuar con ese dispositivo es usar un microcontrolador. Por ejemplo, podría obtener la placa Launchpad de Texas Instrument por alrededor de $5. Pero , muchos microcontroladores tienen almacenamiento integrado que sería más que adecuado para almacenar el estado de un LED.

Puede "falsificar" sus requisitos creando una pequeña celda de memoria de 1 bit (SR-Latch) y alimentando solo el pestillo con una batería de tipo moneda. Cuando desconecte la alimentación, solo eliminará la alimentación del LED, no del pestillo SR, y esto podría durar mucho tiempo. Necesitaría usar partes de baja corriente (CMOS), pero este también sería un método muy fácil.

Si insiste en hacer esto con los componentes que tiene (en su mayoría), intente crear su propia tienda de 1 bit de "puerta flotante".

Tome un MOSFET más bien pequeño y conecte su puerta a un condensador grande. Para empezar, simplemente use otro botón con la etiqueta "Almacenar" para conectar la tapa al estado del LED (no al LED en sí, sino al suministro de 0 V o 5 V que lo impulsa) y descubra cómo "leer" el FET; posiblemente accione otro LED. .

Pruebe diferentes capacitores (el cerámico más grande que pueda obtener, los de plástico/lámina que se usan en los cruces de parlantes van a 10 uf y más con poca fuga, etc.). Los electrolíticos se vuelven ENORMES pero tienen muchas fugas, por lo que probablemente no sean útiles.

¿Cuánto tiempo es confiable su memoria?

Si puedes conseguir uno de esos supercápsulas de 1 Farad, mucho mejor...

[editar] si el FET está configurado como un "seguidor de fuente", puede medir su voltaje de fuente periódicamente y ver cuánto de la carga almacenada se ha ido...

Buscaría obtener algún tipo de microcontrolador pequeño para que pueda comunicarse y utilizar la EEPROM de esa manera. PIC es un buen lugar para comenzar si recién está aprendiendo a programar. Este libro realmente me ayudó mucho.

Muchos controladores tienen una pequeña EEPROM integrada, el tamaño varía según el tipo de controlador exacto. Entonces, si solo se trata de almacenar el estado de un solo LED, uno de los controladores más pequeños será suficiente y no necesitará ninguna memoria externa.