概述
Air724UG 内部已经自带了看门狗,4秒进行一次喂狗,如果主芯片异常死机,自带的看门狗15秒左右会硬件复位主芯片。
另外主芯片死机情况下,reset键也可以硬重启。
通常情况下不需要外加硬件看门狗,如果对系统稳定性有极高的要求,可以外加硬件看门狗LuatOS-Air153B。
参考电路
LuatOS-Air153B 是上海合宙通信科技有限公司推出的一款硬件看门狗芯片,可以配合 LuatOS-Air 模块一起使用。
如果超过4分钟没有给 LuatOS-Air153B 喂狗,LuatOS-Air153B 将会重启模块。由于模块的软件升级时间是在1分钟内,故在模块升级软件的时候不会受到 LuatOS-Air153B 的干扰;
配合 Air724UG 使用时的参考电路如下:
LuatOS-Air153B 的 VDD 输入范围是2.4-5.5V , 可以由VBAT直接供电;
LuatOS-Air153B 的第 2 脚 WD_EN 通过100K电阻拉高,上电后自动工作;
R40 和 C55 是一个上电复位电路,保障 LuatOS-Air153B 的稳定工作;
LuatOS-Air153B 的第 6 脚 WDI 是喂狗输入管脚,WDI 管脚的电压域 VBAT, 无法和模块直接相连,故这里加了一颗 NPN 三极管 Q14 来做电平转换,模块的喂狗输出管脚默认使用 GPIO_7 ;
LuatOS-Air153B 的第 5 脚 RESET_OUT 用来控制给模块断电重启。如果模块的电源输入管脚加了比较大的电容,建议增加一颗 NMOS 管来给模块放电,保证模块完全掉电;
LuatOS-Air153B 的第 7 脚 POWER_ON_OUT 用来在模块断电重启以后拉低 PWRKEY 管脚使模块重新开机;