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

刚刚在Linux群里有人提到,就找了一下相关知识
自己攒了一句话:
对于通信速度为 125kbps-1Mbps的高速 CAN 通信,在一个网络(由一组电缆直接连接)内有且只能有2个等于传输线阻抗的典型值为120欧姆的终端电阻,加在直线拓扑结构的距离最远的两个端点。

个人非常喜欢这句话,它明确了:
1.加不加的问题:对于通信速度为 125kbps-1Mbps的高速 CAN 通信要加,对于低速CAN不加
1.如果加,加几个的问题:只能有2个
2.如果加,加多大的问题:阻值接近或等于传输线阻抗(对于CAN和RS485,120欧姆左右)
3.如果加,加在哪里的问题:直线拓扑结构距离最远的两个端点

来张图更直观:

1.有典型就有非典型,原理不变,按实际选择:
120欧姆要随着特性阻抗变化适当调整

CAN总线在长距离通信的情况下,120Ω的电阻也未必合适,此时就需要调整。
以标准的1.5平方毫米线径的屏蔽双绞线为例:
1KM~2KM终端电阻值120Ω;
3KM—160Ω;4KM—220Ω;10KM—390Ω。
2.强调CAN也分高速低速,而且这两种还不兼容!
物理层上还有很大差别, HS-CAN,和LS-CAN也是独立的,所以选CAN transceiver的朋友要注意了

对比 低速CAN 高速CAN
ISO 标准 ISO11519-2 ISO11898
Speed(bps) [40k,125k] [125k,1M]
Domaint(V) H=4V L=1V H=3.5 L=1.5
单线传送 不推荐

可以根据CAN的电压和总线上电阻确定是低速CAN还是高速CAN

3.有关低速容错CAN:ISO 11898-3 与ISO 11519-2标准两者关系.
最近有几个客户问到这个问题,对应的产品是否兼容。于是上ISO官网查看发现并无两者的关系,不过在网上我找到相关的信息,汇合如下信息:

ISO 11898-3-2006 道路车辆–控制器局域网络(CAN)-- 第3部分:低速容错专用媒体接口.
ISO 11519-2-1994 道路车辆–低速系列数据通信–第二部分:低速控制器区域网络.

其中标准ISO 11519-2-1994已经在2006年被ISO 11898-3-2006代替了,就是说符合标准ISO 11898-3的产品也是支持符合ISO 11519-2标准的产品。
希望这些信息能对使用低速容错CAN的工程师有所帮助。

4.既然讲到低速容错CAN,那么就在CAN协议的基础上对比一下高速CAN与低速CAN的区别:

CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种。
1.ISO11898和 ISO11519-2 标准对于数据链路层的定义相同,物理层不同。
2.ISO11898 是通信速度为 125kbps-1Mbps的 CAN 高速通信标准。高速CAN网络在每个网络端点端接一个120欧姆的电阻。
3.ISO11519 是通信速度为 125kbps以下的 CAN 低速通信标准,也就是容错CAN(LSFT CAN)。提供从5 Kbit/s到125 Kbits/s的波特率。该标准允许在CAN总线连线失败时CAN总线通信得以继续进行。在低速/容错CAN网络,每种设备都有它自己的终端。由于终端的类型不同,因此高速和低速/容错CAN设备不能在同一个网络中使用。


美丽的分割线


有兴趣多了解,推荐一篇通俗精妙的文章:小电阻之大作用“CAN终端电阻”,百度一搜就有
还有一篇ppt:低速CAN-bus检修,百度文库中

还有两篇关于软件配置CAN电阻的帖子:
请教CAN总线终端电阻配置,如何通过软件来实现 开 和 关?
用模拟开关切CAN总线的终端电阻的问题 可以吗?

CAN总线,RS485总线终端电阻接线规则相关推荐

  1. RS-485总线和Modbus通信协议的关系

    一.RS-485总线 RS-485总线技术只是规定了接口的电气标准,并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,RS-485总线采用差分平衡传输方式.由于RS ...

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

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

  3. Modbus的常见问题解答:多台设备如何连接?为什么要加终端电阻?RS485总线可挂接多少个设备?在RS485通讯中,最大传输距离是多少?

    多台RS485设备如何连接呢? 使用屏蔽双绞线,采用手拉手菊花链式拓扑结构将网关和各串行设备节点连接起来,并在网络起始端和末尾端设备的RS485+和RS485-之间各并接一个120Ω电阻以减少信号在两 ...

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

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

  5. rs485数据线接反_RS485总线常识,RS485总线常见故障解决办法

    rs-485采用半双工工作方式,支持多点数据通信.rs-485总线网络拓扑一般采用终端匹配的总线型结构.即采用一条总线将各个节点串接起来,不支持环形或星型网络.rs-485采用平衡发送和差分接收,因此 ...

  6. 什么是RS485总线?

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

  7. STM32应用开发实践教程:基于 RS-485 总线的多机通信应用开发

    5.1.1 任务分析 本任务要求设计一个基于 RS-485 总线的多机通信系统,系统中有两台设备(理论上最多可 接入 32 台设备).其中一台设备作为主机,连接 OLED 显示屏:另一台设备作为从机, ...

  8. RS-485总线布线规范

    技术规范 在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准.RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力.加上总线收发器具有高灵敏度,能检测低至200mV的电压,故 ...

  9. RS485总线灵魂问答,看你知道几个?

    1.RS485总线应采用什么样的通讯线? 必须采用国际上通行的屏蔽双绞线.我们推荐用的屏蔽双绞线的常见型号有RVSP2*0.5,RVSP2*0.75,RVSP2*1.0.采用屏蔽双绞线有助于减少和消除 ...

最新文章

  1. MySQL的八股文自述(持续更新)
  2. C语言,谁都能看得懂的归并排序
  3. Java GUI 实现登录界面
  4. 2.4变动和最终变量(Volatile and Final Variables)
  5. JavaScript开发工具大全
  6. 第二章 springboot+mybatis
  7. 使用服务器代替雷达信号处理,雷达数字信号处理解决方案
  8. 中国科学院全国名词委组合数学和计算机科学研究开发中心 顾同新,有关组合数学家陆家羲的几点史实澄清.doc...
  9. 使用webpack搭建vue项目;webpack+vue
  10. markdown下载破解地址 和 常用语法
  11. 用python 打印九九乘法表的7种方式 (python经典编程案例)
  12. 浏览器输入baidu.com之后跳转到baidu.com/?tn=92363592_hao_pg在跳转回百度解决方案
  13. android 微信架构,微信App支付技术架构全解析
  14. 雷军带出来的软件,阿里奖励20万,全靠友商衬托,和wps同步普及
  15. 按照分类方法判断图片里是否有鹅蛋
  16. 学会区分 RNN 的 output 和 state
  17. Java—ISBN号码问题
  18. 杭电ACM2075题
  19. 幼儿园计算机应用研修日志,信息技术教师研修日志三篇
  20. 自学数据挖掘十大算法之CART

热门文章

  1. 现有的静态代码扫描体系弱爆了?看看阿里的吧!
  2. python基础(字符串)
  3. 简历上的项目,需要这样描述才有亮点!
  4. wait/waitpid(重点)介绍
  5. PHP下载各类文件(并且兼容苹果手机乱码)
  6. 多普勒频移及其解决方案
  7. 人工智能:人工神经网络的应用场景
  8. 自定义Spring Boot Starters
  9. Spring Boot Starters启动器的简介说明
  10. win10系统磁盘如何格式化