1、PicoScope硬件介绍
PicoScope是由英国Pico Tech公司生产的一款用于数字示波器、频谱分析仪以及信号发生器(某些型号支持)和逻辑分析仪的设备。它可以配合PicoScope软件进行波形采集,软件可以在官方网站上进行下载Picoscope官网 。PicoScope的硬件组成如下图,通过USB线缆连接电脑和pico示波器,电源用来给PicoScope供电。这里需要注意PicoScope型号与USB线缆类型的适配性,来具体选择USB2.0、USB2.0双头还是USB3.0线缆。原因在于使用低于PicoScope型号的USB端口或线缆会影响pico性能。
PicoScope的输入端口如下图,ABCD是作为示波器模拟输入,一般我们在网络测试中可以A接CAN_H,B接CAN_L;D0-D15为MSO逻辑输入;AWG或GEN是信号发生器或任意波形发生器输出。
PicoScope的输出端口如下图,接地接线柱,零部件桌面测试过程中一般不太需要接地,实车测试中为了预防干扰,可以把接地线接上来提高采集准确度。电源线接口和USB接口对应接电和电脑。
2、PicoScope在CANoe中的配置
第一小节中的硬件环境搭建完毕后,就可以在CANoe中进行PicoScope的软件配置。
- 打开CANoe-Analysis-Scope。
- 右键,New scope选择对应的PicoScope型号;
- 在新建的Scope上右键点击Configuration;
- 配置需要测试的网段信息后点击OK;
- 在新建的Scope上右键点击Add trigger condition,选择触发条件,以CAN Frame为例;
- 在弹窗上进行触发条件的配置需要监测波形的Frame信息后点击OK。
- 运行CANoe工程,点击连接按钮就可以进行波形监测。
3、没有硬件环境怎么学习Scope功能
初学者可能没有PicoScope硬件,那怎么来学习CANoe中关于Scope调用的相关测试功能呢?这里CANoe提供了虚拟Scope,可以进行全仿真环境下进行Scope调用。
3.1 配置执行
在Simulation Setup中新建一个CAN Channel,加载一个DBC文件,找到一条需要监测波形的报文ID。
- 在Analysis-Scope中,新建scope,找到Virtual Scope。
- 跟第3节相同的配置操作,配置好需要监测的网段和报文ID。
- 点击运行CANoe,连接scope后就能采集到CAN波形信息。
3.2 波形分析
上图看到的波形信息,怎么去学习呢?首先点击需要观测的报文ID,就会出现对应的波形灰色背景。比如0x1A0,如下图。
看到的三个波形分别对应CAN_H、CAN_L、CAN_DIFF,在下图中Measurements中点击对应内容,即可关闭对应波形的显示。关闭了CAN_H、CAN_L后显示的CAN_DIFF报文就很清晰了。
对于监测报文的具体帧结构信息,可以展开报文查看,点击帧结构的各段内容,波形上会给出对应部分的阴影指示,来帮助理解帧结构以及数据一致性。
4、实际测试注意事项
- Picoscope同步线与Vector接口卡的连接,来保证监测波形的一致性。
- 当波形毛刺儿成分较多(谐波影响)时,看看需不需要接Picoscope的地线。
- 当CANoe工程运行没问题,但Scope没有波形时,检查硬件没问题的情况下,可以用Picoscope配套的软件来监测有没有波形。如果有波形,可以排除Picoscope软硬件问题,而去排查CANoe软件配置问题。
关于Picoscope可以使用CAPL编程的方式进行脚本控制来进行波形采集,同时Vector提供了一系列的函数及方法来实现调用Scope进行频率、占空比等物理层测试。这部分内容将在后续的文章中展开。