Controller Area Network(控制器局部网络)是一种有效支持分布式控制或实时控制的串行异步半双工的现场总线,支持多主机多从机,需要 CAN控制器 和 CAN收发器 的硬件支持
标准 | 内容 |
ISO 11898-1:2015 | 定义数据链路层(包括逻辑链路控制(LLC)子层、媒体访问控制(MAC)子层、物理信令(PHS)子层),规定了经典CAN帧格式和新引入的CAN灵活数据速率帧格式。经典CAN帧格式允许比特率高达1mbit /s,有效负载高达每帧8字节。灵活数据速率帧格式允许比特率高于1mbit /s,有效负载大于每帧8字节。有三种实现选项:只支持经典CAN帧格式,不支持灵活数据速率帧格式;支持经典CAN帧格式和容忍灵活数据速率帧格式;支持经典CAN帧格式和灵活数据速率帧格式。 |
ISO 11898-2:2016 | 高速、低功耗、选择性唤醒的物理层 |
ISO 11898-3:2006 | 低速容错物理层,传输速率 40 kbit/s 到 125 kbit/s,该标准允许在连线失败时仍能继续运行 |
ISO 11898-4:2004 | 时间触发通讯 |
有 2 条差分信号线:CAN_HIGH(黄色)和 CAN_LOW(绿色)
未发送数据时,两条线的电平都是2.5V,称为静电平,此时电压差小于0.5V,属于隐性表示逻辑 1 。
发送数据时,CAN_High的电平升高1V(至3.5V),CAN_Low的电平降低1V(至1.5V),此时电压差大于0.9V,属于显性表示逻辑 0 。