Estoy tratando de activar / desactivar un botón de control y reiniciarlo todo en uno, pero no puedo entender cómo diseñarlo.
Básicamente debería funcionar como un botón de encendido de PC. Si la pulsación corta está activada o desactivada, dependiendo del estado, una pulsación larga es el restablecimiento que funciona cuando algo bloquea completamente la computadora. El encendido / apagado es fácil ya que el software está controlado, pero el restablecimiento debe realizarse en el hardware de alguna manera, ya que SIEMPRE funciona, sin importar el estado del software o la MCU.
La funcionalidad de reinicio debería activarse después de una pulsación larga de aproximadamente 5 ~ 10 s. Una vez que la señal de restablecimiento baja, debe permanecer baja durante > 10 ms. ¿Como hacer esto?
Puedo encontrar circuitos integrados dedicados que pueden establecer una señal baja para x ms, lo que funcionaría, pero ¿cómo puedo activarlos de manera adecuada? RC y luego un comperador para disparar a un voltaje establecido o ...? ¿Y cómo evito activar el reinicio al iniciar si utilizo el enfoque RC?
Cualquier ayuda sería apreciada.