首页 | 文章中心 | 下载中心 | 本站特供 | 软硬件结合论坛 | 软硬件结合博客 | 
您现在的位置: 中国软硬件结合技术网 >> 文章中心 >> 硬件技术 >> 总线技术 >> 正文 用户登录 新用户注册
CAN总线的通信介质访问控制方式          【字体:
CAN总线的通信介质访问控制方式
作者:MRKING    文章来源:原创    点击数:    更新时间:2005-7-24

   德国 BOSCH公司于1991年推出,用于汽车内部测量和执行部件之间的数据通信。主要应用于离散控制领域中的过程监测和控制,特别是工业自动化的低层监控,解决控制与测试之间的可靠和实时数据交换。
  CAN采用了ISOOSI3层模型:物理层、数据链路层和应用层。
  CAN支持的拓扑结构为总线型。传输介质为双绞线、同轴电缆和光纤等。采用双绞线通信时,速率为1Mbps40m50kbps10km,节点数可达110个。
  CAN的通信介质访问方式为带优先级的 CS-MACD。采用多主竞争式结构:网络上任意节点均可以在任意时刻主动地向网络上其它节点发送信息,而不分主从,即当发现总线空闲时,各个节点都有权使用网络。在发生冲突时,采用非破坏性总线优先仲裁技术:当几个节点同时向网络发送信息时,运用逐位仲裁规则,借助帧中开始部分的标识符,优先级低的节点主动停止发送数据,而优先级高的节点可不受影响地继续发送信息,从而有效地避免了总线冲突,使信息和时间均无损失。例如,规定0的优先级高,在节点发送信息时,CAH总线做与运算。每个节点都是边发送信息边检测网络状态,当某一个节点发送1而检测到0时,此节点知道有更高优先级的信息在发送,它就停止发送信息,直到再一次检测到网络空闲。图3-1ABCD4个节点同时发送信息,最后优先级高的节点D有权发送信息,其它节点主动停止发送数据。
   
CAN的传输信号采用短帧结构(有效数据最多为8个字节),和带优先级的CSMA/CA的通信介质访问方式,对高优先级的通信请求来说,在1Mbps 的通信速率时,最长的等待时间为015ms,完全可以满足现场控制的实时性要求。
  CAN突出的差错检验机理,如5种错误检测、出错标定和故障界定;CAN传输信号为短帧结构,因而传输时间短,受干扰概率低。这些保证了出错率极低,剩余错误概率为报文出错率的47x10-11。另外,CAN节点在严重错误的情况下,具有自动关闭输出的功能,以使总线上其它节点的操作不受其影响。可见,CAN具有高可靠性。
  CAN的通信协议主要由CAN控制器完成。CAN控制器主要由实现CAN总线通信协议部分和微控制器接口部分电路组成。通过简单的连接即可完成CAN 总线协议的物理层和数据链路层的所有功能,应用层功能由微控制器完成。CAN总线上的节点既可以是基于微控制器的智能节点,也可以是具有CAN接口的 IO器件。总之,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。CAN作为现场设备级的通信总线,同其它总线相比,具有很高的可靠性和性能价格比。

文章录入:Polylove    责任编辑:Polylove 
  • 上一篇文章: 视频会议系统的主流解决方案与技术趋势

  • 下一篇文章: 基于CAN总线分布式控制系统智能节点的设计
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
          最新热点       最新推荐       相关文章
  • 经典英文谚语集锦

  • 本体(Ontology)概念

  • 基于飞利浦P8XC591的CAN总线…

  • 单片机开发中应掌握的几个基…

  • 快乐的打工者

  • c++builder调用API进行串口通…

  • 嵌入式综合技术增强了高密度…

  • 浅谈网络安全策略

  • 如何在NT下获取进程的路径

  • 基于飞利浦P8XC591的CAN总线…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)