STM32之看门狗

STM32有独立看门狗(IWDG)和窗口看门狗(WWDG)。

采用窗口看门狗(WWDG),有一个死前中断,可以用来作一个报警的功能。

独立看门狗超时时间计算公式

假设LSI是32KHz,超时时间等于 预分频系数(4)乘重装值(4095),除以LSI频率(32K)

4*4095/32000,得到512毫秒

在程序while(1)里喂狗,防止程序跑飞,HAL_IWDG_Refresh(&hiwdg1); //喂狗

配合HAL_Delay()函数测试是否配置成功。

超过512毫秒不喂狗,stm32复位重启。

窗口看门狗超时计算公式

设置PCLK1为140MHz

1400000/4096/128 = 267

(127 - 63)/267 = 239ms

(127- 127)/267 = 0ms

当窗口定时器被初始化启动后,如果在0ms---239ms之间没有进行喂狗操作,那么窗口看门狗将超时复位程序。

相关推荐
v1326656236820 小时前
博通集成:BK7239N 双频wifi6 超低功耗 iot芯片
嵌入式硬件·物联网·iot·双频wifi
768dh20 小时前
TL431+光耦反馈电路
单片机·嵌入式硬件
ShiMetaPi20 小时前
NeurIPS 2024 | 丝滑视觉新极限:EPA 框架利用事件相机突破插帧伪影瓶颈
人工智能·嵌入式硬件·计算机视觉·自动驾驶·事件相机·evs
水云桐程序员20 小时前
LED电路的设计原理
单片机·嵌入式硬件
charlie11451419121 小时前
嵌入式现代C++教程实战篇第12篇:C宏时代的LED驱动 —— 能跑但不优雅
c语言·c++·stm32·单片机·嵌入式硬件·c
西城微科方案开发21 小时前
八电极AC体脂秤单片机BH66F2660-B LQFP48
单片机
码匠许师傅21 小时前
【STM32开发笔记】基于STM32CubeMX2 和STM32CubeIDE for VSCode的全新STM32C5开发体验
笔记·vscode·stm32
每天进步一点点️21 小时前
CMN600AE——片上总线
嵌入式硬件·soc·芯片
cici1587421 小时前
51单片机实时温度监测系统(DS18B20 + LCD1602)
单片机·嵌入式硬件·51单片机
桃里桑21 小时前
【嵌入式硬件】红外发射接收应用电路
嵌入式硬件