CAN
总线与
RS485
的比较
分类: CAN 总线 嵌入式硬件 2011-01-13 16:52 934 人阅读 评论(1) 收藏 举报
最近一个项目总体方案设计为分布式系统,于是在通讯上纠结于 CAN 总线还是 RS485。因此在网上搜索一些了一些关于 RS485 和
CAN 总线的资料,除进一步认识 RS485 通讯特点外,认识了 CAN 总线的特点及其与 RS485 的比较,总结如下:
注:以下是从网上搜索总结的。
CAN 总线特点:
1、国际标准的工业级现场总线,传输可靠,实时性高;
2、传输距离远(最远 10Km),传输速率快(最高 1MHz bps);
3、单条总线最多可接 110 个节点,并可方便的扩充节点数;
4、多主结构,各节点的地位平等,方便区域组网,总线利用率高;
5、实时性高,非破坏总线仲裁技术,优先级高的节点无延时;
6、出错的 CAN 节点会自动关闭并切断和总线的联系,不影响总线的通讯;
7、报文为短帧结构并有硬件 CRC 校验,受干扰概率小,数据出错率极低;
8、自动检测报文发送成功与否,可硬件自动重发,传输可靠性很高;
9、硬件报文滤波功能,只接收必要信息,减轻 cpu 负担,简化软件编制;
10、通讯介质可用普通的双绞线,同轴电缆或光纤等;
11、CAN 总线系统结构简单,有极高的性价比。
RS485 接口标准特点:
(1) RS-485 的电气特性:逻辑"1"以两线间的电压差为+(2-6)V 表示;逻辑"0"以两线间的电压差为-(2-6)V 表示。接口信号电平
比 RS-232-C 降低了,就不易损坏接口电路的芯片,且该电平与 TTL 电平兼容,可方便与 TTL 电路连接。
(2) RS-485 的数据最高传输速率为 10Mbps
(3) RS-485 接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
(4) RS-485 接口的最大传输距离标准值为 4000 英尺,实际上可达 3000 米,另外 RS-232-C 接口在总线上只允许连接 1 个收发器,
即单站能力。而 RS-485 接口在总线上是允许连接多达 128 个收发器。即具有多站能力,这样用户可以利用单一的 RS-485 接口方便地建
立起设备网络。但 RS-485 总线上任何时候只能有一发送器发送。
(5) 因 RS-485 接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。
(6) 因为 RS485 接口组成的半双工网络,一般只需二根连线,所以 RS485 接口均采用屏蔽双绞线传输。
CAN 总线与 RS485 的比较: