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

相关推荐
星夜夏空996 小时前
STM32单片机学习(36) —— RTC
stm32·单片机·学习
森利威尔电子-6 小时前
森利威尔 SL3042 | 9V-120V 宽压输入 1.25-50V 可调输出 峰值 10A 电源芯片
单片机·嵌入式硬件·电源芯片·降压恒压芯片
金线银线还是铜线?6 小时前
国产微能量收集PMIC芯片MF9005/MF9006如何选型?
嵌入式硬件·物联网·太阳能
Szime15 小时前
高速 ADC 国产替代选型:通信、雷达、仪器仪表项目要看哪些参数?
单片机·嵌入式硬件·fpga开发
灯琰117 小时前
# STM32L051K6U6 IAP Bootloader 开发踩坑实录
stm32
菜鸟的学习日记、17 小时前
GPIO的几种模式——以STM32为例
stm32·单片机·嵌入式硬件·gpio
辰哥单片机设计18 小时前
STM32智能睡眠检测系统
stm32·单片机·嵌入式硬件
隔窗听雨眠20 小时前
在STM32上跑通TinyML:从模型训练到推理优化的完整实战指南
stm32·单片机·嵌入式硬件
ryanuo721 小时前
Mac(M芯片)上进行嵌入式开发遇到的问题
嵌入式硬件·macos·开发板
机器视觉知识推荐、就业指导1 天前
为什么同一个引脚不能同时做按键和串口
stm32·单片机·嵌入式硬件