STM32F407 窗口看门狗 个人笔记
窗口看门狗的喂狗时间范围

由框图知:
复位条件是:当且仅当  
{ 
	启动位启动  
	且 
	{  
		T6为0 (计数器的值减小到0X03F即下限,还没喂狗,即喂狗太晚)  
		或  计数器的值高于上限时喂狗,即喂狗太早
	} 
}
也就是说,窗口看门狗要求在一定时间范围内喂狗,否则就会使系统复位。
这个时间范围的下限是固定的:0x3f;
上限通过看门狗配置寄存器WWDG_CFR配置
早期唤醒中断
如果启动了看门狗并且允许中断,当递减计数器等于0x40时产生早期唤醒中断(EWI),它可以用于喂狗以避免WWDG复位。
超时时间

分频系数和分频器设置(WDGTB[1:0])的关系如下:

∴ 超时时间
=周期 ×               (计数器重载值 - 喂狗时计数器的值)
= 分频系数/频率 × (计数器重载值 - 喂狗时计数器的值)
=(2^WDGTB的值) × 4096   /频率 × (  1(T5~T0) -  01111)
=(2^WDGTB的值) × 4096   /频率 × (  1(T5~T0) -  10000 +1)
=(2^WDGTB的值) × 4096   /频率 ×  (T[5:0] +1)
= 4096 × (2^WDGTB的值) ×   (T[5:0] +1)    /频率
其中频率是Fpclk即APB1的时钟频率



 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号