Estoy diseñando un proyecto de hobby que se ejecutará con una batería, así que estoy tratando de reducir el consumo de energía. El SoC que estoy usando tiene la capacidad de entrar en un modo de suspensión profunda en el que consume muy poca energía, y luego puede ser interrumpido por la caída de un borde en un pin.
Quiero generar un pulso alto-bajo-alto cuando el estado de un interruptor de lámina cambia en cualquier dirección. He estado leyendo mucho y parece que se puede construir un circuito monoestable a partir de un par de transistores y un circuito RC para generar un pulso de salida cuando se detecta un borde. Entiendo cómo funciona eso. Sin embargo, no puedo encontrar la mejor manera de pulsar también en el borde opuesto.
Uno de los pensamientos, fue simplemente combinar dos disparos únicos que están configurados para dispararse en los flancos ascendentes y descendentes respectivamente, y usar los transistores en la salida para bajar el pull-up común (algo así como una compuerta NOR).
Como soy un aficionado, estoy utilizando principalmente componentes pasivos. ¿Cuál es la forma "real" de hacer esto en una configuración de baja potencia utilizando dispositivos lógicos?
Editar: Creo que debería mencionar algo sobre los requisitos de tiempo. Normalmente, el interruptor de láminas estará abierto o cerrado durante muchos segundos como mínimo antes de cambiar de estado.
Editar: Este es un ejemplo del circuito que estaba usando para detectar solo el borde descendente:
Yaquíestáelpulsode~20msqueestabaproduciendoalpresionarelbotónde~200mssimulandoelinterruptordelámina(elCanal1esVbeparaT1yelCanal2semideenRST):