利用普源示波器搞懂汽车CAN-FD总线技术

发布者:Xingfu6666最新更新时间:2023-02-03 来源: jdzj关键字:普源  示波器 手机看文章 扫描二维码
随时随地手机看文章

随着工业的发展,工业总线上的数据量逐日增长,尤其是在CAN总线运用较多的汽车领域,总线通讯的数据量愈发庞大。例如汽车内部出现更多的辅助系统和人机交互系统,使得传统的CAN总线在传输速率和带宽方面越来越力不从心,CAN总线已逐渐达到负荷极限。根据CAN规范 ISO11898-2所定义的标准帧结构,一帧报文最大只能传输 64 位(8 个字节)的数据,在最好的情况下总线负载也已达到 70%左右。 为了应对现今巨大数据量的挑战,亟需改进原有的总线来提高总线传输速率,CAN-FD (CAN with Flexible Data-Rate)便在这样的背景下诞生了。

一、汽车CAN网络拓扑

下图举例了一个汽车CAN网络拓扑图。从中可以看到,CAN 网络由CAN节点及不同的CAN总线构成,CAN节点主要由CPU、CAN控制器以及CAN收发器组成,而不同的CAN总线上布置有不同功能的智能电子控制单元(ECU)

二、OSI协议栈模型参考

CAN协议涵盖了ISO规定的OSI基本参照模型中的传输层、数据链路层及物理层。CAN协议的关于ISO/OSI基本参照模型中的数据链路层分为MAC子层和LLC子层,MAC子层是CAN协议的核心部分。数据链路层的功能是将物理层收到的信号组织成有意义的消息,并提供传送错误控制等传输控制的流程。具体地说,就是消息的帧化、仲裁、应答、错误的检测或报告。数据链路层的功能通常在CAN控制器的硬件中执行,并在物理层定义了信号实际的发送方式、位时序、位的编码方式及同步的步骤。但信号电平、通信速度、采样点、驱动器和总线的电气特性、连接器的形态等均未定义,必须由用户根据系统需求自行确定。

三、CAN-FD 简介

1、CAN-FD 数据帧帧格式

CAN-FD采用了两种位速率,从控制场中的BRS位到ACK场之前 (含CRC分界符)为可变速率,其余部分为原CAN总线用的速率。CAN-FD数据帧格式如下图所示:

2、CRC场

CAN总线由于位填充规则对CRC的干扰,会造成错帧漏检率,从而无法达到设计意图。CAN-FD对CRC算法作了改变,即CRC以含填充位的位流进行计算。为避免在校 验和部分出现6个以上连续位,即在第一位以及以后每4位添加一个填充位加以分割。这个填充位的值是上一位的反码,作为格式检查,即如果填充位不是上一位的反码,就作出错处理。


CAN-FD的CRC 场扩展到了21位。由于数据场长度有很大变化区间,所以要根据 DLC大小应用不同的CRC生成多项式。如CRC_17,适合于帧长小于210位的帧,而CRC_21,适合于帧长小于1023位的帧。DLC编码CAN-FD数据帧采用了新的 DLC 编码方式,在数据场长度在0~8个字节时,采用线性规则。当数据场长度为 12~64 个字节时,使用非线性编码。如图5所示

3、CAN-FD 总线的特点:

以差分信号进行传输,拥有出色的抗噪性能。 l

所有节点没有主从之分,总线空闲时,任意节点都可向总线发送消息。 l

非破坏性位仲裁机制,用信息内的标识符ID决定信息发送优先顺序,保证已发 送数据的完整性与及时性。 l

继承自CAN总线的CAN-FD总线上的节点没有“地址”的概念,因此在总线上增加节点时,不会对总线上已有节点的软硬件及应用层造成影响。 l

可以配合网络的规模,系统的机能设定通信素速度,此外两条不同通信速度总线 上的节点可通过网关实现信息交互。

具有容错处理功能,所有的节点都可以检测出错误,检测出错误的节点会立即通 知总线上其它所有的节点;正在发送消息的节点,如果检测到错误,会立即停止 当前的发送,并同时不断地重复发送此消息,直到该消息发送成功为止。 l

能实现远程数据请求,通过发送“遥控帧”请求其他单元发送数据。

4、CAN-FD 总线分析对示波器的需求

在CAN-FD总线解析过程中,需要观测系统噪声对总线信号传输的影响,并判断总线报错时是否由于硬件造成的以及软件编程的正确性。这对示波器的总线解析能力提出了更多的需求:

·拥有高速采样率,清晰捕捉和显示串行模拟信号并观测其物理特性。

·拥有较大存储深度,记录较长时间的总线控制过程。

·丰富的触发功能及高波形捕获率,捕获到错误并对应捕获波形发掘问题根因。

·灵活的屏幕多窗口分屏显示,同步显示解码结果与列表结果,方便观测总线数据信息。

·具有多路总线分析功能,满足同时分析多路CAN节点的需要。

串行总线通信在汽车等各领域得到了广泛应用。对于汽车制造,从制动系统到车辆导航系统,总线无处不在。要确保正常的车辆性能,保证电子控制单元(ECU)、传感器和执行器之间的通信尤为重要。除了验证总线协议的数字逻辑之外,还需要对波形质量、噪声以及传感器/执行器信号的同步测量进行模拟物理层验证。

RIGOL 自主研发的 DS70000 示波器独特的总线分析功能具有突出的优势:

·拥有高采样率,基于RIGOL的“凤凰座”示波器专用芯片组,实现了国内最高的 20GSa/s 采样率、5GHz 实时带宽,更真实捕捉并还原信号。

·拥有更大存储深度,基于RIGOL新一代UltraVision III 平台,实现最大2Gpts 的存储深度,在高采样率下采集更长时间的波形,满足长时间观测的要求。

·拥有丰富的触发功能,以及可达每秒1百万次的波形刷新率,更容易捕获偶发的信号瑕疵。

·具有强大的串行总线分析功能,支持多种主流串行总线,如 RS232/UART、I2C、 SPI、LIN、CAN、CAN-FD 、FlexRay、I2S、MIL-STD-1553 等。

·解码结果列表显示,解码总线上每个帧信息,包括地址、数据、标识符等,支 持屏幕窗口列表显示所有帧的分析结果,并可导出测试报告。

5、CAN-FD 总线解码分析测试步骤

在实际设计场景中,工程师可以通过协议分析轻松地发现错误、调试硬件、加快开发进度,为高速度、高质量完成工程提供保障。

而协议分析的基础是协议解码,只有解码正确的协议分析才能够被接受,只有正确的 解码才能提供更多的错误信息以供工程师进行功能调试与设计改进。

DS70000示波器支持CAN-FD的解码分析,并可实现4路总线分析,图6为 DS70000示波器CAN-FD解码设置界面示意图。

① 该选项可选择解码协议类型,支持 CAN-FD 解码分析,此外可选择 SPI、FlexRay、 I2S、1553B 等多种协议选项进行解码分析;

② 此处可以选择打开或关闭总线解码开关;

③ 此处为信源选项,可以设置信源的阈值和类型;

④ 此处信号速率选项,支持 CAN 和 CAN-FD 不同的信号速率,并可设置期望的采样位置。


关键字:普源  示波器 引用地址:利用普源示波器搞懂汽车CAN-FD总线技术

上一篇:使用泰克MSO54混合信号示波器完成谐振式电压传感器测试
下一篇:矢量信号发生器的结构及原理

推荐阅读最新更新时间:2024-11-08 10:21

示波器系统及控制
示波器包含四个不同的基本系统: 垂直系统、水平系统、触发系统和显示系统。理解每一个系统的含义,有助于您更有效地应用示波器,完成特定的测量任务。 下面简要描述模拟和数字示波器的基本的系统和调节控制。模拟和数字示波器的一些控制并不相同。 示波器的前面板分为三个主要的区域, 标注为垂直区、水平区和触发区。由于模式和类型(模拟或数字)不同,您的示波器也许还有其他的区域。参看图22, 当使用示波器时,为接收输入信号,需要对以下配置进行调整: 信号的衰减和放大值:通过控制伏特/格,可以把信号的幅度调整到期望测量范围内。时基:通过控制秒1格,可以显示屏中每水平刻度代表的时间量,示波器触发:利用触发电平,可以稳定重复信号,或者触发单一
[测试测量]
<font color='red'>示波器</font>系统及控制
如何有效实现示波器探头的最佳匹配
  摘要:探头是观测信号的第一个环节,主要作用是承载信号传输的链路,将待测信号完整、可靠的传输至示波器,进行测量分析。可是你知道如何实现探头的最佳匹配吗?   1. 探头分类   探头通常按测量对象进行分类,分类如图1所示。其中,高阻无源探头、高压差分探头和电流探头是我们最为熟悉的,接下来做一个简要的介绍。 图1 探头分类   1.1 1.1 高阻无源探头   从实际需求来说,带补偿的高阻无源电压探头使用比例最大,可以满足大多数的低速数字信号、电源和其它的一些典型的示波器使用。   此类探头具备较高的输入电阻(一般1MΩ以上),可调的补偿电容,当首次接上示波器时,一般需要以调节棒调整电容值,以匹配示波器输入电容,消
