今天,调试IIC相关的程序,用两个不同的开发板处理同样的测试,结果一个正常,一个不正常为了。为了分析原因,准备使用示波器截取通讯数据,并分析数据,看看问题出在哪里。
开始时为了获得波形,使用U盘,利用示波器自带的存储功能,把整个通讯数据收集起来,准备到电脑上分析。数据格式是CSV形式。在电脑上看了下,数据量太大了,是按照固定周期收集到的和时间相关的电压数据。看肉眼看,或者整理成时间、波形数据,几乎是不可能的。于是考虑找找有没有能自动分析的软件。
在查找资料的过程中,忽然想起来,为啥不直接让电脑和示波器连接起来呢。这样的话,是不是就可以直接在电脑上接收示波器的测量结果,直接查看、分析呢。于是又开始找这方面的资料,终于找到了。我的示波器是鼎阳SDS1202X-C,
1、下载应用软件EasyScopeX。从官网上下载了名为“EasyScopeX_V1.01.02.01.21_CN.zip”的软件,下载地址是:https://www.siglent.com/download/software/?CateIdss=1
2、下载驱动软件IVI Driver。地址是:https://www.siglent.com/download/driver/?CateIdss=1。
3、下载NI-VISA软件。地址是:https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-visa.html#460225。
这三个软件下载完成后,最好先安装NI-VISA,否则在安装IVI驱动软件的时候,或报错。安装完NI-VISA后,再安装EasyScope和IVI驱动。
接下来,找一条USB电缆连接电脑和示波器。在连接之前,需要对示波器进行必要的设置,改变示波器后面的USB口的功能,方法是:打开示波器,按动“Utility”按钮,翻页找到“接口设置”项目,进入设置后,找到“I/O设置”,将USB接口设置为“USB设备.USBTMC”方式。
然后用电缆连接示波器后面的USB口到电脑上,等待示波器设备连接正常。
在电脑上启动软件1生成的“EasyScopeX”应用,点击“示波器”菜单的“添加设备”,如果之前安装正常的话,在USBTMC连接方式的设备中会有你的示波器型号出现:
连接成功的话,在主窗体的“示波器列表”栏(左上角区域)会看到已经完成连接的设备。
现在我们就可以在电脑上直接看示波器的测量波形了。在窗体的底下有数字标尺的地方,滚动鼠标转轮,相当于调整水平的时间单位;按住左键可以水平拖动波形移位;在右侧数字标尺区域转动鼠标转轮,相当于改变电压单位;按住左键可以拖动波形上下移位。在波形区域配合鼠标左键,是重新划定显示范围。利用这个软件,查看波形以及进行分析,可比在示波器上方便多了。更多的功能,我也在摸索中。