CAN协议

  • A+
所属分类:STM32

CAN协议
CAN协议

帧的种类

CAN协议

data frame

CAN协议

remote frame

CAN协议

Error Frame

CAN协议

overload frame

CAN协议

frame int

CAN协议

data frame详解

CAN协议

ID段

标准格式的 ID 有 11 个位。从 ID28 到 ID18 被依次发送。禁止高 7 位都为隐性。(禁止设定:ID=1111111XXXX)

优先级

多个单元同时开始发送时,各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。
CAN协议

错误的种类

CAN协议

位填充stuffbits

位填充是为防止突发错误而设定的功能。当同样的电平持续 5 位时则添加一个位的反型数据。

发送单元的工作

在发送数据帧和遥控帧时,SOF~CRC 段间的数据,相同电平如果持续 5 位,在下一个位(第 6 个位)则要插入 1 位与前 5 位反型的电平。

接收单元的工作

在接收数据帧和遥控帧时,SOF~CRC 段间的数据,相同电平如果持续 5 位,需要删除下一个位(第 6 个位)再接收。如果这个第 6 个位的电平与前 5 位相同,将被视为错误并发送错误帧。
CAN协议

位bit

CAN协议

文档

CAN总线初学者的CAN入门书
Introduction to the Controller Area Network

  • 版权声明:本站原创文章,于2022年4月14日12:51:35,由 发表,共 462 字。
  • 转载请注明:CAN协议 | Zhugedz

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: