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

谈谈485转can协议有什么好处

CAN总线和485总线都是工业现场总线。什么是总线呢?举个简单的例子说明下。以前的设备,它想要与另一台设备进行互发数据,它们两个之间就要连接一条通讯线。那如果设备的数量变成三台了呢?三台设备间想要互发数据需要几根线呢?答案是三根。那四台设备呢?则是6根。设备的总数越多,需要的连线数量就越多,那如果几十上百个设备想要互发数据,连线数量估计是个天文数字,这显然不具有实用性。因此,工程师们开发了总线,也就是一根线上可以连接若干个节点,它们都可以通过这条公共线路进行数据的收发,这个工作效率提升了不止多少。当然,总线之间也是有差异的,比如RS232总线只能实现一对一通讯,而CAN总线和RS485能够实现上百个节点的连接。那么,它们之间谁更胜一筹呢?简单的来说说。

1、从数据传输上看,RS485总线的最大通讯速率可达10Mbps,CAN总线只有1Mbps。不过,RS485总线的通讯距离如果没有中继的话最大只有不到1.5千米,CAN总线可达10千米左右。

2、从抗干扰能力上看,CAN总线采用了自我检错的设计,即总线上连接的某个节点出现问题,它会主动的退出总线通讯,其他的节点也会拒绝接收错误数据,因此抗干扰能力比较强。RS485总线没有协议层的设计,即没啥检错机制,如果有节点出问题了,它会不断地发错误数据,直到整个线路的崩溃。

3、从通讯模式上看,CAN总线在没有加高层协议时,采用的是多主通讯,即节点之间平等,谁都可以发送或者接收数据,顺序按照帧ID裁决。RS485总线采用一主多从的通讯模式,只有一个主站,这效率就差不少了。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券