当前位置: 首页 > news >正文

看门狗(stm32笔记)

简介:

  1. WDG(Watchdog)看门狗
  2. 看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性
  3. 看门狗本质上是一个定时器,当指定时间范围内,程序没有执行喂狗(重置计数器)操作时,看门狗硬件电路就自动产生复位信号
  4. STM32内置两个看门狗(APB1时钟)
    1. 独立看门狗(IWDG):独立工作,对时间精度要求较低
    2. 窗口看门狗(WWDG):要求看门狗在精确计时窗口起作用

独立看门狗框图:

LSI内部低速时钟,40KHz,进入预分频器(8位最大256分频)。随后12位递减寄存器每来一个时钟就减一个数。直到减少到0,产生IWDG复位。正常运行时,为了避免复位。我们可以往重装载寄存器里写入一个值。在键寄存器里写入特定的值,控制电路进行喂狗,这时重装载寄存器的值就会复制到递减寄存器中这时候递减计数器就会重新变回重装载寄存器的值,重新自减运行

键寄存器:

  1. 键寄存器本质上是控制寄存器,用于控制硬件电路的工作
  2. 在可能存在干扰的情况下,一般通过在整个键寄存器写入特定值来代替控制寄存器写入一位的功能,以降低硬件电路受到干扰的概率

问:为什么不用一个控制寄存器的一个位来控制是否喂狗呢?

答:上面第二点就是原因所在,控制寄存器只设置一个位,可能会受到干扰造成这一位数值的改变。而键寄存器是写入整个16位寄存器,抗干扰能力大。

独立看门狗的超时时间:

窗口看门狗框图:

PCLK1时钟36MHz,进入看门狗预分频器进行分频。随后分频后的时钟驱动递减计数器运行。

递减计数器中只有T5到T0位是有效位。T6位作为溢出标志位。T6 = 1时,没溢出。T6 = 0时,溢出。(也可以理解为T6到T0位由111 1111减到100 0000时,下一次100 0000 到011 1111开始产生溢出,T6顺着上方的线路产生复位.)

WDGA:是窗口看门狗的激活位。WDGA = 1,启用窗口看门狗。WDGA = 0,不启用窗口看门狗。

上面的看门狗配置寄存器,写入最早时间,假设一开始下面自减计数器的值小于上面寄存器的值,此时可以运行,执行自减操作。如果喂狗时,导致计数器的值大于最早时间,那就说明喂早了,开始复位。(喂狗太早)(太晚的情况是计数器自减到0)

窗口看门狗的工作特性:

  1. 递减计数器T[6:0]的值小于0x40时,WWDG产生复位

  2. 递减计数器T[6:0]在窗口W[6:0]外被重新装载时,WWDG产生复位

  3. 递减计数器T[6:0]等于0x40时可以产生早期唤醒中断(EWI),用于重装载计数器以避免WWDG复位

  4. 定期写入WWDG_CR寄存器(喂狗)以避免WWDG复位

窗口看门狗的超时时间:

独立看门狗和窗口看门狗的对比:

http://www.jsqmd.com/news/1169026/

相关文章:

  • AI Native 研发效能破局:从代码生成到组织重构的工程实践
  • 2026年7月武汉有名的民宿推荐,民宿,民宿哪个好 - 品牌推荐师
  • 2026 大连上门回收实测|易奢福二手香奈儿包包全城免费上门 - 奢侈品回收实体店
  • Windows系统性能优化深度解析:AtlasOS四大驱动工具实战指南
  • 2026年广州财税服务机构合规性测评报告:五家机构综合实力对比与选型参考 - 互联网科技品牌测评
  • IEEE 1687 IJTAG 核心:ICL 与 PDL 的 2 种语言分工与协作解析
  • 2026大连迪奥包回收行情解析,易奢福线上预估价到店不砍价 - 奢侈品回收实体店
  • 如何高效使用VR-Reversal:免费解锁3D VR视频转换的完整指南
  • 2026 年山丹知名的电缆出租源头厂家哪家好,别再买!高效用电缆的秘密 - 行业鉴选官
  • Boss Show Time:3分钟掌握招聘时间可视化,让求职效率提升300%
  • 茂名黄金回收五县区亲测:茂南电白高州化州信宜临街店铺深度探访 - 人间烟火小记
  • 2026 年 7 月岳阳黄金回收透明报价全解读|6 家 24 小时商圈实体店,跟盘计价无提纯损耗费避坑指南 - 不晚生活号
  • FanControl终极指南:Windows平台风扇控制软件的完整中文教程
  • AI 数据治理 Agent:从被动发现问题到主动修复的升级路径
  • 郑州 GEO 优化公司实力排名:2026 本地 6 家靠谱服务商盘点; - GrowUME
  • Typora插件深度指南:从基础功能到高级自定义的完整解决方案
  • 2026 年泗县评价高的斗式提升机批发厂家深度解析,别再买!这台提升机颠覆你的健身方式 - 行业严选官
  • PDF补丁丁:专业PDF深度编辑与批量处理解决方案
  • 2026寄电动车哪个物流便宜?跨省电瓶车寄件攻略 - 快递物流资讯
  • 2026年7月信阳黄金回收大盘克价实时解析,内行人亲述本地五个核心内幕与五店实测 - 小城生活闲谈
  • 教培机构考试系统怎么选
  • 黄金回收的浑水怎么淌才不湿鞋?襄阳襄城樊城枣阳宜城老河口五店实测 - 人间烟火小记
  • L9958与STM32F417ZG电机控制方案设计与优化
  • 分布式缓存架构设计——多级缓存一致性方案与缓存击穿防护
  • 毕业设计项目 深度学习行人重识别(源码+论文)
  • 劳力士正规维修服务点,提供专业售后保养服务权威公示(2026年7月最新) - 劳力士官方服务中心
  • AI编程工具可用性死亡红线:从语法锚点到可信补全的17个硬指标
  • 专业Lua反编译实战:深度解析LuaDec51逆向工程工具
  • 2026年7月最新青岛伯爵官方售后客服服务电话及地址网点大全 - 亨得利钟表维修中心
  • 182、SWA 随机权重平均在 YOLOv11 训练后应用:多 checkpoint 平均的精度提升