打印
[讨论]

CAN总线与RS485的比较,主要区别在哪里

[复制链接]
2934|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dream2020|  楼主 | 2013-3-5 12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dream2020 于 2013-3-5 12:35 编辑

本人对RS485及CAN总线的区别不了解,请各位大侠帮忙,学习一下

PS:以下是网络上一些达人做的一下区别分析,大家也可以了解一下

CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络串行通信网络。较之目前RS-485基于R线构建的分布式控制系统而言, 基于CAN总线的分布式控制系统在以下方面具有明显的优越性:

1) CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁方式竞争向总线发送数据,且CAN协议废除了站地址编码站地址编码站地址编码站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。
而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差

2) CAN总线通过CAN控制器接口芯片控制器82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现象在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出自动关闭输出自动关闭输出自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。
3) CAN具有完善的通信协议,可由CAN控制器芯片及其接口芯片控制器芯片来实现,从而大大降低了系统的开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。


相关帖子

沙发
lhbzqh| | 2013-3-6 10:12 | 只看该作者
谢谢分享,学习一下。

使用特权

评论回复
板凳
学点电子| | 2013-3-6 12:32 | 只看该作者
求简明透彻的讲解

使用特权

评论回复
地板
电源小小达人| | 2013-3-6 12:50 | 只看该作者
求楼主贴图!485与CAN的区别?

使用特权

评论回复
5
HORSE7812| | 2013-4-8 16:29 | 只看该作者
:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:关注市场,关注细节

29

主题

135

帖子

0

粉丝