Recientemente aprendí sobre los temporizadores de vigilancia, y estoy tratando de implementar uno para mi circuito con el propósito de reiniciar mi microcontrolador (AVR) si se cuelga (es decir, no responde al regulador).
Según algunas investigaciones, me parece que hay alrededor de cuatro opciones:
- Conecte mi microcontrolador con un IC de vigilancia específico dedicado al temporizador .
- Conecte mi microcontrolador con un microcontrolador adicional (uno muy básico y económico), este último codificado con el único propósito específico de vigilar el tiempo.
- Diseñe mi propio circuito de vigilancia basado en temporizador 555 y conéctelo a mi microcontrolador.
- Utilice la capacidad del temporizador de vigilancia interna en mi microcontrolador.
.
¿Cuál de los enfoques anteriores calificaría más alto y por qué?
Me gustaría establecer un tiempo de vigilancia de aproximadamente 6 segundos, en función de ciertos criterios de la forma en que hago el resto de mi diseño y código (el dispositivo será un registrador de temperatura periódico alimentado por batería).
Una pequeña nota : Mi preferencia sería la Opción 1, por simplicidad, sin embargo, según la pareja que he encontrado, estas partes parecen ser caras (me gustaría una solución en 1.25 USD a lo sumo), o solo permiten menos de 2 segundos para el período de tiempo de vigilancia.