有关速率问题
- uart速率单位时波特率,bps表示每秒传输多少位。实际传输的数据字节数需要根据帧格式来算,比如数据位8位,起始位1,停止位1,无校验位。则每帧10位
数据传输时间以1s/波特率计算,比如115200 bps
,每传输一位数据用时1000000/115200 = 8.64 us
,相对应,115200bps实际传输速度为115.2kbps(位每秒) = 11.52kBps(字节每秒)*0.8(每帧10位有效数据8位) - rs485速率,可以直接对应到正常速度上。
芯片速率
- 大部分带uart的mcu速率都能达到3M以上的速率
- 485芯片速率会受型号限制,大部分都在100kbps - 200kbps不等。速率达到1mbps以上的很少,会贵很多。
- 一般情况下,uart 连接 rs485 芯片,115200波特率绝对不会出错(485芯片未知的前提下)