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

相关推荐
wzf@robotics_notes38 分钟前
振动控制提升 3D 打印机器性能
嵌入式硬件·算法·机器人
Jia shuheng2 小时前
#ifdef __cplusplus extern “C“ #endif的作用
c语言·嵌入式硬件
破晓单片机3 小时前
STM32单片机分享:智能净化器系统
stm32·单片机·嵌入式硬件·智能家居
良月十二2653 小时前
ORCAD导出BOM
嵌入式硬件
嗯嗯=4 小时前
STM32单片机学习篇6
stm32·单片机·学习
秋深枫叶红4 小时前
嵌入式第四十九篇——ARM系列——IMX6ULL开发板
arm开发·嵌入式硬件
llilian_164 小时前
b码授时卡 b码解码授时器对无人机领域的重要性 b码解码装置
网络·功能测试·单片机·无人机
电子科技圈4 小时前
芯科科技助力涂鸦智能推出免编码AIoT平台创新智能照明开发
科技·嵌入式硬件·mcu·物联网·智能家居·智能硬件·iot
持梦远方4 小时前
Arduino 学习-第3课:PWM 实现 LED 呼吸灯效果
stm32·单片机
xiaobobo33305 小时前
STM32中HAL库接口函数的共性以及架构思想
stm32·单片机·架构·数据处理器