关于串口发送耗时的计算:
大家考虑一下,平时大家串口发送字符用到的波特率,有没有去想过波特率和发送时间的关系呢?最近项目里面发送数据因为要按照HL7标准,因此发送字符数到达了800多。那么在115200波特率下想发送800个字符需要多少时间呢?
下面艾兔分享一下 关于波特率和发送时间的计算方法 。
波特率就是指:每秒发送的位数,也就是多少Bit,我们知道一个字节占8Bit,串口数据位占8Bit,加上起始位和停止位,至少占10位。
** 因此串口1s中在115200波特率下能发送的字节数为:**
115200/10=**11520**个。
** 下面我们就可以算出每个字节占用时间:**
1000ms/11520 = **0.0868ms** 。
** 最后我们计算800个字符需要耗时:**
0.0868*800 = **69.44ms**。
** 是不是很吓人??**
最后我们用逻辑分析仪测试一下,发送800个字符实际耗时多久。





逻辑分析仪测试结果是:69.5195ms,看来我们计算是OK的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
波特率
+关注
关注
2文章
320浏览量
35700 -
串口数据
+关注
关注
1文章
35浏览量
14300 -
逻辑分析仪
+关注
关注
3文章
220浏览量
24593
发布评论请先 登录
相关推荐
热点推荐
是否可以将 visionfive2 的 uart 配置为 1Mb 波特率?
我需要通过 uart 加载 u-boot 和 u-boot spl,由于某种原因我不能使用 sd 或 spi flash。但是这需要太多时间,因为默认的 uart 波特率是
发表于 02-04 06:24
硕博电子IO模块修改波特率和节点ID操作步骤
正确设置波特率与节点ID,是保证IO模块与控制器稳定通信的关键。配置不当易引发设备失联、数据错乱等故障。本文将详细讲解波特率与节点ID的规范修改步骤,轻松搞定配置难题。
使用内置晶振的话,串口波特率最大可以设置多少,不会丢包吗?
之前我用ST的某芯片,采用内置晶振,将波特率设置115200,100ms收发一次数据发现就有丢包的情况了,想知道,芯源的MCU效果如何?有大佬试过使用内置晶振的话,串口波特率最大可以设置多少,不会丢包么
发表于 01-19 06:48
FDCAN 数据段波特率增加后发送失败的问题分析
客户在使用 FDCAN 协议,仲裁段波特率配置位 1Mbit/s,数据段波特率配置为 5Mbit/s时,发现 FDCAN 发送功能异常。首先建议客户使用 IC 内部回环模式进行测试发现
发表于 01-04 11:16
•0次下载
【道生物联TKB-623评估板试用】使用MassConfig设置体验
异步模式,因此我们只需要配置好频率、功率、速率后就可以进行通信了。(注意:两个终端在异步模式下进行通讯时,需要确保频率、速率相等。
发表于 11-11 20:56
UART波特率计算及UART收发回显实验
决定串口波特率的寄存器有BRR(Bite Rate Rigister),SEMR(Serial Extended Mode Rigister)和MDDR(Modulation Duty
115200的波特率,为啥实际速度只有11KB/s?
波特率≠真实速度! 这几个概念确实容易混淆,但它们描述的是通信过程中不同层面的速率指标。让我们一起来理清楚它们的区别和联系↓ 主要区别解析 比特率 (Bit Rate): 指每秒传输的二进制比特数量
波特率是什么
时间内(通常为每秒)传输的 符号(Symbol)数量 ,即信号变化的次数。这里的“符号”是数据传输的最小单元,可以是电压的高低、频率的变化或相位的偏移等。例如: 若波特率为9600,表示每秒传输9600个符号。
可编程电源的通信波特率应如何设置?
逻辑分析仪测量命令发送至电源输出稳定的时间。
目标:响应时间应<100ms(高波特率下可缩短至10ms以内)。
四、常见问题与解决方案
发表于 07-07 15:01
基于瑞萨64位MPU RZ/G2L的uboot串口多波特率支持介绍
本文主要介绍基于瑞萨64位MPU RZ/G2L,讨论uboot下非常规波特率115200的支持方法,用于解决客户对uboot下特殊波特率的需
在115200波特率下想发送800个字符需要多少时间呢?
评论