看门狗电路
2016-03-25 17:38
288 查看
输入:喂狗
输出:到MCU的RST端
MCU正常工作时,每隔一段时间输出信号给喂狗端,给WDT清零;
超出规定时间不喂狗,WDT定时超过,看门狗输出一个复位信号到MCU。
IMP813L内部电路图
典型应用电路图
其中电源失效检测功能未使用,因此PFI管脚直接连到GND或者Vcc。
工作原理:
1) 如何使MCU复位
I/O固定HIGH或LOW电平不变,则规定时间(1.6s)后,就会导致输出低电平,和相连,输入低电平后输出低电平,看门狗的管脚与MCU的管脚相连,导致MCU复位
2) 正常工作情况下
必须在MCU程序内及时反转I/O的状态,也就是“喂狗”。
如何“喂狗”?
一般,编写一个能使WDI状态反转的喂狗函数,然后把函数调用插入到每个可能导致长时间执行的程序段内,比如while(1)、for(;;)之类的无条件循环语句。
输出:到MCU的RST端
MCU正常工作时,每隔一段时间输出信号给喂狗端,给WDT清零;
超出规定时间不喂狗,WDT定时超过,看门狗输出一个复位信号到MCU。
IMP813L内部电路图
管脚名称 | 功能描述 |
手动复位,输入低电平时导致管脚输出复位信号 | |
Vcc | 电源 |
GND | 地 |
PFI | 电源失效输入:接内部比较器的同相端,比较器反相端接内部1.25V参考源 |
电源失效输出:来自内部比较器的输出端 | |
WDI | 看门狗输入: 1. 悬空时禁止看门狗功能; 2. 固定接HIGH或LOW电平,规定时间后看门狗定时器(watchdog timer)溢出导致管脚输出低电平 3. 反转输入状态会清除看门狗定时器 |
复位信号输出,低电平有效 | |
看门狗输出,内部看门狗定时器溢出时输出低电平 |
其中电源失效检测功能未使用,因此PFI管脚直接连到GND或者Vcc。
工作原理:
1) 如何使MCU复位
I/O固定HIGH或LOW电平不变,则规定时间(1.6s)后,就会导致输出低电平,和相连,输入低电平后输出低电平,看门狗的管脚与MCU的管脚相连,导致MCU复位
2) 正常工作情况下
必须在MCU程序内及时反转I/O的状态,也就是“喂狗”。
如何“喂狗”?
一般,编写一个能使WDI状态反转的喂狗函数,然后把函数调用插入到每个可能导致长时间执行的程序段内,比如while(1)、for(;;)之类的无条件循环语句。
相关文章推荐
- 51单片机的中断整理
- 时钟+温度+遥控设置,综合时钟例子
- 温度传感器+I2C+串口+PC上位机(pyserial)例子
- 51单片机中data,idata,xdata,pdata的区别
- 什么叫51单片机最小系统
- 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?
- MCU之心路分享
- 按键led
- 单片机学会释放CPU
- 单片机无线串行接口电路设计
- 单片机无线串行接口电路设计
- 单片机系统中的红外通信接口
- 单片机系统中的红外通信接口
- 单片机实现接收从电脑发送过来的字符串的方法
- 单片机IO口模拟串口程序(发送+接收
- DSP、ARM和单片机的区别
- 转:接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地
- 单片机存储器之flash,eeprom,sram,dram简介
- 程序状态字(PSW)的动画说明,
- 51单片机