‘壹’ 什么叫做CAN
CAN是控制器局域网络的简称,是ISO国际标准化的串行通信协议。它的英文全称是Controller Area
Network,一般简写为CAN。CAN是由以研发和生产汽车电子产品着称的德国BOSCH公司开发的,并最终成为国际标准(ISO
11898),是国际上应用最广泛的现场总线之一。
(1)can的物理层包括哪些扩展阅读
特点
CAN总线是德国BOSCH公司从80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率最高可达1Mbps。
完成对通信数据的成帧处理
CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。
使网络内的节点个数在理论上不受限制
CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识符可由11位或29位二进制数组成,因此可以定义2或2个以上不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。
‘贰’ CAN的基本组成
CAN由每个ECU内部的CAN控制器和收发器、每个ECU外部连接的两条CAN总线和整个系统中的两个终端组成。
‘叁’ CAN通信协议
控制器局域网(CAN)为串行通讯协议,能有效地支持具有很高安全等级的分布实时控制。CAN的应用范围很广,从高速的网络到低价位的多路接线都可以使用CAN。在汽车电子行业里,使用CAN连接发动机控制单元、传感器、防刹车系统、等等,其传输速度可达1 Mbit/s。同时,可以将CAN安装在卡车本体的电子控制系统里,诸如车灯组、电气车窗等等,用以代替接线配线装置。
为了达到设计透明度以及实现柔韧性,CAN被细分为以下不同的层次:
• CAN对象层(the object layer)
• CAN传输层(the transfer layer)
• 物理层(the phyical layer)
对象层和传输层包括所有由ISO/OSI模型定义的数据链路层的服务和功能。
对象层的作用范围包括:
查找被发送的报文。
确定由实际要使用的传输层接收哪一个报文。
为应用层相关硬件提供接口。
在这里,定义对象处理较为灵活。传输层的作用主要是传送规则,也就是控制帧结构、执行仲裁、错误检测、出错标定、故障界定。总线上什么时候开始发送新报文及什么时候开始接收报文,均在传输层里确定。位定时的一些普通功能也可以看作是传输层的一部分。理所当然,传输层的修改是受到限制的。 物理层的作用是在不同节点之间根据所有的电气属性进行位信息的实际传输。当然,同一网络内,物理层对于所有的节点必须是相同的。尽管如此,在选择物理层方面还是很自由的。
CAN具有以下的属性:
• 报文的优先权
• 保证延迟时间
• 设置灵活
• 时间同步的多点接收
• 系统宽数据的连贯性
• 多主机
• 错误检测和标定
• 只要总线一处于空闲,就自动将破坏的报文重新传输
• 将节点的暂时性错误和永久性错误区分开来,并且可以自动关闭错误的节点
‘肆’ CAN协议网络层次
为了提高网络通信的可靠性和实时性,CAN总线只有物理层、数据链路层和应用层。其中数据链路层和物理层的协议分别由CAN控制器和CAN收发器硬件自动完成,因此在CAN总线应用系统设计时,主要任务是对其应用层程序进行设计。
‘伍’ 什么是CAN协议
CAN协议,即控制器局域网总线(CAN,Controller Area Network),是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。
CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。
(5)can的物理层包括哪些扩展阅读
CAN总线的特点:
(1)具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;
(2)采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;
(3)具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;
(4)可根据报文的ID决定接收或屏蔽该报文;
(5)可靠的错误处理和检错机制;
(6)发送的信息遭到破坏后,可自动重发;
(7)节点在错误严重的情况下具有自动退出总线的功能;
(8)报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。
‘陆’ can总线到底是什么东东
CAN总线就是一种总线形式,如485,I2C之类,他是一种协议的总线。比较安全,准确,可靠性比较高。CAN总线协议有物理层,数据链路层和应用层。可传输10Km。价格比485贵一些。建议你去周立功网站上去看一下。他那里比较权威。www.zlgmcu.com
‘柒’ CAN组成的网络中,CAN控制器、CAN收发器、CAN驱动器的区别是什么,can总线结构中他们都是必须的吗
can总线结构中CAN控制器、CAN收发器、CAN驱动器不是必须的。
1,CAN控制器从控制单元中的微处理器接收数据,处理数据并将其传递给CAN收发器。CAN收发器数据发送到总线或从总线接收到控制器。收发器也可以称为驱动器。
2,更为重要的一点是,CAN控制器是实现CAN总线,生成完整的CAN帧并将其以二进制流发送到CAN收发器的协议基础层和数据链路层。您使用的所有操作都在CAN控制器中实现。例如:帧ID,帧数据,帧格式,帧类型和其他参数的成帧处理,CRC校验,响应检测,硬件过滤等。
3,CAN收发器是CAN总线的物理层。工作是将二进制流转换为差分信号。
(7)can的物理层包括哪些扩展阅读:
CAN功能:
完成通信数据的成帧处理。
理论上网络中的节点数不受限制。 CAN协议的最大特点之一是取消了传统的站地址编码,并替换了通信数据块。这种方法的优点是理论上网络中的节点数不受限制。节点之间可以实现自由通信。 CAN以消息形式发送数据。
结构简单,仅2条线连接到外部。传输距离和速度。通信速率可以高达1Mbps。