Der Watchdog-Timer überwacht die Zykluszeit der CPU. Bei Überschreiten derselben erfolgt ein Reset des Systems.
The WATCHDOG TIMER (WDTCR)
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
R |
R |
R |
R |
WDE |
WDP2 |
WDP1 |
WDP0 |
Der Watchdog Timer wird von einem separaten On-Chip-Oscillator getaktet (1 MHz bei VCC = 5V).
R reservierte Bits 4,5,6,7: werden immer als zero gelesen (READ)
WDE Watchdog Enable
WDP0 Watchdog Timer Prescaler 0
WDP1 Watchdog Timer Prescaler 1
WDP2 Watchdog Timer Prescaler 2
Das WDTCR kann mit dem Watchdog Prescaler auf Zyklusüberwachungszeiten zwischen 16 bis 2048 ms justiert werden.
WDP2 |
WDP1 |
WDP0 |
Cycles |
Timeout |
0 | 0 | 0 | 16'000 | 16 ms |
0 | 0 | 1 | 32'000 | 32 ms |
0 | 1 | 0 | 64'000 | 64 ms |
0 | 1 | 1 | 128'000 | 128 ms |
1 | 0 | 0 | 256'000 | 256 ms |
1 | 0 | 1 | 512'000 | 512 ms |
1 | 1 | 0 | 1024'000 | 1024 ms |
1 | 1 | 1 | 2'048'000 | 2048 ms |