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

【基础知识】常见的计算公式(一)

目录标题

  • 定时器相关公式
    • 1. 定时器分频系数计算
    • 2. 定时器定时时间计算
  • 波特率相关公式
    • 1. 异步串行通信波特率计算
  • PWM 相关公式
    • 1. PWM 占空比计算

不知道你们是不是和我一样,对定时器中的分频系数相关的计算公式,波特率计算公式等,都有点心生畏惧,其核心原因是不清楚不了解,没有动手去算过
下面梳理一下这些常用的公式,不需要背,但是要熟悉相关的参数,用的时候能想起来即可.


定时器相关公式

1. 定时器分频系数计算

在很多单片机系统里,定时器的时钟源频率往往较高,为了能产生合适的定时时间,就需要对时钟源频率进行分频。
在这里插入图片描述

  • 解释
    • 定时器时钟频率是定时器的输入时钟频率,由系统时钟或者特定的时钟源提供。
    • 定时器实际计数频率是经过分频后定时器进行计数的频率。
    • 预分频值是写入定时器预分频寄存器的值,由于计数从 0 开始,所以要减 1。

示例:假设定时器时钟频率为 72MHz,要得到 1MHz 的计数频率,那么预分频值为:
在这里插入图片描述

2. 定时器定时时间计算

定时器的定时时间和预分频值、自动重装载值有关。
在这里插入图片描述

  • 解释
    • 自动重装载值是定时器计数到该值后会重新从 0 开始计数的值。
    • 定时时间的单位和定时器时钟频率的单位相关,若定时器时钟频率单位是 Hz,那么定时时间单位就是秒。

示例:定时器时钟频率为 72MHz,预分频值为 71,自动重装载值为 999,那么定时时间为
在这里插入图片描述


波特率相关公式

1. 异步串行通信波特率计算

在异步串行通信中,波特率表示每秒传输的比特数。很多单片机有专门的波特率发生器,通过设置相关寄存器来得到所需的波特率。

  • 公式
    在这里插入图片描述

  • 解释

    • 定时器时钟频率是用于产生波特率的时钟源频率。
    • 波特率寄存器值是写入波特率发生器寄存器的值。

示例:定时器时钟频率为 72MHz,要得到 9600 的波特率,那么波特率寄存器值为:
在这里插入图片描述


PWM 相关公式

1. PWM 占空比计算

PWM(脉冲宽度调制)信号的占空比指的是高电平在一个周期中所占的比例。

  • 公式
    在这里插入图片描述

  • 解释

    • 脉冲高电平时间是 PWM 信号保持高电平的时长。
    • 脉冲周期是 PWM 信号一个完整周期的时长。

示例:PWM 信号的脉冲高电平时间为 2ms,脉冲周期为 5ms,那么占空比为:
在这里插入图片描述

这些公式在嵌入式系统开发里经常会用到,理解并掌握它们能帮助你更好地进行定时器、串口通信、PWM 等功能的编程和调试。
未完待续…

http://www.xdnf.cn/news/202123.html

相关文章:

  • java借助NIO、链表、跳表模拟实现redis
  • CDGP|如何建立高效的数据治理团队?
  • 【强化学习系列】贝尔曼方程
  • mysql模糊多次OR查询某一个字段,针对这个字段进行查询分组
  • Marin说PCB之----板材的替换注意事项
  • vite创建vue3项目并进行配置
  • DIFY教程第三弹:构建一个智能生成图片的Agent
  • 【分布式系统中的“瑞士军刀”_ Zookeeper】三、Zookeeper 在实际项目中的应用场景与案例分析
  • openGauss DB4AI与scikit-learn模块对比探究
  • 基于强化学习的用于非刚性图像配准的引导式超声采集|文献速递-深度学习医疗AI最新文献
  • HTML标记语言_@拉钩教育【笔记】
  • 座舱系统香氛模块概念
  • 【Linux】第十一章 管理网络
  • COMEM光纤温度传感器Optocon:可靠稳定的温度监测方案
  • 2025三掌柜赠书活动第十五期:高并发系统:设计原理与实践
  • 跨语言哈希一致性:C# 与 Java 的 MD5 之战?
  • PHP经验笔记
  • 大模型相关问题解答
  • 记一次奇妙的Oracle注入绕WAF之旅
  • vue-router: vue3路由管理器
  • 新时代下的存储过程开发实践与优化
  • AI大模型入门指南——概念篇
  • 语音合成之九注意力机制在TTS中的应用:让模型“听懂”文本
  • 从零开始学AI教程 初学者入门指南
  • 推荐私有化部署的企业内部通讯软件BeeWorks
  • 如何解决 Linux 文件系统挂载失败的问题
  • 在C# WebApi 中使用 Nacos01:基础安装教程和启动运行
  • 金融业数字化转型——深入解读77页2024年中国金融体系指标大全【附全文阅读】
  • 机器学习框架全景解析:优势、局限与行业实践
  • Docker镜像仓库技术深度解析