串口、CAN通讯速率快慢
·
1. CAN通信波特率与每秒收发帧数
先来看看CAN数据帧格式:

由上图可得:
一个满负荷的标准帧(Data段为64bit),一共有 “108bits” 数据。
假设波特率为1M bit/s,那么传输1个bit用时1us。
所以 一个满负荷的标准帧(108bit)8个字节全部发送完需要108us
串口:
波特率921600bps是多少M?
起始位:1
数据位:8
停止位:1
校验位:0
921600/10=92160字节/s
1个字节1.085us;
8个字节=8us,
这么算下来,串口要比CAN快
更多推荐

所有评论(0)