历史上的今天
返回首页

历史上的今天

今天是:2025年02月20日(星期四)

正在发生

2020年02月20日 | 以太网分析、车载总线、CAN位时间测试3个方面解读示波器

2020-02-20 来源:elecfans

本文导读

提起汽车电子行业的通信问题,大家自然会想到CAN、LIN、CANFD、车载以太网等协议。那么工程师在调试这类通信问题的时候,示波器是否拥有相关协议的分析插件就非常关键。这些分析插件是如何协助工程师解决问题的呢?


本文将重点从示波器的以太网分析、车载总线协议解码、CAN位时间测试3个方面来进行描述。


一、以太网分析

目前,车载以太网最重要的应用就是域控制器。除了域控制器、激光雷达这些都需要高带宽和全新的运算架构。另外一点就是降低成本的需求。

如图1所示,为典型的汽车网络架构。

图1 典型的汽车网络架构

像CAN总线一样,以太网也需要类似的多种测试来确保通信等的稳定性。这其中就包括眼图测试、发送抖动、幅值特性、上升下降时间、占空比失真等项目的测试。通过这几项的测试,基本可以判断以太网的性能是否良好。


为了兼顾汽车电子方面的整体测试需求,包括常规的电压电流信号,CAN、LIN等总线测试,以及以太网测试等。ZLG致远电子的ZDS4054 Plus,最新固件支持百兆以太网(100Base-TX)分析功能。


测试需要1块ZTF100B转接板,2条SMA转BNC线,1条平行网线用于接示波器,1条平行或交叉网线用于接被测设备。


如图2所示,为测试时连接图,黄色网线另一端插在示波器背面的网口,黑色网线另一端连接被测以太网端口。

图2 以太网分析测试连接图

图3为100Base-TX的眼图分析测试。

图3 100Base-TX的眼图分析

除了眼图测试,还支持发送抖动测试、幅值特性测试、上升下降时间测试、占空比失真测试。如图4所示。

图4 发送抖动等测试

如图5所示,可使用完整测试功能,完整测试功能包括以上的眼图、发送抖动、幅值特性等。

图5 以太网分析完整测试

整体测试结束后,可导出网页报表,方便工程师做报告记录等使用。如图6、图7所示。

图6 整体测试的网页报表

图7 整体测试的网页报表


二、CAN、LIN、CANFD等常用协议分析

像前面提到的,ZDS4054 Plus除了以太网分析外,汽车电子常用的CAN、LIN、FlexRay、CANFD、SENT等协议的解码也是一一标配。

汽车电子行业对示波器参数和功能的要求:

  • 协议解码:兼容所有主流车载通信协议,CAN、LIN、FlexRay、SENT、CANFD;

  • 大存储深度:不是简单的对一帧波形解码,而是可以完整的监控整个通信的过程;

  • 参数测量:需支持波特率、总线负载率等多种参数的测量。

以上三点具体如下:

1、免费标配30余种协议解码:包括汽车电子行业常用的CAN、LIN、FlexRay、SENT、CANFD。与业界其他示波器需要付费选配,且普遍只支持一帧波形解码相比, ZDS4054Plus可支持基于512M存储深度的70s CAN波形解码,其大存储可以保证监控整个通信过程,如图8、图9所示。

图8 免费标配30余种协议解码

图9 70s CAN波形解码

2、拥有全存储深度、全协议解码的事件表:可以将512M存储深度下的波形全部进行解码,并且在事件表中显示。事件表可以观察到具体某帧波形的时间、帧类型、IDField、数据等信息,大大方便了我们对于波形的分析。如图10所示为LIN协议的解码。

图10 LIN协议的解码

3、支持CAN总线波特率、负载率测量:ZDS4054 Plus支持51种参数测量,24种同屏显示。唯一直接支持CAN总线波特率、负载率直接测量,所有测量都是经过FPGA全硬件加速,即使512M波形数据测量不到1s即可。如图11所示为CAN总线波特率、平均与瞬时负载率测量。

图11 CAN总线波特率、负载率测量


三、CAN位时间测试

1、为什么要关注CAN总线的位时间?

汽车CAN总线设计规范对于CAN节点的差分信号位时间(即波特率)有着严格规定:同一总线每个节点的信号位时间必须保持较高的一致性,否则节点组合后会出现错误帧,可能导致各节点间无法进行通信。


2、CAN总线的位时间如何测量?

《汽车物理链路层测试标准GMW14241 JUNE 2012》中规定的步骤如下:

  • 选择被测DUT合适的条件,使用示波器触发显示波形;

  • 测量连续20-30个位的隐性-显性差分电平的边沿时间,平均计算出一个位的时间;

  • 至少重复100次,确定最大和最小值。

其中,单帧CAN位时间测试方法如图12所示。

图12 单帧CAN位时间测试方法


3、传统示波器的CAN位时间测试难点

工程师需要在屏幕上从左到右连续至少数20*100=2000个波形,同时需要完成100次手动计算和数据记录,然后最终确定最大值和最小值。


4、ZLG致远电子示波器解决方案

