CAN总线也叫控制器局域网,是一种能够连接上百个节点设备的工业现场总线。485总线是隶属于串口总线阵营的,除了它以外,还有232总线以及UART总线等等。相比之下,485总线也具备多节点连接的能力。不过,相对于CAN线来说,485总线至少有如下几个劣势:
1、低传输速率时信息传输距离近。在100米的范围内,CAN总线和485总线都可以实现1000Kbps的传输速率,但如果通讯速率下降到5Kbps时,CAN总线的信息可传达到十千米之外。那485总线是多少呢?1200多米,双方差不多有八倍的差距。
2、485总线采用的是一注多从的设计,也就是说,虽然485总线上可以同时连接上百个节点,但这些节点里只能有一个主站,其他的都是从站。这有什么缺点呢?那就是总线上只有这个主站可以发布命令,它与第一个节点互相通信时,其他节点就在那里闲着,这工作效率,能高就出鬼了。那CAN总线是什么样的呢?CAN总线在没有采用CANopen等高层协议时,它是多主通信结构。也就是说,CAN总线上的所有节点都可以独立的进行数据的发送和接收,根据各个数据的帧ID,依次进行信息的交流,工作效率高了许多。
3、CAN总线有自我检错机制,如果总线上有哪个节点出问题了,它发送的错误数据将不会被其他节点所接收。同时,这个有问题的节点也会慢慢主动地退出总线通信,这就让总线通信的安全性得到了保证。对照之下,485总线只有物理层的设计没有协议层的安排,所以如果有哪个节点出事了,错误数据会远远不断地出现的总线上,那过不了一会总线就瘫痪了。
领取专属 10元无门槛券
私享最新 技术干货