窗口看门狗的喂狗时间范围


由框图知:

复位条件是:当且仅当
{ 启动位启动  且 {  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

STM32F407 窗口看门狗 个人笔记相关推荐

  1. STM32F407 独立看门狗 个人笔记

    什么是看门狗 如果程序跑飞了怎么办? 可以用看门狗来监控. 看门狗是: 一个递减的计数器,如果不按时给计数器赋值,计数器的值减到一定程度,就会使系统复位. 也就是说如果程序运行异常,无法正常给计数器赋 ...

  2. STM32F1笔记(七)WWDG窗口看门狗

    窗口看门狗与独立看门狗最大的不同是中断,窗口看门狗拥有一个提前唤醒中断.也就是在快要产生复位的前一段时间(T[6:0]=0x40)来提醒需要进行喂狗,否则将复位.因此当窗口看门狗的计数器值减到0x40 ...

  3. 【STM32学习笔记】(15)——窗口看门狗(WWDG)详解

    窗口看门狗(WWDG)概述 窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障.除非递减计数器的值在T6位变成0前被刷新,否则看门狗电路在达到预置 ...

  4. STM32学习笔记:独立看门狗和窗口看门狗

    STM32的独立看门狗是由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,但它仍然有效. 看门狗原理:单片机系统在外界干扰情况下会出现程序跑飞的现象会导致出现死循环,看门狗电路在一定时间内如果没 ...

  5. STM32学习笔记——窗口看门狗WWDG介绍及配置

    WWDG 窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障.除非递减计数器的值在T6位(WWDG->CR 的第六位)变成0前被刷新,看门狗 ...

  6. 7、【STM32】独立看门狗和窗口看门狗(IWDG、WWDG)实验

    前言 使用的是正点原子的探索者开发板进行学习,芯片:STM32F407ZGTx 学习说明此文档为本人的学习笔记,注重实践,关于理论部分会给出相应的学习链接. 注:本文档添加了对代码的在线调试功能,有助 ...

  7. 窗口看门狗与编程实验

    更多交流欢迎关注作者抖音号:81849645041 目标 了解窗口看门狗的工作原理及其使用场景,通过喂狗事件使窗口看门狗不产生复位. 原理 STM32有两个看门狗,一个是独立看门狗,一个是窗口看门狗. ...

  8. STM32F103ZET6窗口看门狗

    1.WWDG简介 窗口看门狗(WWDG)通常被用来检测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障. WWDG是一个不断往下递减的计数器.当WWDG的计数器递减到固定 ...

  9. 看门狗(独立看门狗)与窗口看门狗的区别!

    看门狗(独立看门狗)与窗口看门狗的区别 在cortex-M系列芯片上有两个看门狗:看门狗(独立看门狗)和窗口看门狗. 1.相同点 都是为了保证CPU程序跑飞 2.独立看门狗 根据内部看门狗时钟频率,装 ...

  10. 【转载】如何使用STM32的窗口看门狗

    STM32F的窗口看门狗中有一个7位的递减计数器,它会在出现下述2种情况之一时产生看门狗复位: 1)当计数器的数值从0x40减到0x3F时 2)当刷新看门狗时计数器的数值大于某一设定数值时,此设定数值 ...

最新文章

  1. RecyclerView 删除Item 以及删除整个RecyclerView
  2. 数据中心的运维管理原则(二)
  3. 源代码文档生成 Doxygen介绍(转载)
  4. hdu 1565 方格取数(1)
  5. totolink 异地组网
  6. vue组件化通信之父向子传值
  7. android高德地图气泡,[置顶] Android-高德地图-显示气泡框
  8. 使用jsoncpp解析json文件
  9. 虹软人脸识别SDK - Java服务端的那些事
  10. 安装linux后win7引导程序,在Ubuntu系统下装Win7并引导双系统
  11. uni-app android白屏,uniapp页面跳转出现白屏怎么办
  12. java上路系列之一
  13. c语言实训项目设计设计游戏,C语言实训三贪吃蛇游戏设计.doc
  14. BUUCTF-MISC-黑客帝国~喵喵喵
  15. Simplify3D打印参数设置
  16. 如何导入以前的qq聊天记录
  17. 山寨google, 新做了1个网站 googler.cc ,做的很山寨 喜欢的朋友可以去看看哈
  18. 大数据可视化大屏展示
  19. 理解MMORPG、回合制、ARPG、SLG、Roguelike、卡牌、竞技类
  20. java面试全套清单_Java 全套面试题 PDF 下载

热门文章

  1. 计算机网络数据链路层之其基础概述
  2. LAMP源码安装原理
  3. Redis详解(四)——配置文件详解
  4. MySQL存储过程(二)——存储过程基本使用
  5. Java 8 并发: Threads 和 Executors
  6. Android aidl Binder框架浅析
  7. Google手机移动网站适配(双向注释)
  8. 身为华人,我再一次不淡定了,中文输入项目启动
  9. cpu高 rust腐蚀_木器漆如何选购,Rust-Oleum户外防水防腐木器漆怎么样?
  10. java action url,Java ViewHandler.getActionURL方法代码示例