如果你需要测100帧,那就右上角100帧数据跑过去就可以。同时,也可以提前输入对应车厂要求的上限值和下限值模拟车厂验收,如果测试值在要求范围之内,直接给出pass结果,否则fail,如图13所示。

   

图13 CAN位时间帧数统计及测量结果

测试完成后可对所测试的波形和数据进行导出。导出的“网页报表”文件可使用网页打开,导出的“CSV”文件可使用Excel打开。网页报表导出文件的部分截图如图14所示。

图14 CAN位时间测试结果报告

推荐阅读

史海拾趣

EQCOLOGIC公司的发展小趣事

在电子产品行业,品质是企业生存和发展的关键。EQCOLOGIC公司从成立之初就高度重视品质控制,建立了严格的质量管理体系。公司投入大量资金购买先进的检测设备,确保每一批产品都符合质量要求。同时,EQCOLOGIC还注重员工培训和技能提升,提高员工对品质控制的意识和能力。正是对品质的坚守,让EQCOLOGIC在竞争激烈的市场中赢得了良好的口碑。

Brilliance公司的发展小趣事

Brilliance公司起源于科技创新的热潮之中,由一群充满激情的电子工程师和创业者共同创立。公司成立之初,便致力于研发具有创新性和实用性的电子产品。通过不断的技术攻关和市场调研,Brilliance成功推出了一系列受到消费者欢迎的产品,逐步在电子行业中崭露头角。

Comax Industrial Co Ltd公司的发展小趣事

在电子产品市场竞争日益激烈的背景下,Comax Industrial Co Ltd公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料的采购到生产制造的每一个环节都进行严格把控。通过持续改进和优化生产流程,公司不断提升产品的品质与性能。这种对品质的执着追求,使得Comax的产品在市场上赢得了广泛的认可与信赖。

Advantech公司的发展小趣事

为了不断提升自身的技术创新能力,Comax Industrial Co Ltd公司积极与高校、科研机构等开展产学研合作。通过与这些机构的紧密合作,公司不仅获得了前沿的技术支持,还培养了一批高素质的技术人才。这种合作模式使得公司的技术创新能力得到了显著提升,为公司的长期发展提供了有力的支撑。

GCi Technologies公司的发展小趣事
对电池进行定期维护和充电,以延长电池使用寿命。
Ericsson公司的发展小趣事

Ericsson公司在早期就非常注重市场拓展和全球布局。通过与各国电信运营商建立合作关系,Ericsson成功将其产品和服务推广到了全球各地。特别是在中国市场,Ericsson早在19世纪90年代就与中国签订了供货合同,成为中国通信网络建设的重要参与者。如今,Ericsson已经在中国扎根130余年,成为了唯一一家从1G到5G全程参与中国通信网络建设的企业。

问答坊 | AI 解惑

大家做上位机都是用什么语言?

是用VB,VC++还是Delphi. 说说每种的优势是什么?让我确定一下方向。3Q ~…

查看全部问答>

请教各位大大 USB设备无法识别

自己做的一个USB设备插上电脑想写驱动  电脑提示USB设备无法识别  UNKOWN DEVICE  接着又提示驱动已装上可以正常使用了!!!我驱动还没开始写呢  这是怎么回事啊…

查看全部问答>

求助 开发板无法下载程序?

今天我给单片机写了一个串口通信的程序,下载进去后可以正常运行,后来我把程序改了一下后,再下载的时候,下载不进去,并且电脑重启了好几次,这该怎么解决啊?谢谢各位了!…

查看全部问答>

asp访问wince的问题

想通过ASP进行远程访问WINCE,实现文件操作,查了N久都没有头绪,fso不支持,写了com组件又不知道怎么用,急啊,哪位有类似经验的高人拜托指点下,谢谢!!…

查看全部问答>

关于中断的疑问!

比如我定义了一个外中断函数,里面执行的程序大约用10秒,, 那么,如果我在第5秒的时候再激活一个中断(时间中断),那么,这个外中断会继续执行吗?还是停下来,或者什么的?…

查看全部问答>

安装EVC4.0出异常。

系统是XP SP3 点完SETUP进入安装界面 点下一步就会出异常退出 怎么回事啊 ?…

查看全部问答>

一个二进制转BCD的问题搞得很郁闷,求大侠帮助

把一个二进制转成BCD码,一个截图是主程序,一个使用逻辑分析仪抓的数据,输入的数据最大为189975,加个60000后最大249975,平时这个数据是不断变化的,最大会有正负1000左右的跳动。现在的问题是:假如输入为100000,那么正确的输出应该是1、6、0 ...…

查看全部问答>

模拟电路中的运放电源设计要注意些什么

模拟电路中的运放电源设计要注意些什么…

查看全部问答>

菜鸟求前辈们帮我扫盲

最近要学低功耗的STM8L101,这个也是大家说的STM8家庭中的一员吗? 目前我只学到51. 请大侠们说说他和51的区别号码? 从硬件和软件编程(环境和语言)都说说 。。。。。谢谢了 我想这也是很多菜鸟的问题。 [ 本帖最后由 mcuPathfinder 于 2011-7- ...…

查看全部问答>

MSP430G2231产生PWM波

如何用MSP430G2231产生150Kz的方波?求教各位大神,谢谢了…

查看全部问答>