我想了解下CAN总线和RS-485总线有什么区别,最好是推荐一下品牌,谢谢!

 我来答
上帝右脚尖
2019-09-25 · TA获得超过1617个赞
知道答主
回答量:390
采纳率:87%
帮助的人:18.7万
展开全部

技术优势

CAN:自带协议,硬件和软件都支持抢占。最大的用他的原因也是协议完善,支持抢占。

RS485:协议比较灵活,可以使用MODBUS也可以自拟协议,硬件不支持抢占。最大的用他的原因是应用简单,成本低。

二总线:二总线之所有成为二总线就是因为可以供电同时通讯。有的有自带协议栈(KNX),有的是串口透传(powerbus)。用他最大的原因主要是两方面:

一,施工简便:支持无极性布线,任意拓扑,与220V共管穿线。

二,两线可通讯同时供电。

劣势:

CAN:应用成本较高。很多非常简单的功能,也需要使用STM32才能实现CAN的协议栈,还要外加驱动。布线不方便。额外需要电源线。

RS485:布线不方便。需要MCU内置协议。额外需要电源线。

二总线:通常速度较慢,控制类需求足够了。更高速的需求例如传输视频等就不合适了。

CAN总线通讯压差也是5V,RS485也是5V。不同是CAN是两条线往中间并。而RS485是两线翻转。

如果忽略结合can的协议栈能达到的抢占特性,其实在现场布线时,两线抗干扰性还不如RS485的差分电压好,摆幅更大。

布线方面的优势CAN与上表中的RS485一样。也同样不支持任意拓扑,无极性,任意线缆等施工特性。

如果是考虑到现场施工布线的简便和抗干扰性,可以看一下二总线。电压摆幅更大,现场抗干扰性能更好。

迪凯特科技(北京)有限公司
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
好思则敏
2014-09-03 · TA获得超过685个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:169万
展开全部
RS-485只是早期为了解决串行通信(也就是串口)远距离传输的问题,采用差分传输的方式,提高抗干扰性,并且可以大大延长通信距离,比如RS232传输距离一般是30米,而采用RS485,完全不需要修改程序,通信距离可以达到1200米(9600bps)。但这只是物理层的改变,而链路层还是需要用户进行编写,比如校验,分包之类。
CAN总线是上个世纪80年代,博世公司为了解决汽车部件扩展和线缆多而推出的一款现场总线,它不但规定了物理层的差分传输规范,还规定了数据链路层的分包校验规则,而这两个都是由硬件自动完成,并且CAN可以实现多主发送,大大提高了总线利用率,用户编写程序时,可以第一时间发送,而不需要关心总线上是否有其他节点在发送,只要你设置好优先级就可以了。接收时,无需考虑是否有错误,只要从缓冲区取出数据就行,CAN的CRC校验可以保证错误率在10的-9次方以下。所以CAN是一种先进的通讯方式,国外最厉害的是德国VECTOR公司,国内做的最好的是周立功。
追问
这样说的话CAN总线要好些,因为我是武汉的工程商,现在国家规定要安装电气火灾监控系统,可是网上说总线问题很重要。所以我就想问一下,有没有CAN总线做得好的品牌,能够是武汉的最好,谢谢啦!
追答
火灾监控最好的是西门子西伯乐斯的,在各地都有服务商的。其他比如海湾、深圳泛海三江之类也不错。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式