Estoy trabajando en un diseño de microcontrolador donde el mcu se coloca en modo de hibernación y solo puede despertarse con una señal de pulso (alto-bajo-alto) en el pin de reinicio. (activo bajo) Como fuente de activación, estoy usando un acelerómetro o un RTC externo.
La idea es hacer que el acelerómetro dispare una interrupción, que lleve un pin de interrupción bajo. Lo mismo ocurre con el RTC. Tirará de un pin de interrupción a la señal lógica baja. Sin embargo, esto no despertará al mcu del modo de hibernación. Necesito usar este modo de suspensión para ahorrar tanta energía como sea posible.
Me pregunto cómo puedo crear una señal de alternar a partir de la señal del pin de interrupción de las fuentes de activación. La alternancia solo debe ocurrir una vez, ya que es el pin de reinicio de la mcu. ¿Hay algún tipo de pestillo de circuitos/componentes lógicos que creen este tipo de señal?
Editar: pulso de señal (alto-bajo-alto), no alternar (bajo-alto-bajo) Estoy usando un Energy Micro Gecko (EMF32G890F128) con un núcleo Cortex-M3.
Mi presupuesto de energía es bajo, mi diseño debe permanecer tan bajo como <100 µA activo, y actualmente con RTC y acelerómetro esto se logra.
Edit2: Las señales de interrupción tanto del acelerómetro como del RTC permanecen bajas hasta que mcu las restablece. Por lo general, esto se hace leyendo un registro en la unidad periférica. Y para que esto suceda el mcu debe estar despierto.
Un circuito multivibrador monoestable puede proporcionar el pulso (no alternar ) que parece describir la pregunta, y puede activarse según los requisitos.
.
Los monoestables se pueden hacer de muchas maneras, como usar transistores de unión bipolar según el esquema anterior, o usar el venerable temporizador 555 como se muestra a continuación.
.
Si debe usar un 555, considere el temporizador CSS555C de potencia ultrabaja , que tiene una corriente de suministro de 5 a 10 µA. Incluso esto puede estar muy por encima del presupuesto de energía para la aplicación.
Específicamente, tenga en cuenta la "C" al final del número de pieza: esto indica un condensador interno integrado en el chip, lo que reduce aún más el consumo de corriente.
Estoy empezando a pensar que es posible que deba usar esa señal para cambiar la energía a un generador de pulsos como un 555 u otro oscilador.
El CS555 sugerido por Anindo funcionará con la energía que se puede extraer de su pin de interrupción. Si no puede hacer que se active como monoestable cuando se enciende (esto puede ser posible), ejecútelo como astable a aproximadamente 1 Hz. Luego reinicia la CPU como un perro guardián; depende de usted seguir reiniciándolo o apagarlo en un segundo...
david tweed
jeffa
usuario_1818839
jeffa
usuario_1818839
jeffa