比较项 | RS485总线 | CAN总线 | 1553B总线 |
通信方式 | 半双工、全网广播方式 | 半双工,可实现点对点、点对多点、广播方式通信 | 半双工,可实现点对点、广播方式通信。 |
网络结构 | 主从网络 | 多主网络 | 主从网络 |
传输距离 | 小于1.5km,与传输速率相关。例如波特率为9600bps时,传输距离为800米,4800bps时 为 1200米,2400bps时为1500米。 | 小于10km,与传输速率相关。例如波特率为5kbps时,传输距离为10km,波特率为1Mbps时,传输距离小于100米。 | 采用变压器耦合方式,终端到耦合器的最大传输距离为6.1m。 |
报文结构 | 无限制 | 采用短帧结构,最大帧长为 12字节,有利于提高系统的实时性 | 最大帧长不超过32个字 |
信息传输速率 | 信息传输速率最大为10Mbps,信息传输速率受传输距离影响,信息传输速率越大,误码率越高。 | 信息传输速率最大为1Mbps,信息传输速率受传输距离影响,信息传输速率越大,误码率越高。但远小于RS485总线。 | 信息传输速率为1Mbps |
通信失败率 | 高 | 极低 | 极低 |
节点数量 | 最大为32个(受芯片驱动能力限制) | 最大为110个 | 最大30个 |
功耗 | 芯片功耗大。静态功耗达2-3mA,工作电流可达20mA。 | 芯片功耗小。 | 芯片功耗较大 |
总线访问仲裁机载 | 需用户自己编写程序制定,一般为主从方式,从站只有在主站允许的情况下才可向总线发送数据。 | 采用CSMA/CD方式,只要总线空闲,任何节点都可以向总线发送报文,如果有两个或两个以上的节点同时发送报文,通过使用标识位逐位仲裁解决碰撞,保证高优先级数据优先发送,仲裁机制保证时间报文均不损失。 | 采用命令/响应传输的操作方式,只有当总线控制器发出命令后远程终端才能做出响应。 |
容错机制 | 无 | 可靠的错误处理和检错机制 | 具有冗余双通道设计,可在两通道自动切换。具有可靠的错误处理和检错机制 |
网络可靠性 | 自身电气特性决定稳定性较差,在多节点长距离情况下需对总线进行阻抗匹配调试,复杂度高。网络中的某个节点故障可导致网络局部或整体瘫痪。 | 网络可靠性基本不受电气特性影响。CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响 | 具有冗余双通道设计,可在两通道自动切换。节点在故障状态下不影响总线网络。 |
网络利用效率 | 低。主机必须不停的轮询各从机,增加了总线网络开销。 | 高。采用CSMA/CD仲裁机制,无需轮询,总线利用率高。 | 较低。采用命令响应方式,主机需轮询从节点。 |
实时性 | 受网络结构、帧结构及总线访问机制等影响,实时性较差 | 实时性较好。 | 实时性好。1553B总线的命令、响应的协议方式保证了实时的可确定性。 |
电气特性 | +2~+6V表示负逻辑,-6~-2V表示正逻辑,采用差分方式传输。 | 当电平为显性时CANH电平为3.5V,CANL 为1.5V,当电平为隐性时,CANH和CANL均为2.5V。 | 输出电平18~27V。 |
成本及后期维护 | 成本低,但开发及维护难度大 | 成本稍高,开发及维护难度小 | 成本高,开发难度大,维护难度小。 |
RS485总线、CAN总线和1553B总线的比较
最新推荐文章于 2024-11-06 20:27:04 发布