收藏 分享(赏)

CAN总线和RS485总线的区别.doc

上传人:精品资料 文档编号:9231634 上传时间:2019-07-30 格式:DOC 页数:2 大小:23.50KB
下载 相关 举报
CAN总线和RS485总线的区别.doc_第1页
第1页 / 共2页
CAN总线和RS485总线的区别.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、以往,PC 与智能设备通讯多借助 RS232、RS485、以太网等方式,主要取决于设备的接口规范。但 RS232、RS485 只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合 ISO/OSI 的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。在 RS232或 RS485设备联成的设备网中,如果设备数量超过2台,就必须使用 RS485做通讯介质,RS485 网的设备间要想互通信息只有通过“主(Master) ”设备中转才能实现,这个主设备通常是 PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设

2、备。而现场总线技术是以ISO/OSI 模型为基础的,具有完整的软件支持系统,能够解决总线控制、冲突检测、链路维护等问题。现场总线设备自动成网,无主/从设备之分或允许多主存在。在同一个层次上不同厂家的产品可以互换,设备之间具有互操作性。上一节介绍了一下 CAN 总线的基本知识,那么有人会问,现在的总线格式很多,CAN 相对于其他的总线有什么特点啊?这个问题问的好,所以我想与其它总线做一下比较,首先呢,就比较一下大家耳熟能详的485总线,其实485总线只是一种电平标准,并不是什么新的协议,与232差不多,当然这么说不是很恰当,但是有助于大家理解。 下面开始比较了:CAN(Controller Ar

3、ea Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前 RS-485基于 R 线构建的分布式控制系统而言,基于 CAN总线的分布式控制系统在以下方面具有明显的优越性:1) CAN 控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁方式竞争向总线发送数据,且 CAN 协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得 CAN 总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用 RS-485只能构成

4、主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。2) CAN 总线通过 CAN 控制器接口芯片82C250的两个输出端 CANH 和 CANL 与物理总线相连,而 CANH 端的状态只能是高电平或悬浮状态,CANL 端只能是低电平或悬浮状态。这就保证不会出现象在 RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且 CAN 节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。3) CAN 具有完善的通信协议

5、,可由 CAN 控制器芯片及其接口芯片来实现,从而大大降低了系统的开发难度,缩短了开发周期,这些是只仅仅有电气协议的 RS-485所无法比拟的。特性 RS-485 CAN-bus单点成本 低廉 稍高系统成本 高 较低总线利用率 低 高网络特性 单主网络 多主网络数据传输率 低 高容错机制 无 可靠的错误处理和检错机制通讯失败率 高 极低节点错误的影响 导致整个网络的瘫痪 无任何影响通讯距离 1.5km 可达10km(5kbps)网络调试 困难 非常容易开发难度 标准 Modbus 协议 标准 CAN-bus 协议后期维护成本 高 低我们总线学习板上 CAN 总线和 RS485总线都有,您可以在学习中逐渐体会到这些区别,也会体会到 CAN 总线的优越性。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报