Puede comprar chips de supervisión que proporcionarán un pulso de restablecimiento si la entrada WDT no se ha cambiado en un período de tiempo determinado. Por ejemplo, los Dispositivos analógicos serie ADM83xx , pero hay muchos otros . El WDT proporcionará el pulso si la entrada se atasca alto o bajo, o simplemente no responde a tiempo.
También puede diseñar un circuito que tenga esa función, pero los chips integrados son muy pequeños y no son demasiado caros.
Use una búsqueda paramétrica y mire las hojas de datos para encontrar un producto adecuado si desea una versión completamente integrada. La categoría general es chips de supervisión, pero no todos incorporan un perro guardián. Probablemente también puede encontrar perros guardianes con ventanas que restablecerán el sistema si los pulsos se producen con demasiada frecuencia y con poca frecuencia.
Si el pulso de restablecimiento que proporciona el dispositivo (el tipo anterior tiene varias opciones para el ancho de pulso) no es suficiente, puede estirarlo con un chip multivibrador monoestable.
Interrumpir la alimentación del subsistema es simplemente una cuestión de conectar un interruptor de alimentación del lado alto adecuado a la salida / RESET. Es posible que necesite controlar la corriente de aceleración para evitar causar un fallo en el suministro debido a la capacidad de desacoplamiento en el lado conmutado, y / o puede que necesite descargar activamente dicha capacidad de desacoplamiento para restablecer positivamente el circuito dentro del tiempo disponible.
No hace falta decir que esta es una solución desagradable de bandaid y sería mejor resolver primero la causa raíz.