watchdog timers
DESCRIPTION
WATCHDOG TIMERSTRANSCRIPT
-
WATCHDOG TIMERS
Para aquellos sistemas embebidos que no pueden ser constantemente vigilados
por un ser humano, watchdog timers pueden ser la solucin.
Los watchdog timers se utilizan para solucionar problemas que se tenan al
momento de reiniciar un software cuando este se quedaba colgado por algn
motivo, escenarios muy frecuentes en algunos sistemas embebidos tales como
las sondas espaciales que no son accesibles por los operadores humanos. Lo
que hace necesario que los sistemas embebidos sean autosuficientes.
Un watchdog timer es una pieza de hardware que se puede utilizar para detectar
automticamente las anomalas de software y reiniciar el procesador, este est
conectado a un oscilador RC completamente separado dentro del micro
controlador.
Un watchdog timer se basa en un contador que cuenta hacia abajo desde algn
valor inicial a cero. El software integrado selecciona el valor inicial del contador
y se reinicia peridicamente . Si el contador nunca llega a cero antes de que el
software se reinicie, este presume que est fallando y la seal de reinicio del
procesador se afirma. Tanto el procesador como el software integrado que se
est ejecutando se reiniciarn como si un operador humano hubiera completado
un ciclo de poder.
Bibliografa:
1. http://www.mikroe.com/pic/books/
2. Murphy, Niall. "Watchdog Timers," Embedded Systems
Programming,November 2000, p. 112.