首页>>科技 >>内容

看门狗是什么电路,看门狗工作原理和电路设计

发布时间:2023-10-01 09:08:42编辑:温柔的背包来源:

很多朋友对看门狗是什么电路,看门狗工作原理和电路设计不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

看门狗是什么电路,看门狗工作原理和电路设计

目录:1。什么是看门狗?2.硬件和软件看门狗。硬件看门狗芯片电路1。什么是看门狗?看门狗,也叫看门狗定时器,是一个定时器电路,一般有一个输入叫踢狗/服务狗,一个输出到MCU的RST端。

MCU正常工作时,每隔一段时间输出一个信号给喂狗终端,使WDT复位。如果超过规定时间没有喂狗(通常是程序跑路的时候),WDT会给MCU一个复位信号,使其复位,防止MCU崩溃。看门狗的作用是防止程序无限循环,或者程序跑偏。2.硬件和软件看门狗硬件看门狗

硬件看门狗是用一个定时器来监控主程序的运行,也就是说,在主程序运行过程中,我们要在预定时间到期之前重置定时器。如果出现死循环,或者PC指针回不来了,那么时间到了微控制器就会复位。常用的WDT芯片如MAX813、5045、IMP 813等。软件看门狗

在某些情况下,看门狗将由纯软件设置。例如,在单片机系统中,可以利用空闲定时器/计数器来设计软件看门狗。具体实现步骤如下:首先在初始化程序中设置定时器/计数器,控制寄存器的初始值(TMOD)和定时时间,开启中断。

然后根据定时器的时间,每隔一定的时间间隔在主程序中插入重置定时器(喂狗)的命令。两次喂狗命令之间的时间间隔可以根据系统时钟和指令周期来计算,时间周期应该小于定时器的计时时间。最后,在定时器中断服务程序中,设置无条件转移指令,将程序计数器PC转移到初始化程序的入口。

软件看门狗的优点是不需要额外的硬件支持,但当系统出现严重错误(例如服务中断)时,可能会导致软件看门狗失效。3.硬件看门狗芯片电路看门狗芯片与MCU的连接如下:基本原理是MCU要在固定时间内通过IO翻转控制看门狗芯片的WDI引脚,否则看门狗芯片会拉低WDO,然后复位CPU。

以SP706为例,看门狗芯片的管脚定义和功能描述如下:(来自:heat.huang)这个MR管脚是手动复位的,相当有用。在原理图设计过程中,当J2与跳线帽连接时,请注意打开看门狗。相反,看门狗是关闭的。芯片参数比较少,只需关注最短喂狗时间Twd: - End -审核编辑黄宇。

以上知识分享希望能够帮助到大家!