看门狗定时器(WDT)
1.特点
1.如果不定期重新装载,会内部重置芯片
2.调试模式
3.由软件启动,但是需要硬件复位或者看门狗复位/中断才能禁用。
4.如果看门狗启用了之后,采用不正确或者不完全的喂狗顺序会导致复位/中断
5.指示看门狗复位的标志
6.可编程的32位定时器与内部预分频。
7.可选择时间段,从(T PCLK x 256 x 4)到(TPCLK x 232 x4)
2.应用
看门狗的目的是在微控制器进入错误的状态时在合理的时间之内进行复位,当使能后,如果用户程序在预定时间之内错误地喂狗或者没有喂狗,看门狗将产生一个系统复位,
3.说明
看门狗由一个固定除以4的分频器和一个32位计数器组成,系统时钟通过预分频器送到定时器,定时器采用递减的方式计时。计数器递减的最小值是0xFF,设置一个低于0xFF的值将导致在计数器中加载0xFF,因此看门狗最小定时间隔是(T PCLK x 256 x 4),最大定时间隔是(T PCLK x 232 x 4),其倍数为(T PCLK x 4)。门狗计数器下溢时,程序计数器将从0x0000 0000开始,就像外部复位的情况一样。可以检查Watchdog超时标志(WDTOF),以确定是否该Watchdog导致了重置条件。WDTOF标志必须通过软件清除。
4.寄存器描述
寄存器 | 功能 | 地址 |
---|---|---|
WDMOD | 看门狗模式寄存器。这个寄存器 |