can(CAN 基本知识)

懵懂先生 网文资讯can(CAN 基本知识)已关闭评论132阅读模式

文章源自略懂百科-http://wswcn.cn/25022.html

什么是 CAN ?文章源自略懂百科-http://wswcn.cn/25022.html

CAN,全称为Controller Area Network,即控制器局域网,是国际上应用最广泛的现场总线之一。文章源自略懂百科-http://wswcn.cn/25022.html

最初,CAN 被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置 ECU 之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入 CAN 控制装置。文章源自略懂百科-http://wswcn.cn/25022.html

一个由 CAN 总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用 Philips P82C250 作为 CAN 收发器时,同一网络中允许挂接 110 个节点。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 可提供高达 1Mbit/s 的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了 CAN 的抗电磁干扰能力。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 是怎样发展起来的?文章源自略懂百科-http://wswcn.cn/25022.html

CAN 最初出现在 80 年代末的汽车工业中,由德国 Bosch 公司最先提出。当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,文章源自略懂百科-http://wswcn.cn/25022.html

同时意味着需要更多的连接信号线。提出 CAN 总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。于是,他们设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上。1993 年,CAN 已成为国际标准 ISO11898(高速应用)和 ISO11519(低速应用)。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。当信号传输距离达到 10Km 时,CAN 仍可提供高达 50Kbit/s 的数据传输速率。文章源自略懂百科-http://wswcn.cn/25022.html

由于 CAN 总线具有很高的实时性能,因此,CAN 已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛应用。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 是怎样工作的?文章源自略懂百科-http://wswcn.cn/25022.html

CAN 通讯协议主要描述设备之间的信息传递方式。CAN 层的定义与开放系统互连模型(OSI)一致。每一层与另一设备上相同的那一层通讯。实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。CAN 的规范定义了模型的最下面两层:数据链路层和物理层。下表中展示了 OSI 开放式互连模型的各层。应用层协议可以由 CAN 用户定义成适合特别工业领域的任何方案。已在工业控制和制造业领域得到广泛应用的标准是 DeviceNet,这是为 PLC 和智能传感器设计的。在汽车工业,许多制造商都应用他们自己的标准。文章源自略懂百科-http://wswcn.cn/25022.html

表 1 OSI 开放系统互连模型文章源自略懂百科-http://wswcn.cn/25022.html

7文章源自略懂百科-http://wswcn.cn/25022.html

应用层文章源自略懂百科-http://wswcn.cn/25022.html

最高层。用户、软件、网络终端等之间用来进行信息交换。如:DeviceNet文章源自略懂百科-http://wswcn.cn/25022.html

6文章源自略懂百科-http://wswcn.cn/25022.html

表示层文章源自略懂百科-http://wswcn.cn/25022.html

将两个应用不同数据格式的系统信息转化为能共同理解的格式文章源自略懂百科-http://wswcn.cn/25022.html

5文章源自略懂百科-http://wswcn.cn/25022.html

会话层文章源自略懂百科-http://wswcn.cn/25022.html

依靠低层的通信功能来进行数据的有效传递。文章源自略懂百科-http://wswcn.cn/25022.html

4文章源自略懂百科-http://wswcn.cn/25022.html

传输层文章源自略懂百科-http://wswcn.cn/25022.html

两通讯节点之间数据传输控制。操作如:数据重发,数据错误修复文章源自略懂百科-http://wswcn.cn/25022.html

3文章源自略懂百科-http://wswcn.cn/25022.html

网络层文章源自略懂百科-http://wswcn.cn/25022.html

规定了网络连接的建立、维持和拆除的协议。如:路由和寻址文章源自略懂百科-http://wswcn.cn/25022.html

2文章源自略懂百科-http://wswcn.cn/25022.html

数据链路层文章源自略懂百科-http://wswcn.cn/25022.html

规定了在介质上传输的数据位的排列和组织。如:数据校验和帧结构文章源自略懂百科-http://wswcn.cn/25022.html

1文章源自略懂百科-http://wswcn.cn/25022.html

物理层文章源自略懂百科-http://wswcn.cn/25022.html

规定通讯介质的物理特性。如:电气特性和信号交换的解释文章源自略懂百科-http://wswcn.cn/25022.html

CAN 能够使用多种物理介质,例如双绞线、光纤等。文章源自略懂百科-http://wswcn.cn/25022.html

最常用的就是双绞线。文章源自略懂百科-http://wswcn.cn/25022.html

信号使用差分电压传送,两条信号线被称为CAN_H和CAN_L,静态时均是 2.5V 左右,此时状态表示为逻辑1,也可以叫做隐性。用 CAN_H 比 CAN_L 高表示逻辑0,称为显形,此时,通常电压值为:CAN_H = 3.5V 和 CAN_L= 1.5V 。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 有哪些特性?文章源自略懂百科-http://wswcn.cn/25022.html

CAN 具有十分优越的特点,使人们乐于选择。这些特性包括:文章源自略懂百科-http://wswcn.cn/25022.html

低成本极高的总线利用率很远的数据传输距离(长达 10m)高速的数据传输速率(高达 1Mbit/s)可根据报文的 ID 决定接收或屏蔽该报文可靠的错误处理和检错机制发送的信息遭到破坏后,可自动重发节点在错误严重的情况下具有自动退出总线的功能报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息CAN 芯片有哪些? 文章源自略懂百科-http://wswcn.cn/25022.html

CAN 芯片一览表文章源自略懂百科-http://wswcn.cn/25022.html

什么是 CSMA/CD ?文章源自略懂百科-http://wswcn.cn/25022.html

CSMA/CD 是载波侦听多路访问/冲突检测(Carrier Sense Multiple Access with Collision Detect)的缩写。文章源自略懂百科-http://wswcn.cn/25022.html

