Tout = ((arr+1)(psc+1))/Tclk ;
其中:
Tclk:定时器的输入时钟频率(单位MHZ)
Tout:定时器溢出时间(单位为us)
.TIM_Period = arr; eg;4999
.TIM_Prescaler = psc; eg:7199
Tout = ((4999+1)×(7199+1))/72 = 500000us = 500ms
公式由来:
1、定时器的时钟频率是Tclk;当Prescaler为psc时,时钟频率被分频了psc+1;那么此时定时器的最终频率为Tclk/(psc+1);由此可知定时器计数值加1所需要的时间是(psc+1)/Tclk;
2、当装载值设为arr时,定时器从0计数到arr时清零;
3、所以定时时间为:Tout = ((arr+1)
(psc+1))/Tclk ;注意:单位为us;

STM32定时器时间计算公式相关推荐

  1. stm32定时器PWM的使用

    文章目录 一.使用定时器让LED周期闪烁与串口发送 1.实验步骤 2.代码编写 二.PWM实现呼吸灯 1.实验步骤 2.代码编写 三.结果演示 四.参考链接 五.总结 一.使用定时器让LED周期闪烁与 ...

  2. STM32定时器中断显示时间

    前言 利用STM32的定时器中断,实现时间的显示.我们知道利用定时器中断只能进行tick的计算,然而用来显示时间我们应该怎么办呢?经过项目的实际运用,我发现利用定时器中断配合串口通讯也能实现时间显示. ...

  3. stm32 定时器_如何计算STM32定时器、独立看门狗和窗口看门狗

    点击上方蓝色字体,关注我们 本博文简要阐述STM32L011微控制器定时器的参数配置(其他型号大同小异,本文侧重讲解配置,至于各类定时器的特点后续再述),STM32定时器种类繁多有通用定时器.基本定时 ...

  4. STM32 定时器编码器模式时,如何理解编码器计数

    编码器的使用 增量式编码器倍频技术 增量式编码器输出的脉冲波形信号形式常见的有两种: 一种是占空比 50% 的方波,通道 A 和 B 相位差为 90°: 另一种则是正弦波这类模拟信号,通道 A 和 B ...

  5. stm32定时器中断的配置步骤

    stm32定时器中断的配置步骤 1>TIM3 时钟使能 位于低速的APB1总线上(注意:高级定时器是在高速的APB2总线上): RCC_APB1PeriphClockCmd(RCC_APB1Pe ...

  6. 如何计算STM32定时器、独立看门狗和窗口看门狗

    目录 1.基本.通用类型定时器 2.独立看门狗定时器 3.窗口看门狗定时器 之前分享了STM32 GPIO的原理.特性.选型和配置.如何计算RTC时钟异步预分频和同步预分频,这次简要阐述STM32L0 ...

  7. STM32 定时器【TIM】 定时如何计算?

    Stm32定时器定时计算通过计数溢出计算,也就是说计数溢出就触发中断 计算公式: TimeOut = ((Prescaler + 1) * (Period + 1) ) / TimeClockFren ...

  8. STM32 - 定时器基础应用说明 - 04 - N-pulse waveform generation using one-pulse mode - 用OPM模式产生N次脉冲

    前言:N-PULSE模式,就是PLUS模式+Mask(利用UDIS的屏蔽) Repetition的特性: 那么首先-N-PULSE可以定制波形的各个方面,然后,将这个定制进行重复,那不就是可以无限的定 ...

  9. stm32捕获占空比_「话说定时器系列」之六:STM32定时器输入捕获话题

    STM32定时器是 ST MCU 内部最基础且常用的外设,实际应用尤为普遍.去年,电堂推出了<STM32 TIMER基础及常规应用介绍>,为大家梳理了 STM32 TIMER 的庞大内容, ...

最新文章

  1. HTML5的本地存储详解
  2. 基于内容的图像检索CBIR部分数据库和源代码资料
  3. C语言 | C语言实现日历打印
  4. 代码python文艺的_Python小解
  5. [旧稿]How To Add Simple Install WebPart Menu to the Right Click On a CAB File
  6. css清除浮动的几种方法_CSS 分享几种传统布局方法[上]
  7. Centos7.x 安装 CDH 6.x
  8. java 文件树形_java 显示树形文件结构,类似windows的tree命令
  9. 十分钟教会你原生JS压缩图片,极其精简版
  10. 力扣172.阶乘后的零
  11. OpenShift 4 之Istio-Tutorial (8) 在服务之间配置Mutual TLS双向传输安全
  12. windows系统bat批处理 arp扫描一个网段的IP地址
  13. Java语言程序设计 基础篇 原书第10版梁勇著 课后编程练习题答案1
  14. logback日志配置教程
  15. plex插件显示无服务器,Plex插件
  16. 铺捉factoryreset的事件 ---转载
  17. 一元非线性回归方程(matplotlib)
  18. Android箭头图标移动动画实现
  19. 获取连续生成的100-200范围的随机数,直到生成的随机数与前一个随机数相等,停止运行
  20. 解决mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket错误的方法

热门文章

  1. 一. UC/OS-Ⅱ简介
  2. 第一个go练习服务——编写
  3. 婚庆服务小程序app开发方案详解
  4. [BZOJ1492] [NOI2007]货币兑换Cash 斜率优化+cdq/平衡树维护凸包
  5. win10安装 pycocotools失败
  6. 学习python-day01-01---转自Python分布式爬虫打造搜索引擎Scrapy精讲
  7. SHAP: 在我眼里,没有黑箱
  8. Unity3D - 详解Quaternion类[转载]
  9. HTML——我们学习过的标签有哪些?
  10. ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