当前位置: 首页 > news >正文

CAN的终端电阻

目录

一、CAN的两种通信拓扑 

二、测试过程

三、CAN通信注意事项


一、CAN的两种通信拓扑 

(1)直线型拓扑

        在直线型拓扑中,由于分支存在一定的长度以及分支长度的积累会造成总线上阻抗不连续,继而产生信号反射的现象,所以直线型拓扑中最常用的是手牵手连接方式。如图 所示,为了保证通信的可靠性,起始端和末端的节点都需要加120Ω的终端电阻,此时保证总阻抗是60Ω。

 

(2)星型拓扑

        如图所示,若采用等长星型拓扑进行接线可以不使用集线器设备,适当调整每个节点的终端电阻即可实现组网。
  R=N×60Ω
  N:分支数量
  R:每个分支的终端电阻
  注意每个节点必须加终端电阻,不能在星型网络的中心加任何电阻。
  在现实应用中很多场合无法做到等长星型连接,这个时候我们需要使用CAN集线器来进行分支

(3)总结:一般常用场景,直线型拓扑,保证在总线的两端分别加入一个120Ω电阻即可

二、测试过程

将6个节点以直线型拓扑结构连接起来

1.当在总线最远的两端焊接两个120Ω终端电阻时,回路总阻抗在60Ω,此时总线上个节点均正常;

2.当焊接3个120Ω终端电阻时,回路电阻在40Ω,此时总线上会偶尔有一个或两个节点不上传信息,有可能过段时间会继续上传,或者下电再次上电的情况下,或许能够正常通信;

3.当焊接4、5个120Ω终端电阻时,回路电阻在30Ω和24Ω,同现象2,但问题出现的更频繁;

4.当焊接6个120Ω终端电阻时,回路电阻在20Ω,会有1-3个节点不再上传信息,此时下电再次重新上电,依旧存在部分节点不能正常通信;

5.当焊接7个120Ω终端电阻时(CAN盒上的终端电阻拨下),回路电阻在17Ω,但出现问题的节点会更多,或者彻底失去正常通信功能。

三、CAN通信注意事项

1、CAN总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元 数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接 的单元数减少。

2、根据整个网络的规模,可设定适合的通信速度。 在同一网络中,所有单元必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此单元 也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通信速度。

3、CAN通信,随着通信速率的增大,总线的长度越短,可接入的结点个数越少

4、在实验室测试时,一般使用CAN盒和单片机进行通信,此时不接入终端电阻或者CAN盒接入一个终端电阻,都可以正常通信,这是由于通信距离较短且波特率较低,干扰较少,一旦出现通信不上或者通信不稳定,丢包的情况,就需要按照拓扑严格保证总阻抗为120Ω

http://www.lryc.cn/news/597331.html

相关文章:

  • 设计模式代码总结
  • 用 PyTorch 实现全连接网络识别 MNIST 手写数字
  • Android插件化实现方案深度分析
  • window下c++共享内存,进程互斥锁。
  • macOS配置maven及报错处理:zsh: permission denied: mvn
  • 大厂总结常用分析问题方法之CMMI-IDEAL模型
  • VRRP技术-设备备份技术
  • Modbus TCP转Devicenet:水泥厂PLC与多类仪表的自动化通信实践
  • 学习 Flutter(五):玩安卓项目实战 - 下
  • 2025年7月一区SCI-投影迭代优化算法Projection Iterative Methods-附Matlab免费代码
  • Flutter学习笔记(四)---基础Widget
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘jupyter’问题
  • OSPF路由协议——上
  • 2025.7.15vlan作业
  • vscode怎么安装MINGW
  • Linux下SVN常用指令
  • VRRP虚拟路由器冗余协议
  • 民营医院如何突破技术与模式创新,迎来发展机遇?
  • 14.10 《24小时单卡训练!LoRA微调LLaMA2-7B全攻略,RTX 3090轻松跑》
  • Async/Await
  • translateZ数值大小变化
  • Python 程序设计讲义(7):Python 的基本数据类型——整数类型
  • SpringMVC快速入门之请求与响应
  • JavaScript事件循环机制
  • 免费下载入户申请书,轻松办理登记手续——“文件扫描助手”网站介绍
  • 使用 piano_transcription_inference将钢琴录音转换为 MIDI
  • 开闭原则在C++中的实现
  • 基于Tornado的WebSocket实时聊天系统:从零到一构建与解析
  • 【js(5)原型与原型链】
  • 自由学习记录(72)