利用 CSMA 访问总线,可对总线上信号进行检测,只有当总线处于空闲状态时,才允许发送。利用这种方法,可以允许多个节点挂接到同一网络上。文章源自略懂百科-http://wswcn.cn/25022.html

当检测到一个冲突位时,所有节点重新回到‘监听’总线状态,直到该冲突时间过后,才开始发送。文章源自略懂百科-http://wswcn.cn/25022.html

在总线超载的情况下,这种技术可能会造成发送信号经过许多延迟。为了避免发送时延,可利用 CSMA/CD 方式访问总线。文章源自略懂百科-http://wswcn.cn/25022.html

当总线上有两个节点同时进行发送时,必须通过无损的逐位仲裁方法来使有最高优先权的的报文优先发送。在 CAN 总线上发送的每一条报文都具有唯一的一个 11 位或 29 位数字的 ID。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 总线状态取决于二进制数‘0’而不是‘1’,所以 ID 号越小,则该报文拥有越高的优先权。因此一个为全‘0’标志符的报文具有总线上的最高级优先权。可用另外的方法来解释:在消息冲突的位置,第一个节点发送 0 而另外的节点发送 1,那么发送 0 的节点将取得总线的控制权,并且能够成功地发送出它的信息。文章源自略懂百科-http://wswcn.cn/25022.html

CAN 的高层协议文章源自略懂百科-http://wswcn.cn/25022.html

CAN 的高层协议(也可理解为应用层协议)是一种在现有的底层协议(物理层和数据链路层)之上实现的协议。文章源自略懂百科-http://wswcn.cn/25022.html

高层协议是在 CAN 规范的基础上发展起来的应用层。许多系统(像汽车工业)中,可以特别制定一个合适的应用层,但对于许多的行业来说,这种方法是不经济的。一些组织已经研究并开放了应用层标准,以使系统的综合应用变得十分容易。文章源自略懂百科-http://wswcn.cn/25022.html

一些可使用的 CAN 高层协议有:文章源自略懂百科-http://wswcn.cn/25022.html

制定组织文章源自略懂百科-http://wswcn.cn/25022.html

主要高层协议文章源自略懂百科-http://wswcn.cn/25022.html

CiA文章源自略懂百科-http://wswcn.cn/25022.html

CAL 协议文章源自略懂百科-http://wswcn.cn/25022.html

CiA文章源自略懂百科-http://wswcn.cn/25022.html

CANOpen 协议文章源自略懂百科-http://wswcn.cn/25022.html

ODVA文章源自略懂百科-http://wswcn.cn/25022.html

DeviceNet 协议文章源自略懂百科-http://wswcn.cn/25022.html

Honeywell文章源自略懂百科-http://wswcn.cn/25022.html

SDS 协议文章源自略懂百科-http://wswcn.cn/25022.html

Kvaser文章源自略懂百科-http://wswcn.cn/25022.html

CANKingdom 协议文章源自略懂百科-http://wswcn.cn/25022.html

什么是标准格式 CAN 和扩展格式 CAN?文章源自略懂百科-http://wswcn.cn/25022.html

标准 CAN 的标志符长度是 11 位,而扩展格式 CAN 的标志符长度可达 29 位。CAN 协议的 2.0A 版本规定 CAN 控制器必须有一个 11 位的标志符。同时,在 2.0B 版本中规定,CAN 控制器的标志符长度可以是 11 位或 29 位。文章源自略懂百科-http://wswcn.cn/25022.html

遵循 CAN2.0B 协议的 CAN 控制器可以发送和接收 11 位标识符的标准格式报文或 29 位标识符的扩展格式报文。文章源自略懂百科-http://wswcn.cn/25022.html

如果禁止 CAN2.0B,则 CAN 控制器只能发送和接收 11 位标识符的标准格式报文,而忽略扩展格式的报文结构,但不会出现错误。文章源自略懂百科-http://wswcn.cn/25022.html

文章源自略懂百科-http://wswcn.cn/25022.html

懵懂先生
  • 本文由 发表于 2022年8月5日 14:34:48
  • 转载请注明:http://wswcn.cn/25022.html
网文资讯

限电的原因和目的是什么(限电三大原因)

今天最大的新闻就是,经过我国政府的不懈努力,在历经1028天的非法拘禁后,孟晚舟女士终于回到祖国母亲的环抱。 祖国永远是我们强大的后盾!欢迎回家。 此漫画作者乌合麒麟,名为《归舟》。 …… 开始今天的...
网文资讯

宋林静和杨童舒是同一个人吗(宋林静和杨童舒的对比照)

我自认为眼光很毒辣,但是到现在宋林静和杨童舒这两个人,我傻傻的分不清楚,闲来无事,也不知道翻了哪一个浏览器 ,上面有一篇文章说杨童舒和宋林静根本就是一个人,宋林静是于和伟的老婆,杨童舒是宋林静扮演的一...
网文资讯

迪奥(迪奥火速删除相关微博)

图 / @袁冰妍 7月4日,艺人袁冰妍关联公司偷税漏税被罚款消息曝光,一度登上微博热搜榜首。 袁冰妍关联公司偷漏税被罚97.8万 据信用中国网站显示,6月13日,袁冰妍关联公司重庆丽妍文化传媒有限公司...
网文资讯

动漫手账本是什么(手账本是什么?怎样使用)

手帐现在很受欢迎,文具控、拖延症、时间管理这些话题很容易就聊到了手帐上,和手帐有关系的还有简笔画、和纸胶带等等。 那么问题就是手帐到底是什么呢?之前有很多人问过这个,其实没有那么玄乎啦! 先来看看什么...