赞
踩
1、CAN标准
上层标准:
涉及到例如流控制、设备寻址和大数据块传输控制等,不同应用领域或制造商会有不同的做法,没有统一的国际标准
2、应用
1)根据应用范围将车内CAN总线分为三类:
2)根据数据传输速度不同CAN总线分两类:
3) CAN总线长度与信号速率关系
3、信号电平
1)高速CAN
定义 CANH 和 CANL 电压相同(CANH = CANL = 2.5V)时为逻辑“1”, CANH和CANL 电压相差 2V(CANH = 3.5V, CANL = 1.5V) 时为逻辑“0”
实际过程中万用表量出的电压一般在 2.6—2.8V之间
波形:
2)低速CAN
4、帧分类
CAN总线定义四种帧类型:
1)数据帧
- 用于发送单元向接收单元传送数据的帧
- 数据帧的帧结构图:
2)远程帧
用于接收单元向具有相同标识符的发送单元请求数据的帧
远程帧与数据帧的帧结构类似,区别:
格式图
当总线上具有相同标识符的数据帧和远程帧同时发送时,由于数据帧的 RTR 位是显性的,数据帧将在仲裁中赢得总线控制权
3)错误帧
用于当检测出错误时向其它单元通知错误的帧
错误帧的帧结构由错误标志和错误界定符构成
结构图
4)过载帧
5、仲裁机制
6、条件接收
7、位填充
8、错误检验
9、错误跟踪机制 error tracking
CAN总线上的每个节点控制器都会检测消息是否出错,如果节点发现消息出错,它将发送错误标志,从而打断总线上正常的数据传输。总线上其它没有发现原始消息错误的节点,在收到错误标志后将采取必要的措施,比如舍弃当前总线上的消息
CAN节点内部有两种错误状态计数器 :
CAN规范定义了节点的 3 种基本错误状态:
节点错误状态切换图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。