首页天道酬勤看门狗定时器的原理,看门狗定时器实验程序

看门狗定时器的原理,看门狗定时器实验程序

张世龙 05-13 12:26 46次浏览

看门狗计时器的工作原理

如果启用此选项,WDT将递增,直到出现溢出或称为“超时”。 除非处于休眠或空闲模式,否则WDT超时将强制重置设备。 为了避免重置WDT超时,用户必须定期使用PWRSAV或CLRWDT命令清除看门狗计时器。 如果WDT在休眠或空闲模式下超时,设备将唤醒并在执行PWRSAV指令后继续执行代码。 在这两种情况下,WDTO位(RCON4)都设置为1,表示设备重置或唤醒事件是由WDT超时引起的。 当WDT使CPU从休眠或空闲模式恢复时,“休眠”位“RCON3”或“空闲”位“RCON2”也被设置为1,表示设备以前处于省电模式。

看门狗计时器功能的作用

看门狗计时器(WDT,Watch Dog Timer )是单片机的一部分,在单片机程序的调试和运行中具有重要意义。 其主要功能是在发生软件故障时通过重置设备(如果软件未清零设备)来重置单片机。 也可以用于将设备从休眠或空闲模式的看门狗计时器向微控制器提供独立的保护系统,如果系统出现故障,看门狗会用RESET信号响应。 可选的超时时间有3种: 1.4秒、600毫秒和200毫秒,如x25045。 如果cjdxg程序冻结,x25045将重置单片机。

大多数看门狗计时器集成电路生成单个,在看门狗超时时产生有限的输出脉冲持续时间。 这适用于触发微处理器复位和中断,但某些APP应用需要输出(故障指示灯)闩锁。

考虑到安全性问题,汽车电子系统需要监测电路监测故障允许范围和安全性。 看门狗计时器可以理想地满足这种需求,通过检测微控制器正常工作条件下产生的周期脉冲,可以实现电路或? 的禁用状态下,出现故障时可以立即切换到备份/冗馀系统。 唤醒。 看门狗计时器的操作

在正常操作过程中,如果发生WDT超时溢出,则会发生设备复位。 如果设备处于休眠状态,WDT超时溢出将启动设备并继续正常工作(称为wdtwakeon )。 可以通过将WDTE设置为位清除来永久关闭WDT。

后分频器的分配完全由软件控制,可以在程序运行时随时更改。

为了避免意外的设备重置,如果要将Timer0预缩放器分配更改为WDT后的分频器分配,则必须执行以下指令序列: 即使WDT被禁止,也执行此指令序列。

看门狗定时器实验程序,看门狗定时器程序 ,