窗口看门狗的疑问

2019-08-14 00:05发布


窗口看门狗的超时公式如下:
 
         Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1;
其中:
 
Twwdg:WWDG 超时时间(单位为 ms)
 
Fpclk1:APB1的时钟频率(单位为 Khz)
 
WDGTB:WWDG 的预分频系数
 
T[5:0]:窗口看门狗的计数器低 6位 4096怎么来的?还有就是T[6:0]是减法计数器为什么这里用(T[5:0]+1)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
stm32民大
2019-08-15 07:12
你可以把这个超时时间理解为窗口看门狗的喂狗允许时间段   只有在这个时间段喂狗才会阻止复位   因为窗口下限是固定的 0x3f   所以只能改变上窗口才能改变这个时间段的长短  而上窗口时间段必须大于0x3f    也就是说窗口看门狗的计数器低六位【5:0】就是上下窗口的差值  这个差值决定看门狗喂狗允许时间段的长短    Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1;  所以这里用到的是【5:0】而不是【6:0】
至于4096就不知道了  知道4096×2^WDGTB这一块就是分频用的就OK了

一周热门 更多>