DataHub 集成 Apache Pulsar:基于 Pulsar Admin API 的 Topic 与 Schema 元数据采集指南
2026/9/20 11:44:20
这是CAN 总线的数据帧格式示意图,展示了 CAN2.0A(标准帧)和 CAN2.0B(扩展帧)的结构差异及核心字段功能,关键信息整理如下:
| 维度 | CAN2.0A(标准帧) | CAN2.0B(扩展帧) |
|---|---|---|
| 标识符(ID)长度 | 11 位 | 29 位(11 位基础 ID+18 位扩展 ID) |
| 控制场结构 | IDE 位(区分帧类型)+ 保留位 + 4 位 DLC | 2 个保留位 + 4 位 DLC |
| 应用场景 | 节点较少、通信简单的系统 | 节点多、需要更多 ID 区分设备的复杂系统 |
CAN 数据帧的格式是 CAN 总线 “可靠、实时通信” 的基础:通过 ID 仲裁实现多节点竞争总线的有序性,通过 CRC 和 Ack 保证数据传输的准确性,DLC 则灵活适配不同长度的数据传输需求。这种格式广泛应用于汽车电子、工业控制等多节点通信场景。
这是 CAN 总线数据链路层中数据场与 DLC(数据长度码)的对应关系示意图,核心是说明 “如何通过 4 位 DLC 编码,定义数据场的字节长度”,关键信息整理如下:
DLC 是 CAN 数据帧控制场中的 4 位二进制编码,用于明确数据场包含的字节数,是接收节点判断 “需要读取多少数据” 的依据。
4 位 DLC 的二进制值,对应数据场的字节数(0~8 字节),具体对应关系如图中表格所示:
| DLC(4 位二进制) | 数据场字节数 |
|---|---|
| 0000 | 0 字节 |
| 0001 | 1 字节 |
| 0010 | 2 字节 |
| ... | ... |
| 1000 | 8 字节 |
DLC 是 CAN 数据帧 “灵活适配不同数据量传输” 的关键:仅用 4 位编码即可覆盖 0~8 字节的常用数据长度,既节省了帧内空间,又保证了数据传输的明确性,是 CAN 总线高效通信的基础之一。
这是CAN 总线的位同步原理示意图,核心是解释 CAN 通信中 “如何通过时钟分频和位段划分,实现多节点的时序同步”,关键信息整理如下:
Tq(Time Quantum,时间量子);Tq组成(图中展示为 “同步段 + 传播段 + 相位缓冲段 1 + 相位缓冲段 2” 的组合)。位时间被划分为 4 个段,核心是实现节点间的时序同步:
以右侧 “Bit Timings Parameters” 为例:
Tq的时长;CAN 的位同步是多节点可靠通信的基础:通过时钟分频和位段划分,补偿不同节点的时钟偏差与总线延迟,保证所有节点在同一时刻采样总线数据,避免数据错误。