利用普源示波器搞懂汽车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-20 10:13

重塑工程师体验,泰克打造个人测试终端新概念
全新2系列MSO混合信号示波器,让工程师随时随地自由工作 中国北京2022年6月8日 — 泰克公司日前推出全新2系列MSO混合信号示波器,聚焦客户体验,打造服务广大工程师的个人测试终端新概念,实现轻薄的便携性,以及更为全面的测试、分析功能。新2系可以在工作台与测试现场之间无缝移动,为传统示波器扩展出全新的应用场景。作为泰克第一台提供了台式机性能及屡获大奖的泰克用户界面的便携式示波器,新2系重仅1.8公斤,厚仅3.8厘米,可以装到小背包中,提供了无可比拟的性能和便携性。 2系列MSO也是一个高度集成的个人测试终端或信号分析平台,工程师可以实现传统示波器无法实现的目标。简便易用的10.1英寸多点触控高清显示器,可以使旅途中的工
[测试测量]
示波器与电脑连接数据传输的方法
示波器 是一种常用的电子测量仪器,主要针对于各种电信号的检测,被广泛的应用于工业、医学、军事、科研等领域中都有一定的应用。我们在使用示波器与电脑进行数据传输时应该怎样操作呢?下面小编就来为大家介绍一下示波器与电脑连接数据传输的方法吧,希望可以帮助到大家。 1.将USB线正确连接于示波器和电脑之间。 2.安装好操作软件。软件可直接从光盘拷贝或OWON网站下载。 3.示波器选择 显示 通信 矢量 后就可直接与电脑进行通信。如果选择 显示 通信 位图 那么保存文件的后缀应选择.BMP格式。 4.设置选择通讯串口与电脑通讯串口一致,如 COM1;比特率 115200 ,数据位 8 ,奇偶校验位无,停止位 1 ,数据流控制为无。如果使
[测试测量]
示波器哪个牌子好_示波器推荐
示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等以图像形式在阴极射线管荧光屏上显示两个或两个以上参数间的函数关系的电子测量仪器。示波器根据对不同时域测量的要求有通用示波器、存储示波器和取样示波器三类。本文为大家介绍多款示波器详细资料。 TeKtronixTDS2
[测试测量]
RTO2000系列数字示波器的主要特点及性能分析
RTO2000示波器全新升级上市,为满足用户特殊需求而拥有众多独特性创新。RTO2000不仅拥有业内出色的时频域测试能力,还配备业内第一个时频域ZONE触发功能,用户可针对任何信号细节进行触发。基于更大的12.1英寸高分辨率电容触控屏,用户可获得更佳的操控体验。全面升级的用户界面方便更好的理解各种配置菜单设置。 主要特点: • 精确的测量源于极低的噪声电平:可达量程范围的1% (1mV/Div,1GHz) • 单核ADC,高动态范围 • 丰富的测量功能:超过90个自动测量类型 • 高分辨率触摸屏,操作简便 • 颜色编码控件,方便辨识 • 业内标杆级别的400MHz逻辑分析:5Gsample/s采样率,16通道,每通道200Ms
[测试测量]
泰克示波器经典TDS2012C 电源纹波测试
TDS2012C如何准确地测试纹波: TDS2000系列示波器是泰克入门级的唯一一款是终身保修的示波器,从带宽60-200MHZ在市场上已经存在从第一代到现在已经有10个年头了,这一款经典的示波器广泛使用在电源纹波测,一般示波器是使用带宽限制来测量纹波,以防止拾取并非真正存在的高频杂讯。示波器带宽设置为20M即可。去掉探头“帽子”和地线夹,以防止长地线形成的天线效应。用近地线缠绕在探头和地之间。美国泰克公司TDS2012C有专门提供配套的短地线。可以考虑在信号与地之间并联一个0.1uf和一个10uf电容做去耦。电容的PIN脚的长短也影响了测试的值。 由于很多工程师对示波器的不了解,导致误操作,损坏示波器或电源之后还搞不清楚为什么。
[测试测量]
汽车初级点火电压波形分析示波器测量
汽油机点火系统具有以下三个主要功能: 产生火花。点火系统必须能够产生足够高的足以点燃混合气的高压电,并维持足够长的满足完全燃烧所需要的火花时间。控制点火正时。点火系统必须能够随发动机转速和负荷的变化,以及特殊工况的需求改变点火时刻。分配火花。点火系统必须在压缩行程的适当时刻向正确的气缸输送火花,以便开始燃烧过程。 初级点火波形本质上是次级点火的触发感应波形,它的波形可反映点火线圈的好坏及点火器的好坏。通过观察初级电压变化波形,可以观察点火线圈初级电流的导通时间、导通时的电压降,发现点火线圈、点火器的损坏以及点火电路中短路、断路、接触不良等故障。 根据点火系统的组成可以分为传统点火系统(即分电器点火系统)和电子点火系统两类
[测试测量]
<font color='red'>汽车</font>初级点火电压波形分析<font color='red'>示波器</font>测量
未来已来,泰克全新一代中端示波器问市
示波器行业领导者 -- 泰克科技公司日前推出两款全新产品--3系列MDO和4系列MSO,为新时代工程师打造新一代示波器,其“更快”,“更准”,“无忧”使工程师每一个设计阶段充满信心,大大提高调试效率,加速产品的研发周期 。 全新3系列MDO和4系列MSO沿用了屡获大奖的工业设计,与同类相比拥有更大屏幕,更高分辨率的显示,尤其潜意识用户界面设计,大大提高学习效率和仪器操作的效率,让您测试更快,看的更多。硬件升级,采用全新的放大器技术,本底噪声较上一代产品降低了30%,让您测试更准。泰克一流的产品组合为各种苛刻的应用提供了更多选择,拥有先进的测量和分析功能,为工程师提供了丰富的测试选择。 “泰克一直秉承‘为工程师而生’的
[测试测量]
未来已来,泰克全新一代中端<font color='red'>示波器</font>问市
安捷伦通用示波器的硬件模块测试解决方案
      2009年1月5日,安捷伦科技公司(NYSE:A)日前宣布推出业内首款针对通用示波器的硬件模板极限测试应用软件。硬件模板测试可在几秒钟内完成对硬件的测试,而使用软件解决方案则需要花费几个小时。对于需要对电子元器件和系统的质量和稳定性进行验证的制造工程师和研发工程师来说,安捷伦这款应用软件无疑是一个理想的工具。       这款应用软件能够稳定保持每秒高达 89000 次合格/不合格模板测试的测试速率,所以工程师能够迅速确定其设计能否在特定极限内进行工作。在传统的模板测试解决方案中,示波器通常使用软件算法,每秒钟能测试大约 10 到 60 个波形。这种方法看起来反应很快,但它需要几秒钟的时间来积累足够多的数据,以便进
[测试测量]
小广播
最新测试测量文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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