ATmega16(L)
看门狗复位
当看门狗超时,它会产生一个CK周期的持续时间很短的复位脉冲。上
这个脉冲的下降沿,延时定时器开始计数的超时周期t
TOUT
。请参阅
关于看门狗定时器的具体操作过程。
图20 。
看门狗复位期间操作
CC
CK
MCU控制和
状态寄存器 -
MCUCSR
MCU控制和状态寄存器提供了哪些信息复位源引起的
MCU复位。
位
7
JTD
读/写
初始值
读/写
0
6
ISC2
读/写
0
5
–
R
0
4
JTRF
读/写
3
WDRF
读/写
2
BORF
读/写
见位说明
1
EXTRF
读/写
0
PORF
读/写
MCUCSR
•位4 - JTRF : JTAG复位标志
如果复位,复位寄存器选择所造成的JTAG逻辑1 ,该位被置
JTAG指令AVR_RESET 。该位由上电复位复位或写入逻辑
零的标志。
•位3 - WDRF :看门狗复位标志
如果看门狗复位发生时,该位被置位。该位由上电复位复位,也可以通过写
逻辑零的标志。
•第2位 - BORF :欠压复位标志
如果欠压复位时,该位被置位。该位由上电复位复位,也可以通过写
逻辑零的标志。
•第1位 - EXTRF :外部复位标志
如果外部复位发生时,该位被置位。该位由上电复位复位,也可以通过写
逻辑零的标志。
•位0 - PORF :上电复位标志
如果上电复位时,该位被置位。该位只能通过写一个逻辑零的标志复位。
为了使用这些复位标志来识别复位条件,用户应该阅读,然后重置
在MCUCSR尽早在程序中。如果寄存器复位另一个之前被清零
发生时,复位源可以通过检查复位标志上找到。
41
2466S–AVR–05/09