Recientemente aprendí acerca de los temporizadores de vigilancia, y estoy tratando de implementar uno para mi circuito con el fin de restablecer mi microcontrolador (AVR) si se cuelga (es decir, no responde a la vigilancia).
Según algunas investigaciones, me parece que hay alrededor de cuatro opciones:
- Conecte mi microcontrolador con un IC dedicado externo específico de watchdog-timer .
- Conecte mi microcontrolador con un microcontrolador adicional (uno muy básico y económico), este último codificado con el único propósito dedicado de temporización de vigilancia.
- Diseñe mi propio circuito de vigilancia basado en 555 temporizadores y conéctelo a mi microcontrolador.
- Utilice la capacidad del temporizador de vigilancia interna en mi microcontrolador.
.
¿Cuál de los enfoques anteriores clasificaría más alto y por qué?
Me gustaría establecer un tiempo de vigilancia de alrededor de 6 segundos, basado en ciertos criterios para la forma en que estoy haciendo 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 por debajo de 1,25 USD como máximo), o solo permiten menos de 2 segundos para el período de tiempo de vigilancia.