学习CAN总线物理层除了总线电压这一部分需要深刻理解之外,剩下的无非都是一些物理介质以及接口的规定。针对CAN总线的拓扑结构图:

我们对CAN总线的介质以及接口做一些说明讲解:

CAN总线的终端电阻需要特殊说明,终端电阻只针对于高速CAN,因为CAN总线在进行高频信号传输的过程中,信号的波长相对于传输线较短,此时信号在传输线终端会形成反射波,干扰原信号,因此需要在CAN总线末端加一个终端电阻,使得信号到达传输线末端后不会反射。至于为什么是120Ω,这是根据传输电缆的特性阻抗决定的,CAN总线使用的是双绞线,标准1.5平方毫米线径的屏蔽双绞线,通信距离在1KM-2KM时,该双绞线的特性阻抗为120Ω。

CAN总线使用的双绞线(屏蔽/非屏蔽双绞线):

下面介绍一下CAN总线故障的容错性能:

包括CAN_H开路,CAN_L开路,CAN_H对Vbat短路,CAN_L对GND短路,CAN_H对GND短路,CAN_L对Vbat短路,CAN_H对CAN_L短路,CAN_H和CAN_L开路,终端电阻开路。

由于现在汽车行业对CAN总线的应用都提升到了高速CAN,对低速容错CAN几乎没有应用,我们就不在对低速容错CAN做更多的描述,附一张高速CAN与低速容错CAN的对比图,仅供大家参考!

CAN总线的物理层内容介绍到这里,之后会对数据链路层做进一步的详细介绍!(原创内容,转载请注说明)

CAN总线基础(二)——CAN总线物理层介绍(物理介质及接口介绍)相关推荐

  1. 2021-12-15 网工基础(十一) VLAN的基本原理、接口类型、Access、Trunk

    VLAN基础 二 VLAN的基本原理 1 以太网二层接口类型 Access接口 交换机上常用来连接用户PC.服务器等终端设备的接口.Access接口所连接的这些设备的网卡往往只收发无标记帧.Acces ...

  2. 计算机主机的背部接口,电脑机箱背面接口介绍.docx

    电脑机箱背面接口介绍 电脑机箱背面接口介绍 文章详细内容 文章简介 电脑的外部接口通常包括串口.并口.PS/2 接口.USB 接口.网络接口.音频接口和 VGA 接口等,本文介绍了电脑主板集成的外部接 ...

  3. CAN总线基础(二)——CAN总线物理层介绍(总线电压详解)

    CAN总线的物理层定义了连接车内各控制器的相关介质以及接口.由于CAN总线的数据传输实质是通过总线上的电压变化传输的,所以CAN的总线电压是CAN总线技术的核心所在,总线电压在物理层中定义.为了深刻理 ...

  4. 几种通信方式介绍(二)————总线通信介绍(SPI、I2C、单总线)

    一.SPI总线 SPI (Serial Peripheral Interface,串行外围设备接口)是一种全双工同步串行外设接口总线,主要用于MCU与外围设备的串口通信.它由四根线构成:串行时钟线(S ...

  5. CAN总线基础(二)

    CAN协议和标准规范 1 由ISO标准化的CAN协议 CAN协议已经由ISO标准化,有2个版本,如ISO11898和ISO11519-2,它们之间在数据链路层没什么不同,但是在物理层有些区别. (1) ...

  6. CAN总线基础知识(二)

    CAN协议和标准规范 1 由ISO标准化的CAN协议 CAN协议已经由ISO标准化,有2个版本,如ISO11898和ISO11519-2,它们之间在数据链路层没什么不同,但是在物理层有些区别. (1) ...

  7. Avalon总线基础介绍(数据手册版)之Avalon-MM接口

    文章目录 Avalon-MM接口 Avalon-MM接口介绍 Avalon-MM接口信号描述 adress byteenable or byteenable_n read or read_n read ...

  8. CAN总线基础知识点

    CAN总线基础知识点 背景知识 总线 OSI七层模型 1. CAN是什么? 2. CAN的技术原理 3. CAN总线的特点 4. CAN与其它通信方案的比较 5. CAN总线的作用 6. CAN的发展 ...

  9. 【STM32H7教程】第89章 STM32H7的CAN FD总线基础之前世今生

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第89章       STM32H7的CAN FD总线基础之前 ...

最新文章

  1. python输入逗号分隔值文件_如何在Python(Pygame)中显示逗号分隔值(.txt)文件中的前10个高分...
  2. 【译】Beyond Snarks: Some Blockchain Privacy Protocols You Need to Know About
  3. c#中string的操作
  4. oracle drop table and purge
  5. 2021-10-07
  6. 搭建Kafka集群环境
  7. 微课|中学生可以这样学Python(例9.2):无界面通信录管理系统
  8. php实验cookie,PHP实验一、二(cookie和session)
  9. PyTorch的hook及其在Grad-CAM中的应用
  10. mysql pxc缺点_MYSQL高可用之PXC
  11. 【GAPPER乡村笔记项目】盘点老龄化社会背景下人工智能及机器人技术的应用
  12. 17229 Lry,你除了2还是2
  13. 东北四省赛 Spell Boost
  14. 只需三步快速将flac转换mp3格式?
  15. Kubernetes资源平台--ratel
  16. c++ double 截取_c++ double 截取_C/C++ double取余函数
  17. ういんどみる公开了它用的游戏引擎,CatSystem2
  18. 敏捷软件开发宣言和原则
  19. PID算法详细解析——基于单片机
  20. vscode 添加万能头文件#include<bits/stdc++.h>

热门文章

  1. Launching xxxx has encountered a problem Kaki的博客
  2. zego实现简单的web端推拉流
  3. 塑胶模具的技术知识汇总
  4. K8S 1.13.4安装部署
  5. MATLAB中Bessel函数的表示计算
  6. 工具软件中的一些操作记录
  7. 谷歌有超清实时卫星地图吗?答案是没有
  8. 如何重新设置苹果id密码_路由器密码忘记了怎么重新设置 路由器密码忘了怎么办?详解路由器密码忘记解决办法...
  9. 用户故事在软件管理中的应用
  10. Win10配置JDK环境变量电脑重启后java、javac命令无法使用