ZW20-12F看门狗工作原理与使用注意
点击次数:1135 更新时间:2017-10-16
ZW20-12F看门狗工作原理:
在系统运行以后也就启动了ZW20-12F看门狗的计数器,ZW20-12F看门狗就开始自动计数,如果到了一定的时间还不去清ZW20-12F看门狗,那么看门狗计数器就会溢出从而引起ZW20-12F看门狗中断,造成系统复位。
看门狗的作用就是防止程序发生死循环,或者说程序跑飞。在仪器仪表程序中,一般都有ZW20-12F看门狗。
ZW20-12F看门狗定时器用于在诸如噪声和系统错误干扰的情况下,继续进行控制操作,还可以用做16位的内部定时器,来请求中断服务。ZW20-12F看门狗定时器每隔128个MCLK周期便产生一个复位信号,在程序正常执行时,需不断地清0看门狗定时器,即“喂狗”操作,以防止复位信号的发生。这样当系统程序受到外部干扰而“跑飞”时,由于不能及时“喂狗”,而使整个系统复位,使得系统程序重新启动,保证了系统的安全可靠性。
ZW20-12F看门狗使用注意:
大多数51 系列单片机都有看门狗,当看门狗没有被定时清零时,将引起复位。这可防止程序跑飞。设计者必须清楚看门狗的溢出时间以决定在合适的时候,清看门狗。清看门狗也不能太过频繁否则会造成资源浪费。程序正常运行时,软件每隔一定的时间(小于定时器的溢出周期)给定时器置数,即可预防溢出中断而引起的误复位。