Un temporizador Watchdog (perro guardián) es un circuito de hardware dedicado que realiza una cuenta atrás continua y que el programa principal debe reiniciar periódicamente. Si el software se congela o entra en un bucle infinito, no consigue reiniciar el contador. Una vez que el contador llega a cero, el Watchdog activa un reinicio por hardware para devolver el sistema a un estado operativo conocido.
The main loop got stuck waiting for the ADC, so the watchdog kicked in and rebooted the board.
En español sencillo El bucle principal se quedó atascado esperando al ADC, por lo que el Watchdog intervino y reinició la placa.
Los principiantes suelen colocar el comando de reinicio del Watchdog dentro de una interrupción de temporizador, lo que anula su propósito, ya que las interrupciones pueden seguir ejecutándose incluso si el bucle del programa principal se ha colgado.
También se escucha como
- watchdog timer
- WDT
Términos relacionados
Reset button
Un interruptor físico que obliga a un circuito o microcontrolador a detenerse y reiniciar su funcionamiento desde un estado inicial conocido.
Hard-reset
Forzar el reinicio de un dispositivo interrumpiendo físicamente su alimentación o activando una línea de restablecimiento de hardware dedicada.
Microcontroller
Circuito integrado compacto diseñado para gobernar una operación específica en un sistema embebido.