推荐星级:
- 1
- 2
- 3
- 4
- 5
STM32窗口看门狗实验
资料介绍
窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成
的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6
位(WWDG->CR的第六位)变成0前被刷新,看门狗电路在达到预置的时间周
期时,会产生一个MCU复位。在递减计数器达到窗口配置寄存器(WWDG-
>CFR)数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新,那么也
将产生一个MCU复位。这表明递减计数器需要在一个有限的时间窗口中被刷新
。他们的关系可以用下图来说明:
上图中,T[6:0]就是WWDGCR的低七位,W[6:0]即是WWDG->CFR的低七位
T[6:0]就是窗口看门狗的计数器,而W[6:0]则是窗口看门狗的上窗口,下窗口值是
固定的(0X40)。当窗口看门狗的计数器在上窗口值之外被刷新,或者低于下窗
口值都会产生复位。
上窗口值(W[6:0])是由用户自己设定的,根据实际要求来设计窗口值,但是一
定要确保窗口值大于0X40,否则窗口就不存在了。
窗口看门狗的超时公式如下:
部分文件列表
文件名 | 大小 |
STM32窗口看门狗实验.pdf | 2M |
全部评论(0)