1、简介
看门狗定时器(WDGT)是一个硬件计时顶啊路,用于检测由软件故障导致的系统故障。其片上有两个看门狗定时器外设,分别是独立看门狗定时器(FWDGT)和窗口看门狗定时器(WWDGT),看门狗定时器再内部计时器达到了预设的门限的时候,会触发一个复位,调试模式的时候可以停止计时。
独立看门狗,有独立的时钟源(IRC40K),即使主时钟失效,FWDGT仍然可以正常工作,一般适用于独立环境且对于计时精度要求不高的场合。当内部向下的计时值达到0后,看门狗会产生一个系统复位,可以使能独立看门狗的寄存器写保护功能避免寄存器的值被意外的配置篡改。
窗口看门狗,其定时器开启后,7位向下递减计数器值不断减小,再计数值达到0x3F时会产生系统复位(CNT(6)位的被清零)。在计数器计数值达到窗口寄存器值之前,计数器的更新也会产生系统复位,因此需要在给定的区间内更新计数器。如果使能窗口看门狗的提前唤醒中断标志,会在计数器的值达到0x40时,产生一个提前唤醒标志中断。
2、独立看门狗(FWDGT)
2.1 主要特性
1. 自由运行的12向下计数器
2. 使能看门狗定时器后,会在向下计数器的值达到0时产生系统复位
3. 拥有独立时钟源,独立看门狗可以在主时钟故障的情况(如待机和深度睡眠模式)下正常工作。
4. 独立看门狗有硬件控制位,可以控制是否在上电时自动运行独立看门狗定时器。
5. 可以配置独立看门狗定