什么可以?
Can,全名“控制器区域网络”是控制器LAN,是世界上使用最广泛的现场总线之一。
最初,CAN被设计为在汽车环境中的微控制器通信,在车辆上的电子控制设备ECU之间交换信息,形成汽车电子控制网络。例如:可以将控制设备嵌入发动机管理系统,传输控制器开yun体育app官网网页登录入口,仪器设备和电子骨干系统中。
在由CAN总线组成的单个网络中,理论上可以附加无数节点。在实际应用中,节点的数量受网络硬件的电气特性的限制。例如,当将飞利浦P82C250用作CAN收发器时,允许将110个节点连接到同一网络。
可以提供高达1Mbit/s的数据传输速率,这使实时控制非常容易。此外,硬件误差验证特性还增强了CAN的抗电磁干扰能力。
如何发展?
可以在1980年代后期首次出现在汽车行业中,并首先是由德国公司Bosch提出的。当时,由于消费者对汽车功能有越来越多的要求,并且这些功能的实施主要基于电子操作,因此这使电子设备之间的通信越来越复杂。
同时,这意味着需要更多的信号线。提出罐头总线的最初动机是解决现代汽车中巨大的电子控制设备之间的通信,并减少信号线的增加。因此kaiyun全站网页版登录,他们设计了一个单个网络总线,所有周围设备都可以连接到该总线上。 1993年,CAN已成为ISO11898(高速应用)和ISO11519(低速应用)的国际标准。
CAN是一款多人串行通信总线。基本的设计规格需要高比特速率,高电磁干扰电阻,并且可以检测到造成的任何错误。当信号传输距离达到10公里时,罐头仍然可以提供高达50kbit/s的数据传输速率。
由于CAN巴士具有高实时性能,因此可以在汽车行业,航空业,工业控制,安全保护和其他领域中广泛使用。
如何工作?
CAN通信协议主要描述了在设备之间传输信息的方式。 CAN层的定义与开放系统互连模型(OSI)一致。每个层都与另一个设备上的同一层通信。实际通信发生在每个设备上的两个相邻层中,并且设备仅通过模型物理层的物理介质进行互连。 CAN规范定义了模型的最低层:数据链路层和物理层。下表显示了OSI开放互连模型的层。应用程序层协议可以由CAN用户定义为适合特定工业领域的任何解决方案。在工业控制和制造业中广泛使用的标准是DeviceNet,该标准是为PLC和智能传感器设计的。在汽车行业中,许多制造商都采用了自己的标准。
表1 OSI打开系统互连模型
应用层
最高级别。它用于在用户,软件,网络终端等之间交换信息。例如:DeviceNet
表达层
使用不同的数据格式将两个系统信息转换为可以一起理解的格式
会话层
依靠下层的通信功能有效传输数据。
运输层
两个通信节点之间的数据传输控制。操作,例如:数据重新启动,数据错误修复
网络层
建立,维护和拆除网络连接的规定。例如:路由和解决
数据链路层
指定了在培养基上传输的数据位的布置和组织。例如:数据检查框架结构
物理层
指定通信媒介的物理特征。例如:电气特性和信号交换的解释
可以使用各种物理媒体云开·全站体育app登录,例如扭曲对,光纤等。
最常用的扭曲对电缆。
信号使用差电压传输。两条信号线称为“ can_h”和“ can_l”。当静态时,两者均约为2.5V。目前,状态被表示为逻辑“ 1”,也可以称为“隐性”。逻辑“ 0”由CAN_H表示比CAN_L高,这称为“演示”。目前,通常的电压值为:can_h = 3.5V和can_l = 1.5V。
罐的特征是什么?
CAN具有非常出色的特征,使人们乐于选择。这些功能包括:
什么是芯片?

可以芯片列表
什么是CSMA/CD?
CSMA/CD是“载体在碰撞检测中访问多重访问”的缩写。
使用CSMA访问总线,可以检测到总线上的信号,并且只有在总线闲置时才允许传输。使用这种方法,可以允许多个节点安装到同一网络。
当检测到冲突位时,所有节点都会返回“听”公交状态,并且直到冲突时间通过后才开始发送。
在总线超载的情况下,此技术可能会导致信号通过许多延迟。为了避免发送延迟,可以使用CSMA/CD访问总线。
当总线上的两个节点同时发送时,必须使用“无损逐个仲裁”方法来使优先级最高优先级的数据包发送优先级。在CAN总线上发送的每条消息都有一个唯一的11位或29位ID。
CAN BUS状态取决于二进制号'0'而不是“ 1”,因此ID号越小,消息的优先级越高。因此,所有“ 0”符号的消息在总线上具有最高优先级。可以解释另一种方法:在消息冲突的位置,第一个节点发送0,另一个节点发送1,然后发送的节点发送0将获得对总线的控制,并可以成功发送其信息。
CAN的高级协议
CAN的高级协议(也理解为应用程序层协议)是在现有基础协议(物理层和数据链接层)之上实现的协议。
高级协议是基于CAN规格开发的应用层。在许多系统(例如汽车行业)中,可以专门制定合适的应用层,但是对于许多行业来说,这种方法并不经济。一些组织已经研究并打开了应用层标准,以使系统的全面应用非常容易。
可以使用的一些CAN高级协议是:
制定组织
主要的高级协议
中央情报局
CAL协议
中央情报局
上罐协议
奥德瓦
DeviceNet协议
霍尼韦尔
SDS协议
kvaser
cankingdom协议
什么是标准格式罐和扩展格式罐?
标准罐的标识符长度为11位,而扩展格式的标识符长度可以高达29位。 CAN协议的2.0a版本规定,CAN控制器必须具有11位标识符。同时,在2.0B版中,CAN控制器的标识符长度可以是11位或29位。
遵循CAN2.0B协议可以使用11位标识符或带有29位标识符的扩展格式消息的标准格式消息的CAN控制器可以发送和接收标准格式。
如果禁止使用CAN2.0B,则CAN控制器只能以11位标识符发送和接收标准格式消息,同时忽略扩展格式的消息结构,但没有发生错误。

