调试助手——逻辑分析仪
图10-11 I2C设置对话框
图10-14 触发方式设置图
6、抓取波形。逻辑分析仪和示波器不同,示波器是实时显示的,而逻辑分析仪需要点击“开始”按钮来启动,开始抓取波形后,一直采样到存储满了我们所设置的存储深度结束,图10-15为我我们采样到的一帧数据,然后我们就可以慢慢的去分析我们所抓到的信号了。
图10-15 采样到的数据波形图
7、数据分析。和示波器类似,逻辑分析仪也有各种测量标线,可以测量脉冲宽度,测量波形的频率,占空比等信息,通过数据分析,查找我们的波形是否符合我们的要求,从而帮助我们解决一些实际问题。
注意:在分析数据之前,我们还需按图10-16来设置一线数据显示的格式,软件默认为“Global Settings”显示方式,这里我们单击右侧的I2C“设置”(如标号1所示),再选择标号2所示的“Display …”,接着选择标号3所示的“Hexadecimal”来设置为十六进制方式,这只是习惯而已,当然选择为别的方式也是可以的。
图10-16 数据显示格式设置对话框
接下来我们就来简单分析一下这帧数据,如果大家对I2C协议掌握的很好的话,这里一看图就很明了了,绿点表示起始信号,红点表示结束信号,这个也完全符合我们所讲述的I2C协议;再之后就是数据,这里总共发生了5组数据,我们只拿第一组来开刀,为何是0x90,不是别的数据呢?打破砂锅问到底!!
这里我下载的是LM75的温度传感器实验,由它的数据手册(31天环游单片机视频、深入浅出玩转51单片机、单片机那些事儿中都有所讲述)可知,该器件的从地址为1001 A0A1A2R/W,R/W为读写位,这里是写入数据,那么肯定就为低电平“0”,A0A1A2由其硬件电路方式决定,由《深入浅出玩转51单片机》的226页的图13-4可知,A0、A1、A2全都接地,所以也为低电平,这样,它的从地址就为:0b1001 0000(0x90),剩余的4组就留读者自行研究了,这里不赘。
最后关于他的周期测量、数据存储等,大家可以自行研究,或者直接观看“31天环游单片机”视频。
10.5 Saleae逻辑分析仪的使用问题和注意事项
关于最大24M的采样频率绝大多数情况来说,只要您的电脑速度够快,并且没有其他USB设备干扰的基础上,逻辑分析仪达到24M的采样频率是没有任何问题的。但是如果当前的USB设备正在被其他设备所使用,那么最大采样频率可能会有所下降,比如16M、12M、8M等。
一、Saleae 逻辑分析仪使用的是USB2.0的标准,在这种标准下,理论上最大的平均带宽可达24M,但是逻辑分析仪的优先级比较低,这样就意味着有可能“撞”到其他USB设备的通信。
二、Saleae 逻辑分析仪拥有4个512字节的缓冲区,在这4个缓冲区在被填满之前,USB必须将部分数据读出,也就是说,4个缓冲区不可以同时装满,否则数据就无法进入,逻辑分析仪也会直接报错。这就意味着,如果工作在24M的情况下,USB设备不仅要给出24M的通信速率,而且必须在4个缓冲区被填满之前,保证其他设备不占用USB资源。基于这些原因,逻辑分析仪不能够长时间一直工作在24M的采样频率下,具体取决于计算机性能,USB带宽的可用性和延迟等情况。
关键词: 调试助手逻辑分析

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码
相关文章
-
测试测量 2017-01-12