首页 > 其他分享 >CAN总线物理层

CAN总线物理层

时间:2024-04-09 11:58:40浏览次数:20  
标签:物理层 拓扑 总线 通信 电平 电压 节点

CAN总线物理层

目录

一、CAN总线的分类

1、按通信速率分类

高速CAN(High-Speed CAN):高速CAN的通信速率最高可达1Mbps,适用于需要快速数据传输的场合,如汽车引擎控制、刹车系统等关键部件之间的通信。在这些系统中,高速数据传输保证了实时性和系统响应的及时性。
高速CAN

低速CAN(Low-Speed CAN):低速CAN的通信速率通常在125Kbps以下,用于对数据传输速度要求不高的场合,如汽车中的座椅控制、门窗控制等辅助系统。低速CAN的优势在于其低功耗和低成本,适用于对实时性要求不高的应用。
低速CAN

CAN XL是一种高度可扩展的通信技术,涉及比特率和数据字段的长度。其目标是实现高达10+Mbit/s的比特率,并针对面向区域的异构网络体系结构进行了优化,以最优的长度满足未来车载网络的要求。此外,CAN XL还提供了更大的数据字段和更高的可靠性。

2、按数据帧长度分类

经典CAN(CAN Standard):经典CAN是最早定义的CAN协议,它规定了数据帧的最大长度为8字节。这种限制使得经典CAN在传输大量数据时效率较低,但适用于简单的通信需求。
标准CAN

扩展CAN(CAN FD):作为CAN协议的一种扩展,CAN FD引入了灵活的数据速率和数据传输方式。CAN FD支持更大的数据包传输,最大数据帧长度可达64字节,同时通信速率也得到了提升,最高可达5Mbps。这使得CAN FD在高速、大数据量传输方面更具优势。
扩展CAN

二、CAN总线的电气特性

1、高速CAN

在高速CAN(Controller Area Network)总线上,逻辑电平的表示是通过测量CAN_H和CAN_L两条线路之间的电压差来实现的。这两条线路在正常工作时,都相对于一个共同的参考点(通常是车身地或底盘地)有不同的电压。

当高速CAN总线上表现为显性电平(逻辑0)时:
CAN_H(High)的电压为3.5V,这是相对于参考点的电压。
CAN_L(Low)的电压为1.5V,也是相对于参考点的电压。
此时,CAN_H和CAN_L之间的电压差是2V(3.5V - 1.5V = 2V)。这个电压差是CAN总线判断为显性电平(逻辑0)的关键。在CAN通信中,显性电平用于表示数据的“0”位。

当高速CAN总线上表现为隐性电平(逻辑1)时:
CAN_H和CAN_L的电压都为2.5V,都是相对于参考点的电压。
此时,CAN_H和CAN_L之间的电压差是0V(2.5V - 2.5V = 0V)。这个电压差是CAN总线判断为隐性电平(逻辑1)的关键。在CAN通信中,隐性电平用于表示数据的“1”位。
高速CAN

2、低速CAN

在低速CAN总线上,逻辑电平的表示与高速CAN类似,也是通过测量CAN_H和CAN_L两条线路之间的电压差来实现的。不过,低速CAN的电压阈值和具体的电压值可能与高速CAN有所不同。

当低速CAN总线上表现为显性电平(逻辑0)时:
CAN_H(High)的电压为4V,这是相对于参考点的电压。
CAN_L(Low)的电压为1V,也是相对于参考点的电压。
此时,CAN_H和CAN_L之间的电压差是3V(4 - 1V = 3V)。这个电压差是低速CAN总线判断为显性电平(逻辑0)的关键。与高速CAN类似,显性电平用于表示数据的“0”位。

