zoukankan      html  css  js  c++  java
  • 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的时钟频率

  • 相关阅读:
    类和对象
    关联查询
    重点函数
    三大范式
    主外键
    软件开发的项目周期
    什么是事务
    索引
    视图
    数据库对象
  • 原文地址:https://www.cnblogs.com/YuQiao0303/p/10065034.html
Copyright © 2011-2022 走看看