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

相关推荐
ZaaaaacK1 小时前
STM32技能综合巩固
stm32·单片机·嵌入式硬件
年轮不改1 小时前
STM32智能手表——任务线程部分
stm32·智能手表
yuanbenshidiaos2 小时前
stm32面试
stm32·嵌入式硬件·面试
charlie1145141912 小时前
STM32F103C8T6单片机的起始点:使用GPIO输出点亮我们的第一个小灯(标准库篇)
stm32·单片机·嵌入式硬件
DOMINICHZL3 小时前
国产MCU替代STM32全解析:主流方案对比与实战指南
stm32·单片机·嵌入式硬件·gd32
美好的事情总会发生3 小时前
电阻(Resistor)详解
嵌入式硬件·硬件工程·智能硬件
-一杯为品-4 小时前
【STM32单片机】#4 OLED调试&外部中断
stm32·单片机·mongodb
ty_sj4 小时前
【FreeRtos】任务调度器可以被挂起吗?
c语言·嵌入式硬件
@迷糊5 小时前
关于产生PWM波的发生电路的学习记录
单片机·嵌入式硬件
不被定义的~wolf5 小时前
【STM32】编写程序控制开发板的RGB LED灯
stm32·单片机·嵌入式硬件