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

相关推荐
芋头莎莎39 分钟前
keil 4 51单片机的安装教程
单片机·嵌入式硬件·51单片机
xingzhemengyou11 小时前
STM32 时钟树
stm32·单片机
无聊到发博客的菜鸟1 小时前
STM32 手册寄存器属性
stm32·单片机·嵌入式·rtos·寄存器
tengtext2 小时前
单片机mcu(stm32)计算生成二维码
stm32·单片机·嵌入式硬件
玩嵌入式的菜鸡2 小时前
stm32bootloader跳到app无法运行问题
stm32·单片机·嵌入式硬件
普中科技2 小时前
【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 13 章 独立按键实验
单片机·嵌入式硬件·51单片机·开发板·按键·独立按键·普中科技
点亮一颗LED(从入门到放弃)3 小时前
Linux驱动之中断(9)
linux·运维·单片机
小叶子来了啊3 小时前
13Arduino Flash 存储
单片机·嵌入式硬件
无聊到发博客的菜鸟3 小时前
STM32 RTC时钟不准的问题
stm32·嵌入式·rtc·rtos