窗口看门狗 WWDG

窗口看门狗 WWDG

特点:喂狗有上下限时间。
窗口看门狗有两种情况产生复位:
1.当喂狗的时候如果计数器的值大于某一设定数值W[6:0]时,此设定值在WWDG_CFR寄存器定义。
2.当计数器的数值从0x40减到0x3f时,即T6位跳变到0.
理解:设定值相当于上限,0x3f相当于下限,计数值比上限大时喂狗则满足了1的情况,系统会复位,一直不喂计数器到达下限,满足2系统产生复位。

如果启动了看门狗并且允许中断,当递减计数器等于0x40时,产生早期唤醒中断(EWI)配置寄存器(WWDG_CFR),它可以用于喂狗,以避免WWDG复位。(上下限限制了喂狗时间,所以在计数器0x40时产生中断,在中断内喂狗,可以避免WWDG复位)

超时时间的计算和IWDG类似: Twwdg=Tpclk*4096*2^WDGTB*(T[5:0]+1) 因为pclk频率太高,先要内置分频4096再让用户自己选的分频和IWDG同样道理这里的时间就是上下限之间的时间,当使用了EWI时可以看作是这么多时间的间隔中断服务一次。

猜你喜欢

转载自blog.csdn.net/weixin_42877670/article/details/82256612