当低速CAN总线上表现为隐性电平(逻辑1)时:
CAN_H的电压为1.75V,这是相对于参考点的电压。
CAN_L的电压为3.25V,也是相对于参考点的电压。
此时,CAN_H和CAN_L之间的电压差是-1.5V(1.75V - 3.25V = -1.5V)。注意这里的电压差是负数,这在实际测量中意味着CAN_L的电压高于CAN_H的电压。这个负的电压差是低速CAN总线判断为隐性电平(逻辑1)的关键。与高速CAN类似,隐性电平用于表示数据的“1”位。

因此,低速CAN总线通过测量CAN_H和CAN_L之间的电压差来判断逻辑电平。显性电平(逻辑0)时电压差为正数,隐性电平(逻辑1)时电压差为负数。和高速CAN不同,低速CAN没有规定明确的电压差值,这使得低速CAN比高速CAN有更高的容错性。
在这里插入图片描述

三、CAN的网络拓扑结构

在CAN总线系统中,不同的拓扑结构对网络的性能、可靠性和扩展性有着重要影响。下面将详细介绍CAN总线的几种常见拓扑结构,并分析它们的优缺点。

1、线形拓扑结构(Linear Topology)

线形拓扑结构是最简单的CAN总线拓扑结构,所有设备都直接串联在一条直线上,形成一个单一的通信路径。每个节点通过总线电缆与相邻节点相连,数据从一端传输到另一端。

优点:
布线简单:只需要一条总线电缆连接所有设备,布线简单明了。
成本较低:由于不需要额外的连接设备或分支,因此成本相对较低。
维护方便:当出现故障时,可以通过简单的逐段排查来定位问题。
缺点:
通信距离受限:随着线路长度的增加,信号衰减和传输延迟会变得明显,限制了通信距离。
扩展性较差:在线形拓扑中,添加新节点需要改变现有布线,可能需要重新布线或更改现有布局。
单点故障风险:如果线路中的某个点出现故障,可能会导致整个网络中断。
线性拓扑

2、星形拓扑结构(Star Topology)

星形拓扑结构中,所有设备都通过一个中央节点(通常是集线器或交换机)连接到CAN总线。每个节点都有一个独立的电缆连接到中央节点,形成一个星形结构。

优点:
易于扩展:通过添加新电缆和节点,可以轻松扩展网络。
节点独立性:每个节点与中央节点独立连接,一个节点的故障不会影响其他节点。
易于管理:中央节点可以集中管理所有通信,便于监控和维护。
通信效率高:由于每个节点都直接与中央节点相连,通信效率较高。
缺点:
中央设备风险:如果中央节点出现故障,整个网络可能会瘫痪。
成本较高:需要额外的中央设备和多个电缆连接,增加了成本。
布线复杂:每个节点都需要独立的电缆连接到中央节点,布线相对复杂。
星型拓扑

3、树形拓扑结构(Tree Topology)

树形拓扑结构是线形和星形拓扑结构的结合。它有一个中央节点,但从中央节点延伸出多个分支,每个分支上又有多个节点。这种结构类似于树的形状,因此称为树形拓扑。

优点:
易于扩展:可以在分支上添加新节点,实现网络的扩展。
布线方便:可以利用现有的分支线路进行布线,减少布线难度。
通信效率高:由于每个节点都直接与上级节点相连,通信效率较高。
缺点:
通信质量不稳定:分支节点较多可能导致信号衰减和反射,影响通信稳定性。
故障排查困难:一旦出现故障,需要逐层排查,定位问题相对困难。
成本较高:虽然布线相对简单,但每个分支节点都需要独立的电缆连接,成本相对较高。
树形拓扑

4、环形拓扑结构(Ring Topology)

环形拓扑结构中,所有设备都连接成一个闭环,形成一个环形通信路径。数据在环中单向或双向传输。

优点:
通信可靠性高:由于数据在环中传输,即使某个节点出现故障,通信仍然可以继续进行。
扩展性较好:可以通过在环中添加新节点来扩展网络。
缺点:
配置复杂:需要正确配置环形拓扑以确保数据正确传输。
故障隔离困难:如果环中出现故障,需要特殊的方法来确定故障位置。
通信效率受限:由于数据需要在环中传输一圈才能到达目标节点,通信效率相对较低。
环形拓扑

