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快

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