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

相关推荐
Darken031 分钟前
基于单片机STM32的---EXTI外部中断(理论部分)
stm32·单片机·嵌入式硬件·中断系统
无垠的广袤22 分钟前
【工业树莓派 CM0 NANO 单板计算机】小智语音聊天
人工智能·python·嵌入式硬件·语言模型·树莓派·智能体·小智
清风66666625 分钟前
基于单片机的智能自动开关窗系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
IT阳晨。26 分钟前
【STM32】矩阵键盘门禁项目(详细注释版)
stm32·嵌入式硬件
SDAU200531 分钟前
ESP32C3在Arduino下的串口操作集锦
单片机·嵌入式硬件
沉在嵌入式的鱼1 小时前
STM32--编码器(E6B2-CWZ1X)
stm32·单片机·嵌入式硬件·编码器·e6b2-cwz1x
SUNNYSPY0011 小时前
2N7002K-ASEMI智能家居控制专用2N7002K
单片机
bai5459361 小时前
STM32 PWM驱动电机
stm32·单片机·嵌入式硬件
cooldream20099 小时前
小智 AI 智能音箱深度体验全解析:人设、音色、记忆与多场景玩法的全面指南
人工智能·嵌入式硬件·智能音箱
聚能芯罗1803804647611 小时前
Hi8001/Hi8002高集成升压芯片2.7-40V 宽输入电压智芯一级代理聚能芯半导体原厂技术支持
嵌入式硬件