位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第756页 > ATMEGA8515-16AU > ATMEGA8515-16AU PDF资料 > ATMEGA8515-16AU PDF资料2第51页

ATmega8515(L)
1.在相同的操作,写1来WDCE和WDE 。逻辑一要
写入WDE即使它被设置为1的禁用操作开始之前。
2.在接下来的四个时钟周期,写一个逻辑0 WDE 。这将禁用
看门狗。
在安全级别2 ,它是不可能禁用看门狗定时器,甚至与algo-
rithm如上所述。见“的时间序列进行更改的配置
看门狗定时器“第52页。
位2..0 - WDP2 , WDP1 , WDP0 :看门狗定时器预分频器2 ,1和0
该WDP2 , WDP1和WDP0位决定看门狗定时器的预分频器时,
看门狗定时器使能。不同的预分频值及其对应的
超时周期示于表21 。
表21 。
看门狗定时器预分频选择
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
下面的代码例子分别用汇编和C实现了关闭
WDT 。在此假定中断处于用户控制(例如,通过禁用中断
全球范围内),这样会出现执行这些函数的过程中没有中断。
汇编代码例程
WDT_OFF :
;写逻辑1 WDCE和WDE
LDI
R16 , ( 1<<WDCE ) | ( 1<<WDE )
OUT
WDTCR , R16
;关闭WDT
LDI
R16 , ( 0<<WDE )
OUT
WDTCR , R16
RET
C代码示例
空间
WDT_OFF (无效)
{
/*
写逻辑1 WDCE和WDE
*/
WDTCR = ( 1<<WDCE ) | ( 1<<WDE ) ;
/ *关闭WDT * /
WDTCR = 0×00 ;
}
51
2512G–AVR–03/05