ATmega16简介(六)ATmega16控制和状态寄存器MCUCSRAVR控制和状态寄存器提供了有关引起AVR复位的复位源的信息
Bit4–JTRF:JTAG复位标志通过JTAG指令AVR_RESET可以使JTAG复位寄存器置位,并引发MCU复位,并使JTRF置位
上电复位将使其清零,也可以通过写”0”来清除
Bit3–WDRF:看门狗复位标志看门狗复位发生时置位
上电复位将使其清零,也可以通过写”0”来清除
Bit2–BORF:掉电检测复位标志掉电检测复位发生时置位
上电复位将使其清零,也可以通过写”0”来清除
Bit1–EXTRF:外部复位标志外部复位发生时置位
上电复位将使其清零,也可以通过写”0”来清除
Bit0–PORF:上电复位标志上电复位发生时置位
只能通过写”0”来清除
为了使用这些复位标志来识别复位条件,用户应该尽早读取此寄存器的数据,然后将其复位
如果在其他复位发生之前将此寄存器复位,则后续复位源可以通过检查复位标志来了解
ATmega16基准电压使能信号和启动时间ATmega16具有片内能隙基准源,用于掉电检测,或者是作为模拟比较器或ADC的输入
56V基准电压由此片内能隙基准源产生
电压基准的启动时间可能影响其工作方式
启动时间列于Table16
为了降低功耗,可以控制基准源仅在如下情况打开:1
BOD使能(熔丝位BODEN被编程)2
能隙基准源连接到模拟比较器(ACSR寄存器的ACBG置位)3
ADC使能因此,当BOD被禁止时,置位ACBG或使能ADC后要启动基准源
为了降低掉电模式的功耗,用户可以禁止上述三种条件,并在进入掉电模式之前关闭基准源
ATmega16看门狗定时器看门狗定时器由独立的1Mhz片内振荡器驱动
这是VCC=5V时的典型值
请参见特性数据以了解其他VCC电平下的典型值
通过设置看门狗定时器的预分频器可以