波特率(码元速率,Baud Rate)

介绍

波特率(Baud Rate),表示 每秒传输的 码元 数(每秒钟传输的信号变化的次数)。也称之为:码元速率

单位: 波特(Baud)

作用

衡量串行通信中 信号传输速率

比如:波特率 115200 表示每秒钟传输 115200 位的数据。与波特率 9600 相比,115200 的数据传输速率更快,能够在单位时间内传输更多的数据

应用场景

串行通信中,发送方和接收方必须使用 相同的波特率,否则会出现数据解析错误。

详见:
https://www.malaoshi.top/show_1GW1zFWEmal8.html

常见波特率值

不同场景常用的波特率不同,需根据传输速度和稳定性需求选择:

  • 低速场景:9600、19200(如传感器数据,优先保证稳定)
  • 中速场景:38400、57600(如一般设备通信)
  • 高速场景:115200、230400(如调试信息、高速数据传输)。常用于一些对传输速度要求较高、需要大量数据传输的场景,比如高速串行通信设备、需要实时数据传输的应用等

注意

  • 波特率≠实际有效数据速率:因为串行通信中,数据帧通常包含起始位、停止位、校验位(额外开销),实际有效数据速率略低于波特率。

  • 高波特率的限制:速率越高,对线路质量、传输距离越敏感(易受干扰),因此长距离通信通常选择较低波特率(如 RS-485 在千米级距离常用 9600 波特率)。


原文出处:/show_1GW1zDD9f0c4.html