Almacenamiento del estado anterior de un LED cuando se elimina la alimentación con eeprom ahora

1

Hace un tiempo pregunté a una pregunta acerca de tener 2 botones pulsadores, y un LED y usted establece el led en un estado encendido o apagado con los dos botones, y luego desconecta la alimentación, y cuando se enciende nuevamente, el led debería permanecer en el estado en el que estaba establecer cuando la alimentación está encendida. Me di cuenta de que no podía hacerlo con ninguno de los componentes que tenía, y que la mejor solución era un interruptor mecánico de 2 botones. Ahora tengo el chip EEPROM de 24c00, 40 y puertas, 40 o puertas, 60 inversores (no puertas), unos 555 temporizadores, 4 puertas NAND, 4 puertas NOR (no estoy contando la cantidad de fichas, solo la cantidad total de puertas). Así que ahora con EEPROM, sé que con sus MOSFETS de compuerta flotante, puede almacenar electrones mediante túneles, así que me pregunto si hay una manera de almacenar el estado anterior de un led con estos componentes.

    
pregunta skyler

3 respuestas

2

Con los componentes que ha enumerado, no podrá crear un sistema que recuerde el estado de un LED después del apagado. La EEPROM que enumeró puede contener un valor sin ningún tipo de alimentación, 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 elimina la energía, y que sean lo suficientemente simples para que pueda compilarlos con las partes que tiene.

Teniendo en cuenta sus requisitos, un interruptor de conmutación sigue siendo probablemente el método más simple para almacenar un estado, seguido de algún arreglo de relés de retención.

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

Usted podría "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 quita 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 también sería un método muy fácil.

    
respondido por el W5VO
1

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

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

Pruebe diferentes capacitores (la cerámica más grande que puede obtener, las de plástico / aluminio que se usan en los cruces de altavoces van a 10uf y más con pocas fugas, etc.). Los electrolíticos se vuelven ENORMES pero tienen fugas altas, por lo que probablemente no serán útiles.

¿Por cuánto tiempo es confiable tu memoria?

Si puedes obtener uno de esos supercaps de 1 Farad, mucho mejor ...

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

    
respondido por el Brian Drummond
0

Buscaría 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 está aprendiendo a programar. Este libro realmente me ayudó mucho.

    
respondido por el Brandon Bailey

Lea otras preguntas en las etiquetas