
ATmega16(L)
看门狗定时器
控制寄存器 -
WDTCR
位
7
–
读/写
初始值
R
0
6
–
R
0
5
–
R
0
4
WDTOE
读/写
0
3
WDE
读/写
0
2
WDP2
读/写
0
1
WDP1
读/写
0
0
WDP0
读/写
0
WDTCR
位7..5 - Res:保留位
这些位是保留位在ATmega16的,读为零。
位4 - WDTOE :看门狗关断启用
当WDE位写入逻辑0 ,该位必须设置。否则,看门狗不会
被禁用。一旦写入一个,硬件会自动清除后4个时钟周期位。参阅
有关WDE来禁止看门狗程序的说明。
位3 - WDE :看门狗使能
当WDE写为逻辑1时,看门狗定时器被启用,如果WDE写
为逻辑0时,看门狗定时器功能被禁用。 WDE才能如果WDTOE清零
位具有逻辑电平之一。要禁止看门狗定时器,下面的程序必须
其次:
1.在相同的操作,写1来WDTOE和WDE 。逻辑一,必须令状
10至WDE即使它被设置为1的禁用操作开始之前。
2.在接下来的四个时钟周期,写一个逻辑0 WDE 。这将禁用看门狗。
位2..0 - WDP2 , WDP1 , WDP0 :看门狗定时器预分频器2 ,1和0
该WDP2 , WDP1和WDP0位决定看门狗定时器的预分频器时的Watch-
狗定时器使能。不同的预分频值及其对应的超时时间
示于
表17 。
表17 。
看门狗定时器预分频选择
WDP2
0
0
0
0
1
1
1
1
WDP1
0
0
1
1
0
0
1
1
WDP0
0
1
0
1
0
1
0
1
WDT数
振荡周期
16K (16,384)
32K (32,768)
64K (65,536)
128K (131,072)
256K (262,144)
512K (524,288)
1,024K (1,048,576)
2,048K (2,097,152)
典型的超时
在V
CC
= 3.0V
17.1毫秒
34.3毫秒
68.5毫秒
0.14 s
0.27 s
0.55 s
1.1 s
2.2 s
典型的超时
在V
CC
= 5.0V
16.3毫秒
32.5毫秒
65毫秒
0.13 s
0.26 s
0.52 s
1.0 s
2.1 s
43
2466S–AVR–05/09