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之间没有进行喂狗操作,那么窗口看门狗将超时复位程序。

相关推荐
czwxkn10 小时前
4STM32(stdl)TIM定时器
stm32·单片机·嵌入式硬件
Love Song残响11 小时前
NVIDIA显卡终极优化指南
stm32·单片机·嵌入式硬件
qq_6725927511 小时前
电源芯片为什么发热
单片机·嵌入式硬件
天天爱吃肉821811 小时前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车
国科安芯12 小时前
抗辐照MCU在精密时频系统中的单粒子效应评估与可靠性验证
单片机·嵌入式硬件·架构·制造·安全性测试
森焱森12 小时前
嵌入式硬件工程师应知 白银快速分析报告
linux·c语言·arm开发·嵌入式硬件·去中心化
czhaii12 小时前
单片机最佳入门多线程示例讲解
c语言·单片机
BackCatK Chen1 天前
第 8 篇:TMC2240 电机正反转实现|DIR 引脚控制 + 代码优化(稳定不抖动)
stm32·单片机·嵌入式硬件·保姆级教程·电机正反转·tmc2240·dir引脚控制
星马梦缘1 天前
EDA彩灯电路绘制
单片机·嵌入式硬件·物联网·pcb·eda·嘉立创
Forsete1 天前
LINUX驱动开发#9——定时器
linux·驱动开发·单片机