波特率

波特率一般用于描述串口通讯的速度、速率的指标,指串口每秒能传输多少位数据
所谓波特率是比特每秒,就是位每秒的传输速度单位

比如波特率为9600,即传输速度是9600bit/s,等于1200字节每秒的传输速度,那么19200bit/s=2400字节每秒,比9600bit/s快一倍。

 

对于计算波特率是多少KB每秒的话,仅仅是波特率除以8并不完整,因为还包含奇偶校验位,需要知道uart的设定,



标准uart包括:
1:起始位-1bit
2:数据位 4-8bit
3:校验位 0/1bit
4:停止位 1/1.5/2bit

常用设定是1bit起始,8bits数据,0校验,1停止. 照这个设定来计算就是每个byte需要10位。

例如115200算下来的数据最高速度就是115200/10 = 11.52 KB/s



原文地址:https://www.cnblogs.com/zzdbullet/p/9949743.html