admin 发表于 2015-12-29 10:09:34

CAN总线词典

CAN词典掌握CAN术语基本CAN - 通常指CAN控制器把收到的CAN报文放入小型FIFO(先进先出)队列中。主机CPU必须从FIFO读取所有到达的报文。
离线 - 如果CAN控制器不参与总线通信,称为“脱离总线”或“离线”。
在线 – 如果CAN控制器积极参与总线通信,称为“接入总线”或“在线”。
CAN控制器 - 处理CAN协议、报文缓存等的芯片。控制器通过收发器芯片连接到CAN总线。
CANopen - 一种自动化行业中常用的高层协议。协议规范由CiA开发和维护。
CAN收发器 - 将来自CAN控制器的TTL电平信号转成CAN总线上使用的信号电平的电路。
CiA - CAN与自动化 – 为对CAN感兴趣的人们建立的用户组织。网址是www.can-cia.org。
DeviceNet - 一种针对CAN的上层协议,用于自动化领域。由ODVA进行标准化。
DLC - 数据长度码。CAN报文的一部分。过去仅仅用来表示CAN报文的长度(以字节为单位),所以取值范围为0到8(包含0和8)。在修订后的CAN标准(丛2003年开始)中,它的取值范围变成0到15(包含0和15)。但是,CAN报文的长度仍然限制为最多8个字节。所有现有的CAN控制器都能处理大于8的DLC。
积极纠错 - 积极纠错的CAN控制器积极参与CAN总线上的错误处理。检测到错误时,它将发出错误帧。
消极纠错 – 消极纠错的CAN控制器只是被动参与CAN总线上的错误处理。检测到错误时,它将发出被动的错误帧(控制器以外的地方无法检测到)。
错误帧 – 控制器检测到错误时,在总线上发送的特殊位模式(6个显性位和6个隐性位)。这种位模式违反CAN协议,所以导致所有其它控制器也检测到错误。
扩展CAN - 也称为CAN 2.0B - 标识符为29位长的一种协议变种。通常用在汽车CAN网络中。同时请参考标准CAN。
完整CAN - 通常表示带有许多报文缓存(通常是10到30个缓存)的CAN控制器。每个报文缓存可以容纳一条CAN报文。当CAN报文到达时,被存储在合适的缓存中,缓存中原来的内容被丢弃。也就是说,每个缓存都始终包含带有特定标识符的最新报文。
高速CAN - 一个通常用来表示遵循ISO 11898-2物理层标准的CAN总线的术语。这是CAN总线的常见类型。它的运行速度大约从10 kbit/s到1 Mbit/s。
标识符 – 标识符是CAN报文的第一个部分,经常用来标识报文的内容(所以称为标识符)。标准CAN的标识符通常为11位,扩展CAN的标识符通常为29位。
ISO - 国际观光组织?哦,不是,我在开玩笑呢。ISO表示国际标准化组织。ISO的工作人员对许多东西进行了标准化,包括CAN。这里是一个简短的列表。
J1939 - 一种针对CAN的上层协议,由标准SAE J1939定义。通常用在客车和卡车中。

低速CAN - 一个通常用来表示遵循ISO 11898-3物理层标准的CAN总线的术语。它使用的CAN协议与高速CAN相同,由ISO 11898-1定义。这种类型的CAN总线具有容错能力,最大运行速度为125 kbit/s。

报文缓存 – 典型的CAN控制器实现许多()报文缓存,程序员可以从中读取收到的报文,并且/或者写入要传输的报文。

远程帧- CAN总线上设置了特定位的报文。标准把这种报文定义成请求数据,所以想法是一些节点将收到远程帧,然后通过发送普通的数据帧来提供请求的数据。

远程请求 - RTR - 参见远程帧。
SJW - 同步跳变宽度的缩写。它是一个数量值,确定允许CAN控制器调整其片上时钟来与总线上其它节点进行同步的数值。典型值通常是一个位的10-20%。
标准CAN - 也称为CAN 2.0A。它是CAN的原始协议变体,标识符为11位。同时请参考扩展CAN。
SWC – 单线CAN。由标准SAE J2411定义的一种CAN物理层。主要用在低速汽车车身总线中(例如GM-LAN)。

TTC - 时间触发的CAN。这是一种标准CAN,通过扩展来支持全局时钟和系统中报文的定时传输。



周成龙 发表于 2016-3-23 16:14:57

想学习一下,谢谢楼主分享

超级瓦力 发表于 2017-6-23 16:05:38

下载 学习一下

歪歪不歪 发表于 2021-2-5 11:53:06

谢谢分享

redtxd1 发表于 2021-3-30 22:10:11

谢谢楼主分享,新手学习
页: [1]
查看完整版本: CAN总线词典