Titelbild Mikrocontroller

6.4. Der Watchdog Timer

Der Wachtdog Timer wird von einem separaten Oszillator getacktet, der auf dem Chip integriert ist. Die Frequenz beträgt typisch 1 MHz bei einer Versorgungsspannung von 5V. Bei kleineren VCC Werten ist diese Frequenz ebenfalls kleiner (siehe Anhang, Typische Werte). Durch Einstellen des Watchdog Vorteilers kann das Reset-Intervall des Watchdog auf verschiedene Werte justiert werden (siehe nachfolgende Tabelle).

Der WDR (Watchdog Reset) Befehl setzt den Watchdog Timer zurück. Ebenso wird der Watchdog Timer resetet, wenn der Watchdog gesperrt ist oder wenn der Baustein resetet wird. Über den Vorteiler können acht verschiedene Taktzyklen ausgewählt werden um die Reset-Periode festzulegen. Wird die Reset-Periode erreicht, ohne dass der Watchdog zurückgesetzt wurde, so wird der ATmega8 einen Reset ausführen und die Programmabarbeitung ab dem Reset-Vektor beginnen. Die zeitlichen Details sind auf den Seiten zuvor beschrieben.

Um ein unbeabsichtigtes Ausschalten des Watchdog zu verhindern, muss eine spezielle Ausschalt-Sequenz nach dem Sperren des Watchdog folgen (siehe WDTCR).
Watchdog Timer des ATmega8

Watchdog Timer des ATmega8

Impressum