标签:物理层,拓扑,总线,通信,电平,电压,节点
From: https://blog.csdn.net/weixin_44772064/article/details/137516958

相关文章

  • CAN总线简介
    CAN总线简介目录一、CAN总线的概述二、CAN总线的发展史三、CAN总线的优缺点四、CAN总线的应用五、CAN总线的未来发展目录一、CAN总线的概述CAN总线(ControllerAreaNetwork),控制局域网,它是一种广泛应用在汽车和工业领域的串行、异步半双工通信协议。CAN总线使用两根......
  • 计算机网络知识点总结(二)物理层
    本章最重要的内容是:(1)物理层的任务。(2)几种常用的信道复用技术。(3)几种常用的宽带接入技术,重点是FTTx。2.1物理层的基本概念物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链......
  • 二、计算机网络物理层基础知识
    一、物理层        物理层接口特性:解决如何在连接各种计算机传输媒体上的传输数据比特流,而不是指具体的传输媒体    物理层的主要任务:确定与传输媒体接口有关的一些特性==>定义标准    1、机械特性:定义物理连接的特性,规定物理连接时所采用的规格、......
  • 总线合集-video总线
    模板-V1模型功能将视频传输中的数据导入到总线上,方便后续的处理和拓展模型框图video_interface.sv`include"../public_files/public_macro.svh"interfacevideo_interface;logicclk;logicrst_n;logicfsync;logicvsync;logichsync;logicpsync;logic[`WD_VID......
  • [车联网] CAN总线详解 [转]
    0序1CAN总线-概述1.0简介CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是一种能够实现分布式实时控制的串行通信网络。1.1优点传输速度高。传输速度最高到1Mbps,通信距离最远到10km,无损位仲裁机制,多主结构。近些年来,CAN控制器价格越来越低。低成本:ECUs通......
  • 计算机组成与体系结构--2.6:总线系统,2.7:寻址方式,2.8:CISC与RISC
    转上一节:http://t.csdnimg.cn/3xoZahttp://t.csdnimg.cn/3xoZa2.6:总线系统按照连接对象分为:内总线(又称为系统总线,各功能部件之间的传输通路)和外总线(又称通信总线,是系统之间或是计算机主机与外围设备之间的传输通路)按照通信仿式分为:串行总线(数据按位依次传输)和并行......
  • 输入输出-中断-总线-可靠性
    输入输出技术计算机系统中存在多种内存与接口地址的编制方式,常见的是下面两种:内存与接口地址独立编址方法内存地址和接口地址是两个完全独立的两个地址空间。访问数据时所使用的指令也完全不同,用于接口的指令只用于接口的读/写,其余的指令全都是用于内存的。因此,在编程序或......
  • 1-WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-CSDK-VSCode开发环境搭建
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 安装串口(CH340)驱动(已经安装的不需......
  • vue3 mitt事件总线,组件之间通信,通信范围不在局限于父子组件之间
    vue2使用的EventBus事件总线在vue3已经被弃用了;vue3使用的事件总线为mitt,可用父子组件,兄弟组件之间通信我使用的方法如下新建一个mitt.ts文件保存以下内容importmitts,{Emitter}from"mitt";//定义类型别名,因全局使用并且需要自定义事件名称,所以使用索引签名......
  • Xilinx ZYNQ 7000+Vivado2015.2系列(九)基于AXI总线的等精度频率计(测量数字信号频率)
    上一节我们体验了一把PS和PL是怎样联合开发的,这种ARM和FPGA联合设计是ZYNQ的精华所在。这一节我们实现一个稍微复杂一点的功能——测量未知信号的频率,PS和PL通过AXI总线交互数据,实现我们希望的功能。如何测量数字信号的频率最简单的办法——在一段时间内计数在我们设定的......