RS-485与CAN的区别.pdf

上传人:大张伟 文档编号:8940082 上传时间:2021-01-26 格式:PDF 页数:3 大小:178.80KB
返回 下载 相关 举报
RS-485与CAN的区别.pdf_第1页
第1页 / 共3页
RS-485与CAN的区别.pdf_第2页
第2页 / 共3页
RS-485与CAN的区别.pdf_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《RS-485与CAN的区别.pdf》由会员分享,可在线阅读,更多相关《RS-485与CAN的区别.pdf(3页珍藏版)》请在三一文库上搜索。

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

2、种设备网中只允许存在一个主设备, 其余全部是从(Slave)设备。而现场总线技术是以 ISO/OSI 模型为基础的,具有完整的软件支持 系统,能够解决总线控制、冲突检测、链路维护等问题。现场总线设备自动成网,无主/从设备之 分或允许多主存在。在同一个层次上不同厂家的产品可以互换,设备之间具有互操作性。 CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的现场总线之一。起先,CAN-bus 被设计作为汽车环境中的微控制器之间通讯,在车载各电子控制装置 ECU 之间交换信息,形成汽车电子控制 网络。它是一种多主方式的串行通讯总线,基本设计规范要求有较

3、高的位速率,高抗干扰性,而且能够检测出 产生的任何错误。信号传输距离达到 10Km 时,仍然可提供高达 5Kbps 的数据传输速率。由于 CAN 串行通讯 总线具有这些特性,它很自然的在汽车、制造业以及航空工业中受到广泛应用。 我们致力于发展中国的 CAN-bus 产品与应用事业。 到目前为止, 我们已成功开发出一系列 CAN-bus 教学、 接口、工具、应用等产品,能够为客户提供从芯片、工具、模块、软件、方案、教学等各个方面的专业服务, 涉及 CAN-bus 多个行业与应用领域。我们自主开发的多个 CAN-bus 型号产品已经领先于国外技术水平,并已 投入广泛的实际应用。 产品分类产品分类

4、类别类别 产品分类产品分类 描述描述 CAN 控制控制 器器 独立独立 CAN 控制器控制器 SJA1000 是一款独立的 CAN 控制器,广泛应用于汽车和一般工业环 境中的控制器局域网络 集成集成 CAN控制器的单片机控制器的单片机 P87C591 是一个单片 8 位高性能微控制器,具有片内 CAN 控制器。 它采用了强大的80C51 指令集并成功地包含了SJA1000 CAN 控制器 强大的 PeliCAN 功能 NXP 集成集成 CAN 控制器的控制器的 ARM 芯片芯片 随着 CAN-bus 的广泛应用,NXP 推出的很多 32 位的 ARM7 芯片都集 成有 CAN 控制器,方便开发

5、、设计,而且节约了系统设计的成本 TI 集成集成 CAN 控制器的控制器的TI S2000 系列和 S8000 系列 ARM 芯片都集成了 CAN 的控制器。 广泛 ARM 芯片芯片 应用于汽车电子,运动控制,过程控制,以及医疗设备等要求低成本的 嵌入式微控制器领域 CAN 收发收发 器器 CAN 收发器收发器 CAN 收发器是 CAN 协议控制器和物理总线之间的接口。 它可以为总线 提供差动的发送功能,为控制器提供差动的接收功能,是 CAN-Bus 网 络中的必须设备 隔离隔离 CAN 收发器收发器 隔离 CAN 收发器是由广州致远电子有限公司研发的集成高速电气隔 离、电源隔离、CAN 收发

6、器、总线保护器件于一身的收发器模块。是 设计简单、稳定、可靠 CAN-bus 节点的理想选择 RS-232 串口标准是种在低速率串行通讯种增加通讯距离的单端标准。RS-232 采取不 平衡传输方式,即单端通讯。其收发端的数据信号都是相对于地信号的。所以其共模 抑制能力差,再加上双绞线的分布电容,其传输距离最大约为 15M,最高速率为 20KBPS,且其只能支持点对点通信。 针对RS-232串口标准的局限性, 人们又提出了RS-422,RS-485接口标准。 RS-485/422 采用平衡发送和差分接收方式实现通信:发送端将串行口的 TTL 电平信号转换成差分 信号 A, B 两路输出,经过线缆

