mcu专用看门狗复位芯片(如MAX706)

本文探讨了MCU中使用电压复位芯片如MAX706的原因,包括其RESET、WDO、MR和WDI引脚的作用。介绍了国产替代型号SGM706的功能特点,以及如何通过应用电路来控制看门狗功能。特别提到了MAX706的替代方案和不同电路设计的选择。
摘要由CSDN通过智能技术生成


为什么要使用电压复位芯片

电路复位主要包括这样几种:上电复位/外部复位/低电压检测和复位/看门狗定时器复位.
复位的原理是:
复位产生一个一定宽度的复位脉冲信号去复位整个电路,使其工作于预设的状态,保证整个电路从一个预先设定好的状态开始后续的工作。
使用低电压检测和复位芯片,主要可以最大程度提高单片机的复位性能,其原理是通过预先设定好确定的电压值(阈值)启动复位操作,同时排除瞬间干扰的影响,又有防止单片机在电源启动和关闭期间的误操作效,充分保证数据的**。
一般的电路设计者,使用的阻容复位稳定性极差,时常有按了复位没反应,或是要按一段时间才能复位的经历。而且假如使用上电复位时,很容易造成复位不成功。电容温度特性比较敏感,在特殊环境中,复位的电平宽度变化十分大,造成芯片不动作,或者在强干扰下误动作。
因此要使用复位芯片来设计产品,目前有很多电压检测、电压复位芯片分为这样一些种类:
1、 低电压检测复位,同时分为CMOS输出和NMOS开漏输出。
2、 高电平检测复位
3、 延时复位检测,具备延时复位的功能(保证复位时数据的**)。
4、 另外还有些复位芯片带有I2C的E2PROM看门狗之类,价格也不高。大大节省了电路

在这里插入图片描述
在这里插入图片描述

RESET引脚

Active-High Reset Output. Reset remains high when VCC is below the reset threshold or MR is held low. It remains low for 200ms after the reset conditions end.

WDO引脚

Active-Low Watchdog Output. WDO goes low when a transition does not occur at WDI within 1.6s and remains low until a transition occurs at WDI (indicating the watchdog interrupt has been serviced). WDO also goes low when VCC falls below the reset threshold; however, unlike the reset output signal, WDO goes high as soon as VCC rises above the reset threshold.

MR引脚

Acti ve-Low , M anual -Reset Inp ut. P ull M R b el ow 0.6V to tr i gg er a
r eset pul se. M R i s TTL/C M OS com p ati b l e w hen V C C = 5V and can
b e shorted to GN D wi th a swi tch. M R i s i nter nal l y connected to a
70µA sour ce curr ent. C onnect to V C C or l eave unconnected.

WDI引脚

Watchdog Input. A falling or rising transition must occur at WDI within 1.6s to prevent WDO from asserting (see Figure 4). The internal watchdog timer is reset to zero when reset is asserted or when transition occurs at WDI. The watchdog function for the MAX706P/R/S/T can not be disabled. The watchdog timer for the MAX706AP/AR/AS/AT disables when WDI input is left open or connected to a tri-state output in its high-impedance state with a leakage current of less than 600nA.

国产替代型号

sgm706是圣邦微(SGMICRO)电子新推出的多功能微处理器监控电路芯片,除了看门狗功能外,还具有上电自动复位、手动复位及低电压报警(复位)等功能,使用起来非常方便可靠,可替代MAX706。sgm706可广泛应用于微处理器和微控制器系统、嵌入式控制器系统、电池供电系统、智能仪器仪表、通信系统等等。

MAX706 HGSEMI(华冠)

应用电路

1 推荐电路(用一个跳线帽使能/关闭看门狗功能,调试MCU时防止看门狗芯片随便触发复位功能),同时带有手动复位功能。

在这里插入图片描述

2 没有看门狗关闭功能

在这里插入图片描述

3 没有看门狗关闭功能

在这里插入图片描述

ESP8266 NodeMCU可以通过使用内置的看门狗定时器来实现看门狗功能。看门狗是一种硬件或软件机制,用于监视系统的运行状态并在系统停止响应时强制重新启动系统。在ESP8266 NodeMCU中,看门狗可以用于监视程序的运行状态并在程序发生故障时重启设备。 以下是使用ESP8266 NodeMCU看门狗的基本步骤: 1. 启用看门狗定时器 在ESP8266 NodeMCU中,看门狗定时器被称为硬件看门狗(HWDT)。要启用HWDT,需要调用`ESP.wdtEnable()`函数。 2. 配置看门狗定时器 可以通过调用`ESP.wdtDisable()`函数来禁用HWDT并重置其计数器。可以设置看门狗定时器的超时时间,以便在超过该时间时自动重启设备。可以通过调用`ESP.wdtSetTimeout()`函数并传递超时时间(以毫秒为单位)来设置超时时间。例如,如果要将超时时间设置为5秒,则可以使用以下代码: ``` ESP.wdtSetTimeout(5000); ``` 3. 喂狗 在程序运行期间,需要定期向看门狗定时器“喂狗”,防止看门狗定时器超时并重启设备。可以通过调用`ESP.wdtFeed()`函数来喂狗。可以将此函数调用放置在程序的主循环中,以确保每次循环都会喂狗。 4. 禁用看门狗定时器 在程序退出之前,需要禁用看门狗定时器,以防止设备在程序退出之后重启。可以通过调用`ESP.wdtDisable()`函数来禁用HWDT并重置其计数器。 例如,以下是一个使用ESP8266 NodeMCU看门狗的示例代码: ``` void setup() { // 启用看门狗定时器 ESP.wdtEnable(WDTO_8S); } void loop() { // 向看门狗定时器喂狗 ESP.wdtFeed(); // 程序的其他代码 } void exitFunction() { // 禁用看门狗定时器 ESP.wdtDisable(); } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值