当前位置:文档之家› 看门狗定时器的作用

看门狗定时器的作用

看门狗定时器的作用
看门狗定时器(WDT,Watch Dog TImer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开
始倒计数。

如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。

如果看门狗减到0就认为程序没有正常工作,强制整个系
统复位。

 看门狗定时器的操作过程
使用时,WDT将递增,直到溢出,或称超时。

除非处于休眠或空闲模式,WDT 超时会强制器件复位。

为避免WDT超时复位,用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零。

如果WDT 在休眠或空闲模式下超时,器件将唤醒并从PWRSAV 指令执行处继续执行代码。

在上述两种情况下,WDTO 位(RCON《4》)都会置1,表示该器件复位或唤醒事件是由于WDT超时引起的。

如果WDT 将CPU从休眠或空闲模式唤醒,休眠状态位(RCON《3》)或空闲状态位(RCON《2》)也会置1,表示器件之前处于省电模式。

相关主题