STMCubemx看门狗IWDG

STMCubemx看门狗IWDG

使用STM32CubeMx工具配置看门狗,看门狗有两种IWDG和WWDG。

IWDG和WWDG的区别

再来分析一下独立看门狗(IWDG)和窗体看门狗(WWDG)的区别:
(1)独立看门狗没有中断,窗口看门狗有中断
(2)独立看门狗有硬件软件之分,窗口看门狗只能软件控制
(3)独立看门狗只有下限,窗口看门狗又下限和上限
(4)独立看门狗是12位递减的。窗口看门狗是7位递减的
(5)独立看门狗是用的内部的大约32KHZ RC振荡器,窗口看门狗是用的系统时钟APB1ENR

使能看门狗IWDG

在这里插入图片描述
看门狗系统时钟为32KHz。
在这里插入图片描述
看门狗配置:
在这里插入图片描述
看门狗的计算:

分频后的频率:IWDG时钟/分频值 = 32KHz/32 = 1KHz 看门狗的时钟:
设置的装填值/分频后的频率 = 3000/1KHz= 3000ms

也可以使用公式进行运算:

看门狗溢出时间:Tout=((4×2^prer) ×rlr) /32KHz 其中Tout 为看门狗溢出时间(单位为ms);
prer为看门狗时钟预分频值(IWDG_PR 值), 范围为0~6;rlr 为看门狗的重装载值(IWDG_RLR 的值);

带入公式:Tout = (4x2^3)3000/32KHz = 323000/32KHz = 3000ms=3s
在这里插入图片描述
其实(4×2^prer)就是STM32CubeMx中分频值32。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值