独立看门狗溢出时间计算

2019-08-20 18:47发布

(库函数版本例程)原子STM32战舰开发板上,为什么独立看门狗的溢出时间是 Tout=((4*2^prer)*rlr)/40; //单位为毫秒 Tout为看门狗溢出时间(单位为ms);prer为看门狗时钟预分频值(IWDG_PR),范围为0~7rlr为看门狗的重装载值(IWDG_RLR的值);
而不是Tout=prer*rlr/40;    //单位为毫秒
低速内部时钟取40KHZ
fficeffice" />
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
wang521000
1楼-- · 2019-08-22 12:12
本帖最后由 wang521000 于 2017-4-19 22:16 编辑

我说说我的理解

因为要溢出时间1s  所以你参考中文参考手册317页表83  可以得出 16分频到256分频都是可以超过1s的溢出时间的  这里我们以32分频为例
因为32分频最短时间为0.8ms(这里的最短时间就是在当前分频下 计一个数所用的时间) 你要溢出1s 所以要计1000/0.8 = 1250个数 所以RLR得设置为1250
是不是这样

一周热门 更多>