首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谈谈我们进行canbus和485转换的必要性

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总线只有物理层的设计没有协议层的安排,所以如果有哪个节点出事了,错误数据会远远不断地出现的总线上,那过不了一会总线就瘫痪了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220311A03Q6I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券