历史上的今天
今天是:2024年09月05日(星期四)
2018年09月05日 | STM32之窗口看门狗原理
2018-09-05 来源:eefocus
stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。
独立看门狗是限制喂狗时间在0-x内,x由你的相关寄存器决定。喂狗的时间不能过晚。
窗口看门狗,所以称之为窗口就是因为其喂狗时间是一个有上下限的范围内,你可以通过设定相关寄存器,设定其上限时间和下限时间。喂狗的时间不能过早也不能过晚。
图1

窗口看门狗的
上窗口就是配置寄存器WWDG->CFR里设定的W[6:0];
下窗口是固定的0x40;
当窗口看门狗的计数器在上窗口值之外,或是低于下窗口值都会产生复位。
图2

&& 上窗口的值可以只有设定,7位二进制数最大只可以设定为127(0x7F),最小又必须大于下窗口的0x40,所以其取值范围为64~127(即:0x40~0x7F);
&& 配置寄存器WWDG->CFR中为计数器设定时钟分频系数,确定这个计数器可以定时的时间范围,从而确定窗口的时间范围。
&& 窗口看门狗的时钟来自于PCLK1,在时钟配置中,其频率为外部时钟经倍频器后的二分频时钟,即为36MHz,根据手册可以知道其定时时间计算方法:
上窗口时间:T_min = 4096 * (2^WDGTB)*(WWDG_CR[6:0] - WWDG_CFR[6:0])/36 (us)
下窗口时间: T_max = 4096 * (2^WDGTB)*(WWDG_CR[6:0] - 0x40)/36 (us)
36Mhz下相关窗口看门狗的喂狗时间范围:
WDGTB(计数器分频值)最早喂狗时间/us最晚喂狗时间/ms
0 113 7.28
1 227 14.56
2 455 29.12
3 910 58.25
上一篇:STM32之看门狗
史海拾趣
|
松下PLC编程软件FPSOFT1.1For Windows [ 本帖最后由 tecfighter 于 2009-2-26 13:11 编辑 ]… 查看全部问答> |
|
低压电器是一个量大面广的重要基础元件产品,承担着大部分电能的分配和控制任务。目前,随着广为注目的智能电网建设问题日益得到国家重视,与电力行业紧密相连的低压电器产业面临着怎样的发展机遇?低压电器怎样能满足智能电网的建设需要?带着这样 ...… 查看全部问答> |
|
青岛软件培训,青软实训,C/C++/WindowsAPI/VC++/GPS应用开发班 青岛双硕程序员培训学校 (http://www.qdit169.com) 咨询电话:0532--82773360 办校时间:2003年3月 师 资:全部启用最低学历为硕士,最少具 有 ...… 查看全部问答> |
|
我用是EV1000变频器配套的说明书归档时间是2008-08-05,其通讯协议——组网方式——单主机单从机中有一种为主机PC直接通过RS232连接EV1000的,旁边并列有一种在两者之间加了一个“RS232-RS485转换模块”的情况。 我想问的问题是: 1)是不是可以 ...… 查看全部问答> |
|
在用KEIL UV4编译时,出现TYPE.H与STM32F10X.H重复定义的问题,之前是用V2.0.1的库,现在用V3.5.0的库,求助高手,急待解决,谢谢!… 查看全部问答> |




