[其他ST产品] IWDG喂狗动作生效的公式

[复制链接]
386|0
 楼主| onlycook 发表于 2025-6-20 16:37 | 显示全部楼层 |阅读模式
IWDG(独立看门狗)喂狗动作生效的关键在于确保喂狗间隔小于看门狗的超时时间,超时时间可通过以下公式计算:

4160268551da9f0912.png



其中:
7203868551dd04662a.png

是看门狗溢出时间(单位为毫秒),即超时时间。
prer是看门狗时钟预分频值(IWDG_PR值),范围为0~7。
rlr是看门狗的重装载值(IWDG_RLR值),在STM32G0中,该寄存器是32位的,但只有低12位有效。
LSI是内部低速时钟频率,在STM32G0系列MCU中,该RC时钟通常为32kHz。
通过合理设置预分频系数和重装载值,可以计算出所需的超时时间,并确保在主循环中定期调用喂狗函数(如HAL_IWDG_Refresh(&hiwdg))来重置看门狗计数器,从而避免系统复位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

496

主题

2185

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部