硬件看门狗--保护你的硬件不宕机

简介: 常用的都是软件看门狗,需要依赖MCU内部的独立看门狗或者窗口看门狗,本次使用的是硬件看门狗,硬件上更加稳定可靠

1、原理图
Image.png

2、引脚说明
MR:手动复位,低电平有效
WDI:看门狗输入。如果引脚输入在1.6s内保持高或低,则内部监视器的计时器超时,WDO输出变低。每当WDI看到上升或下降的边缘时,内 部监视器定时器都会清除。
WDO:看门狗输出。当内部监视器计时器完成其1.6秒计数时,引脚输出拉低,直到清除监视器后再次升高。在低电平的条件下,WDO也会下 降。每当VCC低于重置阈值时,WDO将保持较低电平。然而,与重置不同的是,WDO没有一个最小的脉冲宽度。一旦VCC超过重置阈值,WDO就会变高,没有延迟。
RESET:重置低复位输出。触发时,该引脚输出200ms低电平,当VCC低于重置阈值时引脚保持低电平。在VCC超过复置阈值或MR从低到 高后,引脚将保持低电平200ms。看门狗超时不会触发重置,除非WDO连接到MR。

主要功能
在通电、断电和故障情况下的复位输出。
如果看门狗输入未在1.6秒内切换,则独立的监视器输出会下降。
一个1.25V阈值检测器,用于断电警告、电池电量不足检测或监控+3.3V/+3.0V以外的电源。
主动低电平手动复位,允许通过按钮开关触发复位。

相关文章
|
Ubuntu Linux
在Linux中如何解压 .xz 和 tar.xz 文件?
【4月更文挑战第17天】
13282 6
在Linux中如何解压 .xz 和 tar.xz 文件?
开源! ! ! 轻量级多功能按键驱动-LiteButton
开源! ! ! 轻量级多功能按键驱动-LiteButton
|
存储 网络协议 C语言
【C/C++ 串口编程 】深入探讨C/C++与Qt串口编程中的粘包现象及其解决策略
【C/C++ 串口编程 】深入探讨C/C++与Qt串口编程中的粘包现象及其解决策略
1537 0
|
存储 SQL 缓存
Hadoop入门(一篇就够了)
Hadoop入门(一篇就够了)
34513 4
Hadoop入门(一篇就够了)
|
Rust 算法 网络安全
【密码学】一文读懂CMAC
介于上一篇文章比较水,然后这个和上一篇也比较相似,CMAC是为了解决DAA当中安全性不足的问题而出现的,这个算法一共有三个密钥,K, K1, K2, 其中K1和K2可以由K导出,接下来就来一起看一下CMAC的具体过程吧,这一篇文章其实也不长。
5317 0
【密码学】一文读懂CMAC
|
新能源
从零开始做逆变器系列文章之逆变原理
从零开始做逆变器系列文章之逆变原理
从零开始做逆变器系列文章之逆变原理
|
存储 开发工具 git
[Git] 深入理解 Git 的客户端与服务器角色
Git 的核心设计理念是分布式,每个仓库既可以是客户端也可以是服务器。通过 GitHub 远程仓库和本地仓库的协作,Git 实现了高效的版本管理和代码协作。GitHub 作为远程裸仓库,存储项目的完整版本历史并支持多客户端协作;本地仓库则通过 `.git` 文件夹独立管理版本历史,可在离线状态下进行提交、回滚等操作,并通过 `git pull` 和 `git push` 与远程仓库同步。这种分布式特性使得 Git 在代码协作中具备强大的灵活性和可靠性。
[Git] 深入理解 Git 的客户端与服务器角色
|
Unix Linux 异构计算
用于实时 Linux® 的 TwinCAT Runtime,基于 Linux® 的实时控制器开辟了新的应用可能性
**TwinCAT Runtime for Linux®** 打开了倍福实时控制的新领域,支持在同一PC上运行多个独立实例,促进硬件整合和效率提升。基于Debian的定制Linux发行版,内置实时内核,允许GPU驱动的高速应用如机器视觉。利用Docker等容器技术,实现模块化控制和资源优化,降低工程成本。此发行版将逐步扩展到更多倍福设备,为Linux用户提供熟悉的TwinCAT编程环境和增强的灵活性。
从零开始做逆变器系列 ( 二 ): 单极性、双极性、单极性倍频SPWM
从零开始做逆变器系列 ( 二 ): 单极性、双极性、单极性倍频SPWM
|
异构计算 SoC
最详细手把手教你安装 Vivado2017.4
最详细手把手教你安装 Vivado2017.4
830 0