介绍
波特率(Baud Rate),表示 每秒传输的 码元 数(每秒钟传输的信号变化的次数)。也称之为:码元速率
单位: 波特(Baud)
作用
衡量串行通信中 信号传输速率
比如:波特率 115200 表示每秒钟传输 115200 位的数据。与波特率 9600 相比,115200 的数据传输速率更快,能够在单位时间内传输更多的数据
应用场景
串行通信中,发送方和接收方必须使用 相同的波特率,否则会出现数据解析错误。
详见:
https://www.malaoshi.top/show_1GW1zFWEmal8.html
常见波特率值
不同场景常用的波特率不同,需根据传输速度和稳定性需求选择:
- 低速场景:9600、19200(如传感器数据,优先保证稳定)
- 中速场景:38400、57600(如一般设备通信)
- 高速场景:115200、230400(如调试信息、高速数据传输)。常用于一些对传输速度要求较高、需要大量数据传输的场景,比如高速串行通信设备、需要实时数据传输的应用等
注意
波特率≠实际有效数据速率:因为串行通信中,数据帧通常包含起始位、停止位、校验位(额外开销),实际有效数据速率略低于波特率。
高波特率的限制:速率越高,对线路质量、传输距离越敏感(易受干扰),因此长距离通信通常选择较低波特率(如
RS-485在千米级距离常用9600波特率)。