STM323 IWDG独立看门狗,功能和相关介绍就不用再作说明了,配置过程如下

// 配置步骤:

// 1、向IWDG_KR写入0x5555,取消IWDG_PR和IWDG_RLR的写保护;
// 2、配置IWDG_PR(分频值)和IWDG_RLR(重装置)的值;
// 3、向IWDG_KR写入0xAAAA,喂一次狗,使STM32重新加载IWDG_RLR的值
// 4、向IWDG_KR写入0xCCCC,启动看门狗,记得在程序相关处每隔一段时间喂狗

相应代码程序:
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); 
IWDG_SetPrescaler(IWDG_Prescaler_8);
IWDG_SetReload(0xFFF);
IWDG_ReloadCounter(); 
IWDG_Enable();

其中关于喂狗时间计算,请看下表:

举个例子:

如果  IWDG_SetPrescaler(IWDG_Prescaler_8);即为8分频

IWDG_SetReload(0xFFF);

查看上表,可以得知,IWDG计时时间为8192.2ms,如果超过改时间段还没有进行喂狗程序,将视为程序跑飞,会执行初始化程序

表83来自互联网.

STM32 IWDG喂狗时间计算相关推荐

  1. STM32的独立看门狗(IWDG)看门狗时间计算

    注意:0对应4分频,1对应8分频,......所以时间计算公式要乘以4,为: Tout=(4 * 2^PR * (RL+1))/40 ms 最小时间单位:1/40 ms 考虑分频系数 Prescale ...

  2. STM32 定时器 周期 频率 时间 计算

    一:周期 时间 公式:T(溢出时间)=(ARR+1)*(PSC+1)/Tclk  ARR:自动重装载值 PSC:预分频系数 TCLK:时钟频率 例如:Tclk=72MHz ARR=719 PSC=99 ...

  3. cubeIDE开发, stm32独立看门狗IWDG的CubeMX配置及HAL库底层实现分析

    一.STM32 的IWDG简介 2.1 看门狗原理 看门狗本质上就是一种计数器,和我们现实生活中一炷香现象.沙漏现象等是同理的,计数器一般有两种做法,一种是递增,超过固定阀值报警:一种是递减,通常值降 ...

  4. STM32—独立看门狗(IWDG)

    STM32-独立看门狗(IWDG) 独立看门狗(IWDG) STM32-独立看门狗(IWDG) 独立看门狗(IWDG) IWDG 简介 IWDG 功能框图剖析 独立看门狗时钟 计数器 重装载寄存器 键 ...

  5. STM32 IWDG时间计算方法

    以STM32L051为例,代码使用STM32CubeMX生成. 从时钟配置界面可以看到,IWDG使用内部时钟. 外设配置如下图: 计算公式如下: Tout=((4×2^PR) ×RLR)/LSI时钟频 ...

  6. 【STM32】stm32独立看门狗(IWDG)

    stm32独立看门狗(IWDG) 0x01 IWDG简介 0x02 IWDG主要性能 0x03 IWDG寄存器配置 0x01 IWDG简介 STM32F10xxx内置两个看门狗,(独立看门狗和窗口看门 ...

  7. STM32 - 独立看门狗IWDG - 使用注意事项+代码

    一.包含头文件 #include "stm32f10x_iwdg.h" 二.设置 独立看门狗 的超时时间 1.配置代码 /** 设置 IWDG 的超时时间* Tout(ms) = ...

  8. STM32独立看门狗最大喂狗时间

    独立看门狗的喂狗时间长短由分频系数和重装值决定. 分频系数最大设置数值为7,下图为设置数值和实际分频系数对应关系,知6和7对应最大分频倍数:256分频 独立看门狗使用的是内部独立的RC振荡器,频率为4 ...

  9. STM32独立看门狗(宠物狗)

    一.前言 ······在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系 ...

最新文章

  1. android中一个解决办法
  2. 六大技巧提升员工信息安全意识
  3. 使用Myeclipse完成Hibernate的逆向工程
  4. Xcode 12 导出ipa包
  5. 2021大学生创业计划书范例
  6. keil中下载程序的擦除功能
  7. 华硕计算机cpu怎么超频怎么设置,内存和CPU超频操作_华硕 ROG Rampage VI Apex_主板评测-中关村在线...
  8. windows server 2012显示桌面图标
  9. 使用 styled-components 定义组件样式
  10. ddl(ddl是什么意思网络语)
  11. 对php课程的建议,万紫千红总是春——对新课程语文教学、复习的建议与采饶措施a href=http://www.ruiwen.com/friend/list.php(教师中心专稿)/a...
  12. 【AD小知识】PCB布线理论及实际操作
  13. 如何用微信群、微信霸屏进行引流
  14. Kotlin骚气写法 三
  15. usd to php exchange,USD to PHP
  16. Attention Is All You Need 论文笔记
  17. Android菜单详解——子菜单(SubMenu)
  18. 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载五)
  19. cmd命令行启动MySQL提示服务名无效/服务无法启动
  20. css---7自定义字体

热门文章

  1. python抹零行为,python学习之路(1)
  2. 医院HIS系统短信发送模板
  3. PGN(Pointer-Generator Networks)
  4. CCS Cannot open soure file ***
  5. Git第一次提交代码到远程仓库流程
  6. 《缠中说禅108课》9:甄别“早泄”男的数学原则
  7. MacBook安装使用腾讯柠檬清理Lemon
  8. 微博热搜出了新的功能模块,看什么热搜你说了算
  9. 亲缘关系 linux,群体遗传学亲缘关系分析
  10. Mysql Page结构