<基础知识><通识><1>关于波特率与比特率

研究背景与目的

  • 项目中, 自测串口打包逻辑时, 需要对串口的比特与实际传输时间有对应关系, 但是在使用串口调试助手时, 发现参数内容为波特率, 因此产生疑问:
    1. 波特率如何定义
    2. 串口的比特率与之有何关联

波特率(B)

别称: 码元速率, 传码率, 符号率
含义: 每秒传送码元的数目(Baud)

通信中的概念

  • 波特率的转换, 就是载波状态的变化速率, 波特率越高, 响应的传输速率越高, 频谱成分越高, 占用的带宽越宽
  • 系统在使用时间域的波形表示波特率时, 需给出波特率时说明码元的进制及系统的位置
  • 因为波特率中不包含进制信息, 而系统中不同的位置可能采用不同的进制

码元: 承载信息量的基本信号单位, 一个码元就是一个脉冲信号
码元进制: 8进制码元可携带log2^(8)=3个bit

比特率(bit/s)

含义: 传信率的度量, 单位时间内传输的二进制代码的有效位

带宽单位为bps, bit/s

波特与比特的关系

比特率 = 波特率 * 单个调制状态对应的二进制位数

比特率 = 波特率 * log2(码元进制)

串口的波特率

  • 串口为2进制码元类型, 每次调制的二进制位数为1, 即一个脉冲(码元)包含1bit信息

  • 计算2400, 8, N, 1的每秒传输字节数:

    1.2400/10 = 240帧
    2. 240*8 = 1920bit = 240Byte
    3. 1Bit所需时间为1s/2400 = 0.42ms/bit
    4. 传**240帧(240Byte)**数据,需要240 * 10 * 0.42 = 1008ms

总结

  1. 串口参数中的波特率等于比特率, 串口只是特例, 是由于串口的调制方式为” 单个调制状态对应的二进制位数为1
  2. 若条件允许, 本着不解决不放过的原则, 就发现别有洞天
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青蓝灰紫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值