IMP813看门狗芯片

输入:喂狗

输出:到MCU的RST端

MCU正常工作时,每隔一段时间输出信号给喂狗端,给WDT清零;

超出规定时间不喂狗,WDT定时超过,看门狗输出一个复位信号到MCU。

                                                           

        MRn: 手动复位,输入低电平时导致管脚输出复位信号

PFI

电源失效输入:接内部比较器的同相端,比较器反相端接内部1.25V参考源

PFOn

电源失效输出:来自内部比较器的输出端

WDI

扫描二维码关注公众号,回复: 5587963 查看本文章

看门狗输入:

1.         悬空时禁止看门狗功能;

2.         固定接HIGH或LOW电平,规定时间后看门狗定时器(watchdog timer)溢出导致管脚输出低电平

3.         反转输入状态会清除看门狗定时器

RESTn :复位信号输出,低电平有效

WDOn: 看门狗输出,内部看门狗定时器溢出时输出低电平

其中电源失效检测功能未使用,因此PFI管脚直接连到GND或者Vcc。

工作原理:

1) 如何使MCU复位

I/O固定HIGH或LOW电平不变,则规定时间(1.6s)后,就会导致输出低电平,和相连,输入低电平后输出低电平,看门狗的管脚与MCU的管脚相连,导致MCU复位

2) 正常工作情况下

必须在MCU程序内及时反转I/O的状态,也就是“喂狗”。

如何“喂狗”?

一般,编写一个能使WDI状态反转的喂狗函数,然后把函数调用插入到每个可能导致长时间执行的程序段内,比如while(1)、for(;;)之类的无条件循环语句。

猜你喜欢

转载自blog.csdn.net/qq_34447192/article/details/88315356