STM32有两个看门狗:独立看门狗IWDG与窗口看门狗WWDG。下面来讲讲他们的异同。

1、时钟源

IWDG的时钟源来自低速时钟LSI,LSI是由内部的RC振荡产生,频率在40kHz左右,时钟不准确。

WWDG的时钟源来自PCLK1(或者说是APB1),经过PLCK1的4096分频后得到频率为36M/4096 Hz的频率。

2、计数器

IWDG有一个12位的减计数器,计数值范围为:0~4095。

WWDG有一个7为的键计数器,计数值范围为:0~127。

3、复位的条件

IWDG复位条件很简单,只要看门狗激活后,计数值减到0x000时,就产生复位。

WWDG的复位条件有两种:(1)当减计数器的值小于0x40,则产生复位;(2)当减计数器在窗口外被重新装载,则产生复位。

4、使用场合

IWDG最适合应用于那些需要看门狗作为一个主程序之外,能够独立工作,并且对时间精度要求比较低的 场合。

WWDG最适合那些要求看门狗在精确计时敞口器作用的应用程序。

IWDG与WWDG异同相关推荐

  1. IWDG和WWDG分析

    关于本博文的介绍: 基于STM32F103ZET芯片和3.5V标准库 分开介绍两种模式:独立看门狗IWDG和窗口看门狗WWDG 从寄存器,介绍到对应的库函数: 一 什么是看门狗? 单片机系统在正常执行 ...

  2. IWDG和WWDG介绍

    概述 看门狗,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,输入叫做喂狗,输出一般连接到另外一个部分的复位端,复位端连接的就是要处理的部分,即MCU. 在MCU正常工作的时候,每隔一段时间 ...

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

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

  4. STM32F030系列IWDG和WWDG的配置

    1.(IWDG独立看门狗) 独立看门狗由内部低速时钟LSI提供计数时钟,8 位分频,12位计数,需要定期喂狗(重载数值 ReloadCounter),如果计数值减为0了,还没有重载数值,则会响应复位事 ...

  5. STM32F10xx中独立看门狗(IWDG)和窗口看门狗(WWDG)介绍

    本文大部分内容只用到了键盘的3个按键-你懂的 . 简单总结,Markdown了解一下,推荐. 1.看门狗电路介绍 看门狗电路(watchdog timer),又称监控电路.百度百科解释的很详细: 在由 ...

  6. STM32--IWDG和WWDG看门狗

    1.看门狗简介 在工业控制/汽车电子/航空航天等需要高可靠性的系统中,为了防止"系统在异常情况 下,受到干扰,MCU/CPU 程序跑飞,导致系统长时间异常工作"的情况发生,而设计了 ...

  7. 从零实现 独立看门狗IWDG STM32的待机与唤醒,在待机过程中如何喂狗

    欢迎大家留言交流~ 前言: 最近在学习原子的阿波罗,进行到待机实验,实验目的是摁下KEY_UP的时候就可以让MCU从待机模式唤醒了.而KEY1在按下的时候进入休眠.(验证过程比较繁琐,只看结论的小伙伴 ...

  8. STM32—窗口看门狗(WWDG)

    STM32-窗口看门狗(WWDG) 窗口看门狗(WWDG) STM32-窗口看门狗(WWDG) 窗口看门狗(WWDG) WWDG 简介 WWDG 功能框图剖析 窗口看门狗时钟 计数器时钟 计数器 窗口 ...

  9. STM32实战总结:HAL之看门狗

    在由单片机构成的微型计算机系统中,单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环:或者因为用户配置代码出现BUG,导致芯片无法正常工作.出于对单片机运行状态进行实时监测的考虑 ...

最新文章

  1. tensorflow中keep_prob的修改方法
  2. 数据库异地多活解决方案
  3. OAuth2.0相关知识
  4. linux随机10字母病毒
  5. java maven
  6. find和grep命令合集
  7. Tree(树分治入门)
  8. python机器学习案例系列教程——集成学习(Bagging、Boosting、随机森林RF、AdaBoost、GBDT、xgboost)
  9. liunx服务器间拷贝文件,linux 不同服务器之间拷贝文件
  10. Android Studio3.0,在原有项目中进行ndk配置
  11. 【优化分配】基于matlab鱼群算法求解无线电功率分配优化问题【含Matlab源码 1523期】
  12. 约瑟夫环c语言代码加注释,约瑟夫环c语言代码原创.doc
  13. DocFetcher CMD 启动脚本
  14. 如何把图纸转换为t3格式_天正cad转t3格式
  15. php开发App接口
  16. 微信小程序怎么开店铺
  17. 大数据时代,数据分析师的职业发展规划
  18. mac 安装virtualbox虚拟机
  19. 【linux】分卷压缩
  20. golang使用gomonkey和monkey来mock方法或者函数时报panic: permission denied [recovered]

热门文章

  1. ACPI相关(5)- PCI热插拔(三)
  2. 基于ubuntu使用ovs实现容器网络隔离
  3. 软考初级资格考试哪个好考?
  4. C语言:已知三角形三边长,计算面积 —— 海伦公式
  5. 2001年蒲慕明教授写给他实验室学生的信
  6. 国外十大流行服务器监控工具
  7. 一文读懂物联网、云计算与大数据的关系
  8. phpweb后台拿shell方法
  9. hypermesh 学习笔记二,
  10. 优化算法理解以及举例