CAN总线中的数据块的编码和位仲裁的标识符(ID)是一样的吗?

2025-01-06 06:32:03
推荐回答(1个)
回答1:

"CAN协议的一个最大特点是废除了传统的地址编码,取而代之以对通信数据块进行编码。数据块的编码由11位或29为二进制数组成。"不知道楼主是从哪里得来这句话的,这里的编码和我们常说的ID号就是同一个意思。
实际上CAN通讯的一个帧包括了仲裁场(标识符+RTR)、制场(r0、r1+数据长度DLC)、数据场(0-8 bytes)、CRC场、应答场和帧结束这么多数据,其中我们常说的ID号就是仲裁场中的标识符。原则上一个CAN帧发到总线上是没有任何源地址和目标地址的,而我们平时看到有说地址,那都是在CAN2.0B基础协议上再规定出来的一些高层应用协议里面的东西,如CANopen,SAE J1939,ISO 15765等等,就CAN本身而言是没有所谓的地址这个说法的。