Watchdog

Ein Watchdog ist ein spezieller Zeitgeber (Timer), der gewährleistet, dass Programme nicht die ihnen zugewiesene Abfragezeit überschreiten. Der Watchdog-Timer wird in der Regel auf einen Wert gesetzt, der größer ist als die Abfragezeit, und am Ende jedes Abfragezyklus auf 0 zurückgesetzt. Wenn der Watchdog-Timer den voreingestellten Wert (Preset-Wert) erreicht, beispielsweise weil das Programm in einer Endlosschleife gefangen ist, wird ein Fehler signalisiert und das Programm angehalten.