自动化网-工控人家园官网

当前位置: 主页 > 五金电气 > 现场总线 >

CAN总线的特点-CAN总线的工作原理

时间:2016-01-21 15:44来源:未知 作者:admin 点击:
1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点; 2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作; 3、具有优先权和仲裁功能,多个控制模
  1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;
 
  2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;
 
  3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;
 
  4、可根据报文的ID决定接收或屏蔽该报文;
 
  5、可靠的错误处理和检错机制;
 
  6、发送的信息遭到破坏后,可自动重发;
 
  7、节点在错误严重的情况下具有自动退出总线的功能;
 
  8、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。
 
CAN总线的工作原理
 
CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。
 
  当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。
 
  当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状 态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。
 
  由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或 软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。 
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片