CAN总线:

3、单条总线最多可接110个节点,并可方便的扩充节点数;

4、多主结构,各节点的地位平等,方便区域组网,总线利用率高;

5、实时性高,非破坏总线仲裁技术,优先级高的节点无延时;

6、出错的CAN节点会自动关闭并切断和总线的联系,不影响总线的通讯;

7、报文为短帧结构并有硬件CRC校验,受干扰概率小,数据出错率极低;

8、自动检测报文发送成功与否,可硬件自动重发,传输可靠性很高;

RS-485

(1) RS-485的电气特性:逻辑"1"以两线间的电压差为+(2-6)V表示;逻辑"0"以两线间的电压差为-(2-6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。

(2) RS-485的数据最高传输速率为10Mbps

(3) RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。

(4) RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。但RS-485总线上任何时候只能有一发送器发送。

(5) 因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。

总线利用率:   485单主从  主机轮询       can多主从结构   总线仲裁   

RS485是单主从结构,就是一个总线上只能有一台主机,通讯都由它发起的,它没有下命令,下面的节点不能发送,而且要发完即答,受到答复后,主机才向下一个节点询问,这样是为了防止多个节点向总线发送数据,而造成数据错乱。而CAN-bus是多主从结构,每个节点都有CAN控制器,多个节点发送时,以发送的ID号自动进行仲裁,这样就可以实现总线数据不错乱,而且一个节点发完,另一个节点可以探测到总线空闲,而马上发送,这样省去了主机的询问,提高了总线利用率,增强了快速性。所以在汽车等实性要求高的系统,都是用CAN总线,或者其他类似的总线。

错误检测机制:  485无纠错机制,一个节点故障会导致整个奔溃  

                         can   总线错误检测,总线保护

RS485只规定了 物理层,而没有数据链路层, 所以它对错误是无法识别的,除非一些短路等物理错误。这样容易造成一个节点破坏了,拼命向总线发数据(一直发1),这样造成整个总线瘫痪。所以RS485一旦坏一个节点,这个总线网络都挂。

CAN总线有CAN控制器,可以对总线任何错误进行检测,如果自身错误超过128个,就自动闭锁。保护总线。如果检测到其他节点错误或者自身错误,都会向总线发送错误帧,来提示其他节点,这个数据是错误的。大家小心。这样CAN总线一旦有一个节点CPU程序跑飞了,它的控制器自动闭锁。保护总线。所以在安全性要求高的网路,CAN是很强的。

CAN总线和RS485的比较:相关推荐

  1. 杂学——硬件:MIPI,压/速/频信号、并行转串行,SDI,PPM,单片机及开发板,交流直流,电容电阻,总线,RS485

    MIPI(移动产业处理器接口): MIPI DSI协议介绍 摄像头的MIPI接口.DVP接口和CSI接口(百度知道) MIPI接口资料汇总(精) 串行接口.并行接口.低压差分信号.差分布线: Alti ...

  2. CAN总线与RS485的比较

    最近一个项目总体方案设计为分布式系统,于是在通讯上纠结于CAN总线还是RS485.因此在网上搜索一些了一些关于RS485和CAN总线的资料,除进一步认识RS485通讯特点外,认识了CAN总线的特点及其 ...

  3. CAN总线与RS485的区别

    最近一个项目总体方案设计为分布式系统,于是在通讯上纠结于CAN总线还是RS485.因此在网上搜索一些了一些关于RS485和CAN总线的资料,除进一步认识RS485通讯特点外,认识了CAN总线的特点及其 ...

  4. RS422总线、RS485和RS422对比

    RS422总线.RS485和RS422对比 RS-232.RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件.电缆或协议,在此基础上用户可以建立自己的高层通信协议.例如:视频服务 ...

  5. CAN总线,RS485总线终端电阻接线规则

    CAN总线,RS485总线终端电阻接线规则 刚刚在Linux群里有人提到,就找了一下相关知识 自己攒了一句话: 对于通信速度为 125kbps-1Mbps的高速 CAN 通信,在一个网络(由一组电缆直 ...

  6. 总线上加三个终端电阻可以吗_什么是RS485总线?怎么使用RS485总线?

    一.什么是RS485总线? 工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,RS-485采用半双工工作方式,支持多点数据通信.RS-485总线网络拓扑一般采用终端匹配的总线型结 ...

  7. 什么是RS485总线?

    目录 什么是RS485总线? RS-485有什么特点? 协议 使用方法 通信方式 什么是RS485总线? RS485总线是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协 ...

  8. 【转发】RS485总线拓扑结构

    [转发]RS485总线拓扑结构 RS485总线是一种用于设备联网的经长期实践检验的.经济且实用的工业总线方式,同时在一些复杂的网络应用中RS485总线的通讯质量是需要根据施工经验进行测试和调试的,因此 ...

  9. 什么是RS485总线?怎么使用RS485总线?一文了解清楚

    2019-08-31 16:01 很多朋友有公众号后台留言,提到关于RS485相关的应用,深入的了解RS485的话,你会发现里面的知识确实有很多,那么我们就选择一些平时在弱电中会考虑到的问题供大家了解 ...

  10. RS-485和CAN网络总线的比较

    摘 要:本文主要对RS-485和CAN两种网络总线性能进行了比较.通过比较分析之后,介绍了RS-485 总线网络与CAN-bus 总线网络的互联,并且预测CAN-bus总线网络完全替代RS-485总线 ...

最新文章

  1. mongodb检查点_mongodb 监控命令mongostat
  2. EBGAN, LSGAN, BEGAN
  3. formValidator的一些验证实例
  4. MySQL zip版本安装说明
  5. Linux中Buffer和Cache的区别
  6. python分析数据差异的方法_用Python的两种方法进行方差分析
  7. excel-从excel导入数据到数据库
  8. 【JSP】JSP基础学习记录(二)—— JSP的7个动作指令
  9. 公司招聘asp.net 工程师
  10. leetcode(85)最大矩形
  11. 消息中间件的研究 (一)
  12. mysql优化 my.cnf_MySQL性能调优my.cnf详解
  13. 6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020
  14. C#简单银行管理系统
  15. 奥拉星插件flash下载手机版下载安装_flash插件
  16. word文档图标变成白纸_win10word文档图标变白,win10office图标空白
  17. 发现目录启用了自动目录列表功能apache如何设置。【解决方案】
  18. 搭建GitHub免费个人网站(详细教程)
  19. 【大话设计模式】第0章 面向对象基础
  20. 几分钟黑掉阿里,被马云500万年薪收编的黑客,现在混得咋样了?

热门文章

  1. 数据挖掘的方法有哪些?
  2. 在线小说阅读器app
  3. 收集的一些discuz插件常用插件。
  4. 电信接入点服务器修改,修改apn加快电信4g网速(电信最佳apn接入点)
  5. 侠客行手游java游戏,侠客行-侠客行手游下载 - 超好玩
  6. elasticjob disable JOB
  7. 循环左移和循环右移指令_工业机器人课程:ABB知识点30:循环指令——WHILE
  8. 新版Android使用微桌面,微桌面是什么?微信正开发安卓“微桌面”
  9. Web前端性能优化——CSS优化
  10. 与计算机程序设计的文献,计算机编程语言参考文献