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

相关推荐
恶魔泡泡糖6 分钟前
keil4创建工程项目
c语言·单片机
ACP广源盛1392462567310 分钟前
GSV1011@ACP#1011产品规格详解及产品应用分享
嵌入式硬件·计算机外设·音视频
驱动探索者15 分钟前
[缩略语大全]之[芯片半导体]篇
嵌入式硬件
ChatGPT521 分钟前
xshell查看单片机串口日志时换行多出空格问题
单片机·嵌入式硬件
k期29 分钟前
STM32初学---总线:AHB、AHP / EEPROM、SPI FLASH、EMMC
笔记·stm32·单片机
anghost15035 分钟前
基于 STM32 的图书馆座位智能管理系统设计与实现
stm32·单片机·嵌入式硬件
小痞同学37 分钟前
stm32外部中断实验
stm32·单片机·嵌入式硬件
d111111111d38 分钟前
C语言中union(共同体)的特电是什么?STM32中常用于处理什么数据?
c语言·arm开发·笔记·stm32·单片机·嵌入式硬件·学习
顾安r1 小时前
12.18 脚本网页 C标准库
linux·c语言·stm32·嵌入式硬件·html5
沐欣工作室_lvyiyi1 小时前
智能家居安全报警系统的设计(论文+源码)
单片机·毕业设计·智能家居·家居安全报警系统