车载CAN综述
整车常见的整车CAN总线网络有如下三种:
1.动力系统CAN网络
2.舒适系统CAN网络
3.诊断系统CAN网络
车载网络结构图
动力CAN被称为高速CAN,通常应用于对通信实时性要求较高的节点,比如发动机管理单元;
舒适CAN被称为高速CAN,通常应用于对通信实时性要求较低的节点,比如空调控制、灯光控制等娱乐单元;
诊断CAN通常用于诊断和排除CAN总线的通信故障。
不同类型的CAN设备之间不可以直接连接在同一总线上,需要通过网关进行隔离。
动力CAN和车身CAN的区别
CAN网络的通信速率区别
动力CAN网络的通信速率为500kbps
舒适CAN网络的通信速率为100kbps
动力CAN的网络的实时性高于舒适CAN网络,动力CAN网络子啊相同的时间内可以实现的最大信息交互量是舒适CAN网络的5倍。
CAN网络物理层区别
动力CAN:
动力系统CAN网络采用ISO11898-2物理层标准,通信波形如下:
CAN线状态
空闲时:
有效时:
睡眠时(与收发器有关):
唤醒时(与收发器有关):
舒适系统CAN网络采用ISO11898-3物理层标准,通信波形如下:
CAN线状态
空闲时:
有效时:
睡眠时:
唤醒时:
CAN线总线区别
动力系统CAN不能单线传输,总线不能承受短路、断路(指单线断路)等故障,因此不具备硬件的容错能力
动力系统CAN可以单线传输,针对总线物理层故障却具备更高的纠错能力,总线中两根通信线在以下情况下,CAN网络仍然可以通信:
1.其中一根线断路;
2、其中一根线对电源短路;
3.相互之间短路;
4、其中一根线对搭铁短路;
CAN线终端电阻区别
动力系统CAN网络:
为一对信号线的每根线(CAN_H和CAN_L)都配置终端电阻。这是因为在CAN总线的两个方向都有数据流。CAN_L是引脚2,CAN_H是引脚7(标准9针D-SUB连接器)。电缆上的终端电阻应与电缆的标称阻抗相匹配。ISO 11898要求电缆的标称阻抗为120欧姆,因此应使用120欧姆的终端电阻。如果一根电缆挂载了多个设备,则只有电缆两端的设备需要配置终端电阻。
舒适系统CAN网络:
对于低速CAN,网络上的每个设备的每条数据线都需要配置一个终端电阻:为CAN_H配置R(RTH),为CAN_L配置R(RTL)。与高速CAN端接不同,低速CAN要求终端电阻端接在收发器上而不是在电缆上。每个电阻的阻值可由几个公式计算得到。