CAN通讯二

1.CAN标准:ISO11898(高速应用)和ISO11519(低速应用)

2.CAN特点:

 1)多主机方式,不分主从。

 2)节点可分为不同的优先级,满足不同的实时性需要。

 3)采用非破坏性位冲裁总线结构机制,多节点同时向总线传输数据时,低优先级的节点主动停止数据发送。

 4)实现点对点,一对多和全局广播的方式进行通讯。

 5)节点数实际可达到110个。

 6)短帧结构。

 7)通讯介质多采用双绞线,也可用同轴电缆和光导纤维。

 8)节点在错误严重的情况下,具有关闭总线的功能,以便总线上其他节点不受影响。

 9)更少的线束,更小的控制单元。

 10)只要总线出于空闲,就可以启动失败报文的重传。

 11)将节点的暂时性错误和永久性错去区分对待。

 

3.踩车控制ASC,复杂的抗锁定刹车系统ABS(防抱系统),

制动力分配系统EBD,发动机管理系统EMS,

4.SAEJ1939标准,用于卡车和巴士控制的通讯网络,以CAN2.0B通讯为基础制定的标准。

5.基于CAN的应用层协议:DeviceNet(使用与工厂底层自动化)CANopen(适用于机械控制的嵌入式应用)

6.CAN总线处于激活状态时,激活的总线称为显性电平,也就是电平0,未激活的总线电平称为隐形电平。在隐性状态下,CAN-High线和CAN-Low线上的电压差为0V,在显性状态下该差值最低为2V

7.负载电阻取决于连接的控制单元数量和其电阻。

8.当具有相同优先级的数据帧和远程帧同时初始化时,数据帧优先于远程帧。

9.SAEJ1939协议:是由美国汽车工程师协会SAE制定的主要针对商用车的CAN总线通讯协议。基础为CAN2.0B

10.我们要注意总线电平和传输线CAN-HighCAN-Low上的电平定义是不同的,总线电平的值是依照CAN-HighCAN-Low的电位差来确定。

11.SAE J1939概述

  1).物理层  SAE J1939-11

  2).数据链路层  SAE J1939-21

  3).网络层  SAE J1939-31

  4).应用层  SAE J1939-71

  5).故障诊断层  SAE J1939-73

  6).网络管理层  SAE J1939-81

12.报文(message)是指一个或多个具有参数组编号的CAN数据帧。

13.包(packet)一个单一的CAN数据帧就是一包。

14.多包报文:当具有相同参数组编号的所有数据需要使用多个CAN数据帧来传输时使用的一种J1939报文。每个CAN数据具有相同的标识符,但每个包中数据不同。




 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章