[测试测量]
如何有效实现<font color='red'>示波器</font>探头的最佳匹配
如何确认示波器与探头是否兼容?
示波器与探头精准匹配,才能够帮助工程师捕获到电路中的妖魔鬼怪。我们将从接口,阻抗,供电等多方位诠释探头与示波器的匹配关系,助力工程师获得最优的测量体验。下面安泰测试介绍几个内容! 泰克示波器与探头接口介绍 各类接口的兼容关系 探头的输入阻抗以及匹配方法 探头与示波器前面板的功率关系 1. 普通BNC探头是不是都可以用在这些一起上? 在接口合适,保证输入阻抗,输入电容与示波器接口的阻抗与电容匹配的情况下都可以使用。 2、TekProbe能试一试接到TekVIP接口上吗? TekProbe 分为两种,Probe Ⅰ和Probe Ⅱ,差别在于接口直径,与触针数目。Probe Ⅰ(较小)可以直接连接,Probe Ⅱ需要使用TP
[测试测量]
如何确认<font color='red'>示波器</font>与探头是否兼容?
测量示波器电流探头的延时时间
示波器标配的探头只能测量电压,事实上示波器本身也是只能测量电压的。如果要测量电流,就必须选用电流探头,而电流探头实际上也是将电流信号转换成了电压信号传输给了示波器,相当于是一个传感器。 选用电流探头要注意几点,有的电流探头并不能测量直流电,只能测量交流电,这种探头往往都是无源的,无需外部供电。如果需要测量直流电,则需要寻找支持交直流测量的电流探头;其次要考虑被测电流的最大值和最小值是否在电流探头测量范围内,以及其精度是否可接受;电流探头的带宽也是考虑点,带宽太小的电流探头在测试信号频率较大的信号时可能会失真;还有电流探头钳口的大小决定了被测导线的直径最大可以达到多少。最后,用电流探头测量时很可能会产生很高的温度,因此探头的温
[测试测量]
测量<font color='red'>示波器</font>电流探头的延时时间
北京普源精电推出四通道示波器DS1000B
      很多测量领域有使用示波器同时测量多路信号的需求,如多路模拟信号测试、信号时间相关性测试、数字信号时序关系测量等。目前,市场上可供用户选择的4通道示波器型号有限,很多用户在购买四通道示波器时遇到困难,要么选择价格昂贵、拥有众多冗余功能的4通道示波器,要么选择简单的双通道示波器,将一次测试分解为多次测量。北京普源精电科技有限公司(RIGOL)推出的四通道示波器DS1000B在性能和价格两方面找到了平衡点,给众多需要4通道示波器的工程师新的选择。       作为4通道数字示波器, DS1000B可以帮助用户解决众多棘手的模拟信号测量问题,例如:在开关电源的开发和生产阶段,测试工程师需要同时测量多路输入电压,输入电流,开
[测试测量]
使用InfiniiVision系列示波器进行FlexRay测量
Agilent InfiniiVision 系列示波器提供集成的 FlexRay 串行总线触发、硬件解码、眼图模板测试以及示波器行业中最广泛的 FlexRay 物理层一致性测试套件。这些 FlexRay 测量工具都标配有选件 FLX,可以帮助您更高效地进行 FlexRay 物理层网络调试和表征。 FlexRay测试方案特性: ● 硬件解码可以更快地发现错误 ● 使用基本周期和重复周期触发同步多路复用数据 ● 按照公布的标准,使用硬件执行合格/不合格 FlexRay 眼图模板测试 ● 使用分段存储器采集模式,捕获更多连续的解码 FlexRay 帧 ● 仅使用一台配置了 FlexRay 应用软件且具有可选电池工作模式的示波器即可在现
[测试测量]
使用InfiniiVision系列<font color='red'>示波器</font>进行FlexRay测量
矢量网络分析仪E5071C的TDR与采样示波器TDR之间比较
众所周知,频域和时域之间的关系可以通过傅立叶理论来描述。通过对使用 VNA(矢量网络分析仪)获得的反射和传输频率响应特性进行傅立叶逆变换,可以获得时域上的冲激响应特性。再通过对冲激响应特性进行积分,可得到阶跃响应特性。这和在TDR示波器上观察到的响应特性是一样的。由于积分计算非常耗时,因此实际上使用的方法是在频域中根据傅立叶变换的卷积原理进行计算——把输入信号的傅立叶变换和被测件的频率响应特性进行卷积,然后再对结果实施傅立叶逆变换。由于在时域中的积分也可使用频域中的卷积来描述,因此我们可以快速计算出阶跃响应特性。 通过傅立叶逆变换得到的时域特性的时间分辨率和时间测量范围分别对应于最高测量频率的倒数和频率扫描间隔的倒数。例如,若
[测试测量]
矢量网络分析仪E5071C的TDR与采样<font color='red'>示波器</font>TDR之间比较
触发:数字示波器的精髓所在
我们常常看到示波器的触发选项里有各种触发方式,在设置触发方式后波形还是不能稳定显示,是示波器不能满足测试需求还是设置不正确呢,到底怎么设置才能使波形稳定显示呢? 一、触发的概念 触发是数字示波器区别于模拟示波器的最大特征之一。触发就是使示波器的扫描与被观测信号同步,从而显示稳定的波形。为满足不同的观测需要,需要不同的 触发模式 ,主要有三种触发模式: 1、自动触发:不论是否满足触发条件都有波形显示,且触发的位置随机,此时,便呈现出波形 抖动 的情况,该模式适用于低重复率和未知信号电平; 2、普通触发:只在满足触发条件时显示波形,不满足触发条件时保持原有波形显示,并等待下一次触发,该模式适用于低重复率信号及不要
[测试测量]
触发:数字<font color='red'>示波器</font>的精髓所在
热门资源推荐
热门放大器推荐
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved