【STM32】窗口看门狗框图概述和超时时间

一、窗口看门狗框图概述

窗口看门狗:之所以称为窗口就是因为其喂狗时间是一个有上下限的范围(窗口),你可以通过设定相关寄存器,设定其上限时间(下限固定)。喂狗的时间不能过早也不能过晚。

【STM32】窗口看门狗框图概述和超时时间

在启动为启动为1后,递减计数器的值T6:0大于窗口上限W6:0就会产生复位。当T6为由1跳变为0时,也会产生复位。

窗口看门狗工作过程总结:

STM32F的窗口看门狗中有一个7位的递减计数器T[6:0],它会在出现下述2种情况之一时产生看门狗复位:

①当喂狗的时候如果计数器的值大于某一设定数值W[6:0]

时,此设定数值在WWDG_CFR寄存器定义。

②当计数器的数值从0x40减到0×3F时【T6位跳变到0】。

如果启动了看门狗并且允许中断,当递减计数器等于0×40时产生早期唤醒中断(EWI),它可以用于喂狗以避免WWDG复位。

 

二、窗口看门狗超时时间

 

【STM32】窗口看门狗框图概述和超时时间