研煌 技术支持 CAN总线知识 CAN总线协议

什么是CAN总线


 CAN(Controller Area Network) 控制器局域网——是一种串行总线系统,特别适合于在一个系统或子系统内的网络智能设备以及传感器和驱动器。

CAN 特性

CAN总线是一种具有多主功能的串行总线系统。即,所有的CAN节点都能够传输数据,并且不同的CAN节点可以同时请求总线。ISO 11898的国际标准的主题就是具有实时能力的串行总线系统,它包含了ISO / OSI参考模型的最低两层。在CAN网络中没有传统意义的从站或者主站,取而代之的是优先的信息先传输。发送者传输信息给所有的CAN节点(广播方式),每个节点根据收到的标识符决定是否该处理此信息,标识符也决定了该信息能争取到总线的优先使用权。
CAN协议的相对简单意味着仅需要在培训上投入非常低的代价和付出;CAN接口芯片使应用编程使相对简单。入门课程,函数库,入门套件,主机接口,I / O模块和工具等,都有众多的供应商提供。这使低成本实施的CAN网络成为可能。低成本控制器芯片执行CAN数据链路层协议,并提供微控制器接口。自1989年以来,有超过50 CAN协议控制器芯片由15个以上的制造商发布,并可用。
CAN总线在大多数欧洲轿车、卡车、和越野汽车上广泛应用,所以制造商为CAN的可用性提供了长期的CAN芯片保证。其它高容量的市场,如家用电器和工业控制,还增加了CAN的销售数字。其中一个突出的特点的CAN协议是它的高传输的可靠性。 CAN控制器会记录节点的错误并进行计数,以便采取适当的措施。以此可以断开产生错误的节点。
每个CAN报文能传输08个字节的用户信息。当然,您也可以利用分段方式传输较长的数据信息。最高传输速率被指定为1 Mbit / s此值适用于最长40的网络。对于长距离的数据传输速率必须减少:距离达500m可用125 kbit / s的速度,传送高达1公里时,数据速率可为为50 kbit / s
CAN 应用

CAN总线网络可作为微控制器之间的一种嵌入式通信系统,以及智能设备间的一个开放的通信系统。 CAN串行总线系统,最初用于汽车领域,正越来越多地用于工业现场总线系统,因为有显着的相似之处。在这两种情况下的一些主要要求是:成本低,能够在一个困难的电气环境中运行,具有高度的实时能力和易用性。
有些用户,例如,在医学工程领域,选择了CAN,是因为他们必须符合特别严格安全要求。类似的情况是制造商所面临的其他设备具有极高的安全性或可靠性要求(如机械,电梯及运输系统)。所以他们都选择了CAN
CAN 许可证

CAN协议是由罗伯特博世(Robert Bosch)有限公司开发并受专利保护。
资料下载

【资料文档】CAN入门书——精品CAN中文资料,瑞萨科技制作,准确生动,入门必读
 
返回顶部
Lenovo Laptop Keyboard
Sony Laptop Keyboard
Dell Laptop Keyboard
Laptop Keyboard
Bluetooth Keyboard