STM32 IWDG时间计算方法
以STM32L051为例,代码使用STM32CubeMX生成。
从时钟配置界面可以看到,IWDG使用内部时钟。
外设配置如下图:
计算公式如下:
Tout=((4×2^PR) ×RLR)/LSI时钟频率
1.LSI时钟频率:即内部低速时钟,图片1中的37K(IWDG所用计时时钟是不稳定的(35-60KHZ),通常取40KHZ计算),为了计算方便,我们直接代入40K。
2.RLR:即Reload register (IWDG_RLR),重载寄存器的值,也就是上面的4095。
3.PR:即Prescaler register (IWDG_PR),预分频因子。4分频,那么此处PR也就是0。实际上(4×2^PR) 部分,就是分频系数,此处直接代入4即可。
代入公式,Tout = 4*4096/40000 = 0.4096S。
打开STM32CubeMX生成的工程,可以看到如下代码:
void MX_IWDG_Init(void)
{hiwdg.Instance = IWDG;hiwdg.Init.Prescaler = IWDG_PRESCALER_4;hiwdg.Init.Window = 4095;hiwdg.Init.Reload = 4095;if (HAL_IWDG_Init(&hiwdg) != HAL_OK){Error_Handler();}}
修改为
IWDG_PRESCALER_256;
hiwdg.Init.Reload = 2500;
看门狗时间则变为:
Tout = 256*2500/40000 = 16S。
hiwdg.Init.Window = 4095;作用暂时不清楚,留待以后更新。
STM32 IWDG时间计算方法相关推荐
- ups容量计算和配置方法_山埔UPS电源后备时间计算方法
山埔UPS电源后备时间计算方法 山埔UPS电源根据其工作性能可分为后备式.在线式和在线互动式.根据是否有内置电池分为在线长效机.在线标准时间机.后备标准时间机. 在线式与后备式性能上的分别是:在线式的 ...
- STM32 IWDG喂狗时间计算
STM323 IWDG独立看门狗,功能和相关介绍就不用再作说明了,配置过程如下 // 配置步骤: // 1.向IWDG_KR写入0x5555,取消IWDG_PR和IWDG_RLR的写保护: // 2. ...
- STM32: IWDG独立看门狗
IWDG STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,IWDG号称宠物狗,WWDG号称警犬,独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减 ...
- 充电速度公式_充电电池充电时间计算方法
一般电池容量大小都在电池上注明,以毫安为单位,数值越大容量越大. 例如: 1200mAh 就是表示电池的容量是 1200 毫安.同时,充电器一般也标有充电电流,同 样以毫安为单位. 这样, 电池充电时 ...
- 手机电池充电时间计算方法
下面给大家介绍一个简单的计算方法: 方法:电池容量除以充电电流,再乘以系数1.2,时间单位为小时. 说明:一般电池容量大小都在电池上注明,以毫安为单位,数值越大容量越大.例如:1200mAh就是表示电 ...
- UPS不间断电源放电时间计算方法
a.基本公式: 负载的有功功率×支持时间=电池放出容量×电池电压×UPS逆变效率 其中:负载的有功功率=负载总功率×负载的功率因数 UPS逆变效率≈0.9 电池放出容量=电池标称容量×电池放电效率 电 ...
- PHP实现周和月起止时间计算方法
当前周的起止时间计算 当前月的起止时间计算 当前周往后的指定周数的起止时间 指定月的每周的起止日期 当前周的起止时间计算 public function getWeekend(){$date=date ...
- android 电池运行时间计算,android 电池充电时间计算方法
最近在做android手机电池管理相关的项目,其中有一个需求是计算手机充电时间的.翻阅了一些资料和一些相关的竞品,发现每个产品的在手机充电时长的计算上多不是很统一,后来翻阅了物理学的一些知识和文章,总 ...
- 超级电容容量及放电时间计算方法
在超级电容的,很多用户都遇到相同的问题,就是怎样计算一定容量的超级电容在以一定电流放电时的放电时间,或者根据放电电流及放电时间,怎么选择超级电容的容量,下面我们给出简单的计算公司,用户根据这个公式,就 ...
最新文章
- 解决存储过程中数据安全问题的四种方式
- 【ACM】杭电1022:Train Problem I
- php 输出的区别,php的6种输出方式的区别_后端开发
- jchdl - 初次使用建立项目示例
- ImageFolder使用方法
- 给我的Nokia3100
- 5.2 2.5-Dimensional Impostors for realistic trees and forests笔记
- 课时46:魔法方法:描述符(property的原理)
- 再谈javascript图片预加载技术(转)
- 灰色系统理论及其应用 (三) :生成数
- 软件测试用例最简单最常见的模板和案例(QQ登陆,手机号,126邮箱)
- 常用 ajax js 表单
- 分享一个返利系统源码,前端uni+后端php开发的影票返利系统源码
- 自定义鼠标指针图案每次开机或者重启都会重置的解决办法
- 推荐一款全能测试开发神器!1分钟快速上手!
- 排污单位门禁、视频、参数监控联网数据采集传输仪
- CSSJS弹出层效果,兼容所有浏览器
- 什么是模块化?为什么要模块化?
- java 使用 jacob 实现 将 freemarker 导出的 XML 格式的 excel 转 xls、xlsx 格式
- 数据增强算法SMOTE的实验结果分析
热门文章
- spss聚类分析_【SPSS数据分析】SPSS聚类分析的软件操作与结果解读 ——【杏花开生物医药统计】...
- python写登录界面跳转至数据库操作_pycharm+jdango+python实现创建web工程并实现简单登陆...
- 安装docker环境
- 如何在JavaWeb程序中使用tld文件
- velocity(vm)模板引擎学习介绍及语法
- MATLAB基本运算
- exchange无法收发邮件_MAPI session超过Exchange最大限制,邮件发送失败的终极解决方法...
- android aes256加密算法,Android中AES256加密的实现
- linux+npm+v+报错_linux下安装npm
- C陷阱与缺陷阅读笔记(下)