[应用相关] 基于STM32F103VBT6配置看门狗

[复制链接]
613|3
 楼主| 花间一壶酒sd 发表于 2021-5-31 21:41 | 显示全部楼层 |阅读模式
1.采用内部时钟源64MHZ
简单说:看门狗的本质就是定时计数器,计数器使能以后一直在累加 而喂狗就是从新写入计数器的值,时计数器从新累加,若是在必定时间内没有接收到喂狗信号(表示MCU已经挂了),便实现处理器的自动复位重启(发送复位信号)。

系统时钟是位处理器真正运行速度快慢的核心因素,STM32F103VBT6芯片内部时钟最大支持64MHZ,


 楼主| 花间一壶酒sd 发表于 2021-5-31 21:42 | 显示全部楼层
 楼主| 花间一壶酒sd 发表于 2021-5-31 21:42 | 显示全部楼层
我们可以看到IWDG(独立看门狗)使用芯片内的是40KHZ的时钟源LSI RC。
 楼主| 花间一壶酒sd 发表于 2021-5-31 21:48 | 显示全部楼层
2.独立看门狗IWDG配置

1739060b4e7e83be7f.png
IWDG时钟预分频系数prv = 4分频 ,那么根据公式4*2^4=64就输入64。
 楼主| 花间一壶酒sd 发表于 2021-5-31 21:50 | 显示全部楼层
  1. hiwdg.Init.Prescaler = IWDG_PRESCALER_64;//代表4分频,也就是64=4*2^4。
  2.   hiwdg.Init.Reload = 4095;
 楼主| 花间一壶酒sd 发表于 2021-5-31 22:04 | 显示全部楼层
  1. hiwdg.Init.Prescaler = IWDG_PRESCALER_64;//代表4分频,也就是64=4*2^4。
  2.   hiwdg.Init.Reload = 4095;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

1219

帖子

2

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