0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在115200波特率下想发送800个字符需要多少时间呢?

冬至子 来源:一起学习软硬件设计 作者:哼唧狗 2023-10-26 14:35 次阅读

关于串口发送耗时的计算:

大家考虑一下,平时大家串口发送字符用到的波特率,有没有去想过波特率和发送时间的关系呢?最近项目里面发送数据因为要按照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

    文章

    303

    浏览量

    34068
  • 串口数据
    +关注

    关注

    0

    文章

    33

    浏览量

    13869
  • 逻辑分析仪
    +关注

    关注

    3

    文章

    214

    浏览量

    23139
收藏 人收藏

    评论

    相关推荐

    波特率设置中的常见问题解析

    速率(Data Rate)混淆。数据速率是指单位时间内传输的有效数据量,而波特率是指单位时间内传输的符号数量。 解决方案: 要区分两者,需要理解波特
    的头像 发表于 11-22 10:06 144次阅读

    波特率与串行通信的关系 各种设备波特率转换的方法

    波特率(Baud Rate)是串行通信中的一重要参数,它指的是信号传输的速率,即单位时间内传输的符号(或信号状态)的数量。串行通信中,波特率
    的头像 发表于 11-22 10:01 102次阅读

    常见的波特率标准和协议

    中的波特率标准 串口通信中,波特率决定了数据传输的速度。常见的标准波特率包括: 2400波特 4800
    的头像 发表于 11-22 09:56 187次阅读

    波特率的定义和计算方法 波特率与数据传输速度的关系

    波特率的定义 波特率(Baud Rate),又称调制速率或传符号,是指每秒传输的符号数目,单位为波特(Bd)。它是一数字信号通信中重要的
    的头像 发表于 11-22 09:49 172次阅读

    波特率9600和115200的区别

    现代通信技术中,数据传输速率是一关键的性能指标。对于串行通信,波特率是衡量数据传输速度的基本单位。波特率9600和115200是两种常见
    的头像 发表于 10-18 14:56 923次阅读

    uart波特率和传输频率的关系 UART串口的常用波特率为多少

    UART(Universal Asynchronous Receiver/Transmitter)是一种广泛使用的异步串行通信技术,它允许两台设备之间进行双向数据传输。UART通信中,波特率和传输
    的头像 发表于 10-06 16:12 1813次阅读
    uart<b class='flag-5'>波特率</b>和传输频率的关系 UART串口的常用<b class='flag-5'>波特率</b>为多少

    串口通信中的波特率你真的了解吗?差距竟如此重要!

    波特率串口通信中的作用在串口通信中,波特率起着至关重要的作用。因为传输数据时,发送方和接收方需要
    的头像 发表于 08-27 11:46 1197次阅读
    串口通信中的<b class='flag-5'>波特率</b>你真的了解吗?差距竟如此重要!

    如何更改波特率

    尝试以下命令之一时,我总是收到一错误: UART=9600,8,1,0,0 uart_cur=9600,8,1,0,0 uart_def=9600,8,1,0,0 这
    发表于 07-16 06:10

    如何获得115200波特率的串行输出?

    uart_init_new() 波特率115200 这是行不通的。它仅适用于 74880。您能否告诉我如何获得 115200 波特率的串行输出?
    发表于 07-10 08:08

    如何使用示波器测量串口波特率

    通信和电子测量领域,串口波特率是一至关重要的参数,它决定了数据串行通信线上的传输速率。使用示波器来测量串口波特率是一种常见且有效的方法
    的头像 发表于 05-27 16:25 4483次阅读

    stm32mp157linux系统,串口的波特率如何使用非标准波特率

    请问stm32mp157linux系统,串口的波特率如何使用非标准波特率153600。内核或者设备树里需要怎么改动? 麻烦答复一
    发表于 03-14 06:21

    什么是串口波特率?串口通信为什么要设置波特率

    什么是串口波特率?串口通信为什么要设置波特率波特率与比特的关系 如何选择串口波特率?  串口波特率
    的头像 发表于 01-22 16:10 1976次阅读

    N76E003串口使用115200波特率需要微调HIRC到16.6MHz,使用默认16MHz波特率会有很大的误差是为什么?

    N76E003如果串口使用115200波特率需要微调HIRC到16.6MHz,使用默认16MHz波特率会有很大的误差。
    发表于 01-17 06:12

    单片机的各个通信协议的波特率

    下面是一些常见的波特率数值,这些波特率通常被用于串口通信,SPI、I2C、CAN等接口的实际波特率可能有所不同:USART:110bps300bps600bps1200bps2400bps4800bps9600bps14400b
    的头像 发表于 12-09 08:00 2834次阅读
    单片机的各个通信协议的<b class='flag-5'>波特率</b>

    oracle判断字符串包含某个字符

    字符串操作是任何编程语言中都非常重要的一部分,Oracle数据库作为目前最常用的关系型数据库之一,也提供了丰富的字符串操作函数和方法。本文中,我们将详细解析如何在Oracle中判断一个字符
    的头像 发表于 12-06 09:53 1.5w次阅读