7、传输之后在接收端将差分信号还原成 TTL 电平信号。由 于传输线通常使用双绞线,又是差分传输,所以又极强的抗共模干扰的能力,总线收 发器灵敏度很高, 可以检测到低至 200mV 电压。 故传输信号在千米之外都是可以恢复。 RS-485/422 最大的通信距离约为 1219M, 最大传输速率为 10Mb/S, 传输速率与传输距 离成反比,在 100Kb/S 的传输速率下,才可以达到最大的通信距离,如果需传输更长 的距离, 需要加 485 中继器。 RS-485 采用半双工工作方式, 支持多点数据通信。 RS-485 总线网络拓扑一般采用终端匹配的总线型结构。 即采用一条总线将各个节点串接起来,

8、不支持环形或星型网络。如果需要使用星型结构,就必须使用 485 中继器或者 485 集 线器才可以。RS-485/422 总线一般最大支持 32 个节点,如果使用特制的 485 芯片, 可以达到 128 个或者 256 个节点,最大的可以支持到 400 个节点。 485 与 232 没什么大的区别,就是电平信号的区别,加个转换器 OK 搞定 CAN 嘛,理论上也只是电平的区别,不过要复杂一些,但可靠一些,主要应该是协议 上的复杂 CAN 总线学习系列之二总线学习系列之二CAN 总线与总线与 RS485 的比较的比较 上一节介绍了一下 CAN 总线的基本知识,那么有人会问,现在的总线格式很多,C

9、AN 相对于其他的总线有什么 特点啊?这个问题问的好,所以我想与其它总线做一下比较,首先呢,就比较一下大家耳熟能详的 485 总线,其 实 485 总线只是一种电平标准,并不是什么新的协议,与 232 差不多,当然这么说不是很恰当,但是有助于大家 理解。 下面开始比较了: CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较 之目前 RS-485 基于 R 线构建的分布式控制系统而言, 基于 CAN 总线的分布式控制系统在以下方面具有明显的优 越性: 1) CAN 控制器工作于多主方式,网络中的各节点都可根据总线访问

10、优先权(取决于报文标识符)采用无损结构的逐 位仲裁方式竞争向总线发送数据,且 CAN 协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的 节点同时接收到相同的数据,这些特点使得 CAN 总线构成的网络各节点之间的数据通信实时性强,并且容易构成 冗余结构,提高系统的可靠性和系统的灵活性。而利用 RS-485 只能构成主从式结构系统,通信方式也只能以主站轮 询的方式进行,系统的实时性、可靠性较差。 2) CAN 总线通过 CAN 控制器接口芯片 82C250 的两个输出端 CANH 和 CANL 与物理总线相连, 而 CANH 端的状 态只能是高电平或悬浮状态,CANL 端只能是低电平

11、或悬浮状态。这就保证不会出现象在 RS-485 网络中,当系统有 错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且 CAN 节点在错误 严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个 别节点出现问题,使得总线处于“死锁”状态。 3) CAN 具有完善的通信协议,可由 CAN 控制器芯片及其接口芯片来实现,从而大大降低了系 统的开发难度,缩短了开发周期,这些是只仅仅有电气协议的 RS-485 所无法比拟的。 特性 RS-485 CAN-bus 单点成本 低廉 稍高 系统成本 高 较低 总线利用率 低 高 网络特性 单主网络 多主网络 数据传输率 低 高 容错机制 无 可靠的错误处理和检错机制 通讯失败率 高 极低 节点错误的影响 导致整个网络的瘫痪 无任何影响 通讯距离 1.5km 可达 10km(5kbps) 网络调试 困难 非常容易 开发难度 标准 Modbus 协议 标准 CAN-bus 协议 后期维护成本 高 低 我们总线学习板上 CAN 总线和 RS485 总线都有, 您可以在学习中逐渐体会到这些区别, 也会体会 到 CAN 总线的优越性。

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1