当前位置:文档之家› 逻辑分析仪使用教程

逻辑分析仪使用教程

逻辑分析仪使用教程
逻辑分析仪使用教程

逻辑分析仪使用教程

————————————————————————————————作者: ————————————————————————————————日期:

声明: 本文来自

错误!未定义书签。

另外,将68013制作逻辑分析仪的原理说明简单整理了一下,大家可以看看,如果想DIY也就不难了。点击此处下载ourdev_578200.pdf(文件大小:203K)(原文件名:逻辑分析仪开发手册.pdf)???前言?一、什么是逻辑分析仪?二、使用介绍

三、安装说明?四、Saleae软件使用方法

五、逻辑分析仪硬件安装?六、使用Saleae分析电视红外遥控器通信协议?七、使用Saleae分析UART通信?八、使用Saleae分析IIC总线通信

九、使用Saleae分析SPI总线通信

十、Saleae逻辑分析仪使用问题和注意事项

??

淘宝地址: (原文件名:21.jpg)??前言:

工欲善其事,必先利其器。逻辑分析仪是电子行业不可或缺的工具。但是由于一直以来,逻辑分析仪都属于高端产品,所以价格居高不下。因此我们首先要感谢Cypress公司,提供给我们68013这么好的芯片,感谢俄罗斯毛子哥将这个Saleae逻辑分析仪开源出来,让我们用平民的价格,就可以得到贵族的待遇,获得一款性价比如此之高的逻辑分析仪,可以让我们在进行数字逻辑分析仪的时候,快速查找并且解决许多信号、时序等问题,进一步提高我们处理实际问题的能力。

原本计划,直接将Saleae的英文版本使用手册直接翻译过来提供给大家,我花费半天时间翻译完后,发现外国人写的东西不太符合我们国人的思维习惯,当然,也是由于我的英语水平有限,因此,我根据自己摸索这个Saleae的过程,写了一份个人认为符合中国人习惯的Saleae,提供给大家,希望大家在使用过程中少走弯路,快速掌握使用方法,更快的解决自己实际遇到的问题。?由于个人水平有限,因此在文章撰写的过程中难免存在问题和错误,如果有任何问题,希望大家能够提出来,我会虚心接受并且改进,希望通过我们的交流,给越来越多的人提供更加优秀的资料,共同进步。?

一、什么是逻辑分析仪:?逻辑分析仪是一种类似于示波器的波形测试设备,它通过采集指定的信号,并通过图形或者数据统计化的方式展示给开发人员,开发人员通过这些图形化时序信号按照协议来分析硬件或者软件中的错误。逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速定位错误,发现并解决问题,达到事半功倍的效果,尤其在分析时序,比如1wire、I2C、UART、SPI、CAN等数据的时候,应用逻辑分析仪解决问题非常快速。?如果在你的工作中有数字逻辑信号,你就有机会使用逻辑分析仪。因此应选好一种逻辑分析仪,既符合所用的功能,又不太超越所需的功能。用户多半会找一种容易操作的仪器,它在功能控制上操作步骤较少,菜单种类也不多,而且不太复杂。而Saleae就是一种低端的,比较适合大众化的逻辑分析仪,价格便宜,而且常用的逻辑分析功能足够,人机界面人性化,非常适合实用。

以下是一个Saleae分析I2C时序的一个典型例子:从图中我们可以清晰的看到,起始信号start,从地址是0x50的器件中去读取数据,第一个字节是0xc0,第二个字节是0x50,有了逻辑分析仪,我们可以快捷的找出我们的I2C时序读写数据的正确与否,可以很快将问题解决。后边的讲解中,我会详细讲解逻辑分析仪分析红外遥控器,UART时序,I2C时序的具体方式方法。

?(原文件名:1.jpg)

二、使用介绍

1、saleae的带宽是24M,也就是所谓的最高采样频率是24M,根据乃奎斯特采样定律,12M以下都可以还原信号。但就实际系统来讲,采样频率至少要保持在信号频率的5倍以上,一般在10倍以上会比较准确。也就是说,信号频率在2M以下,采样会很准。

Ps:论坛有人说可以采12M,6M,3M等等。24M采12M的标准方波,风险极大,稍有误差就会出错,如果12M的上升沿和下降沿较缓也容易出错。因此,根据理论,在10倍于信号频率的情况下基本没问题,一般应该采2M以下的波形,对于常见的通信,2M的信号速率已经很高了。

2、采样深度:理论上,这个Saleae逻辑分析仪的采样深度是1000M,也就是说,可以保存的最大数据量是1G,实际使用的设置太大等待时间长,所以通常使用10M到50M 就差不多了,只要能够抓够我们需要的是数据量就可以了。?3、经测试,在XP系统、win7系统、VISTA系统下都可以正常使用。?三、安装说明安装之前,务必要确认,你的电脑是USB2.0高速的,低速的USB是不可能正常工作的!!!!!1?.由于saleae的上位机软件是基于.net开发的软件平台,所以在安装之前,先要安装.NETFramework3.5SP1,这个可以直接安装在光盘里边wcu文件夹里边的dotNetFx35setup.exe的离线安装包。2?. 安装salea e.exe的软件就可以,安装以后,插上Saleae逻辑分析仪后会再次提示自动安装插件,直接点“是”,直到自动安装完毕。

3.安装后,可以通过桌面快捷方式打开Saleae的软件,打开后,可以在当前图像上清楚的看到你的逻辑分析仪是否成功连接,如果你已经在电脑上插上你的逻辑分析仪,图形最上侧会显示“connected”和“start”,当前是没有插逻辑分析仪状态,显示“disconnected”和“start simulation”。

?(原文件名:2.jpg)?四、Saleae软件使用方法

在左侧第一个下拉栏,可以选择采样数据的存储深度,意思即为我将要保存多少采样数据,第二个下拉栏,是采样频率,即1秒时间内,我要采样多少次。一般情况下,数据存储深度,根据具体情况,够用就可以,采样频率呢,保证在信号频率的10倍以上即可。在右侧的8个通道,我们可以根据自己的喜好,改变每个通道的名字,也可以不动。?我们先拔下逻辑分析仪,在模拟的情况下采集一帧数据看看,我们设置逻辑分析仪模拟采样的深度是1M,采样频率是16M,点一下“start simulation”,大家看,这个波形就是一个模拟的波形,

我们可以在图形上直接看到数据。??(原文件名:3.jpg)

观察更多数据的方法:

1、可以用鼠标拖动下边的这两个带箭头的按钮或者这个小滑块。2?、在一侧摆动鼠标,即可实现数据左右查看。?放大缩小数据图形的方法:1?、使用鼠标的滚轮,即可实现图形的缩放。

2、点击鼠标左键,就是放大,右键就是缩小。?观察具体的波形数据的时间标记的办法

1、在图形的最上侧,可以直接观察到当前的时间标签的等级,如是ms级别还是s级别,可以作为放大缩小图形的依据,会随着你缩放的设置自动变化,并且有从0时刻到当前位置的具体时间标识。

2、可以将鼠标放到图形的位置上直接在右下的小窗口处观察到图形的具体时间标识。

3、点击右下小窗口的T1或者T0,即可在图形的任何位置放置这两个时间标签,并且可以在小窗口观察到这两个时间标签之间的差值。?五、逻辑分析仪硬件安装

1、安装逻辑分析仪硬件?逻辑分析仪有一根USB线,1组逻辑分析仪打标线,还有一组逻辑分析仪夹子线,USB线是用来将逻辑分析仪连接到电脑上的,打标线和夹子线可根据你的实际需求任选其一,其中每组线里是10条线,有2条GND线,8条数据线分别代表逻辑分析仪的8个通道,插上逻辑分析仪后软件如下图所示,刚才的“disconnected”变成“connect”,刚才的“start simulation”变成了“start”,并且我们可以在当前页面,设置数据保存深度,采样频率,可以输入通道名称,设置触发等等,还可以得到当前的时间标签,右下的具体时间等信息。

?(原文件名:4.jpg)

2、使用触发

绝大多数情况,我们都不是上来就抓数据,而是数据波形满足一定条件后,我们才开始捕获,这可以让我们更容易找到我们所需要的数据。

大家从下图可以看到,每个通道,都有4级触发深度,触发在默认情况下是破折号状态,破折号状态即“不关心触发”,也就是说,我们点了“start”后就开始捕获数据,我们可以人为的设置为“1”,“0”或者“-”。其工作原理是,一旦点了“start”,逻辑分析仪开始工作,它首先会去匹配第一个触发条件,当符合第一个触发条件后,马上再去匹配第二个触发条件,以此类推,直到满足共4个触发条件后,马上开始捕获并且保存数据。

3、保存和加载当前设置

原文件名:6.jpg)

当我们设置好了逻辑分析仪的参数后,下次打开软件,我们还想继续以当前的参数进行测量,我们可以通过保存当前设置的方法得以实现,保存方法很简单,只要点击Options->Save Session,如下图所示,一旦保存设置,将会保存以下信息:?1>当前采样捕获到的数据

2> 当前的图形位置,缩放比例,时间标签设置

3>当前窗口位置和大小

4>当前设置好的采样深度,采样率和触发设置等。

当然了,加载设置和保存设置是一一对应的,我们可以随时加载以前保存好的设置。加载设置有三种方式:1?>直接选择Options->Load Session

2> 将保存的设置文件直接用鼠标拖到saleae软件中

3> 双击打开以前保存的设置文件。?六、使用Saleae分析电视红外遥控器通信协议?下图是我自制的一个USB转红外通信模块,它可以通过电脑上的串口调试助手以标准的波特率发送或接收红外通信数据,但是由于遥控器编码芯片的编码方式比较特殊,不符合标准的波特率模式,因此我只能通过把逻辑分析仪夹在红外接收模块上的办法,来得到遥控器红外的数据信息。

?(原文件名:7.jpg)?我们插上逻辑分析仪,打开Saleae软件,设置采样深度是1M,采样频率1M,使用通道1,设置为0触发,点“start”,用我手中的遥控器,对着这个接收模块按下按键1,就得到一串数据流。?

?(原文件名:8.jpg)?然后我们根据遥控器编码芯片协议来分析这串数据流。我使用的是海信电视遥控器,这种遥控器的编码特征是先是一段长时间持续低电平,然后是一段高电平,然后是数据,而数据的特点,一段宽1.65ms的高脉冲表示1,一段宽0.52ms的高脉冲表示0,最后以一个低电平到高电平作为结束。编码比较特殊,没办法,我们只能从逻辑分析仪的波形中一个脉冲一个脉冲数了,低位到高位分别是10000000 10111111 01001001 10110110,那么我们再按下2键,把数据抓出来看看,看看按键与按键之间的区别和联系。

(原文件名:9.jpg)?那我们可以从图中数了,低位到高位分别是10000000 10111111 11001001 00110110,分别将两次的数据转换成16进制,那么遥控器上的1的编码

是0x01,0xfd,0x92,0x6d,遥控器2的编码是0x01,0xfd,0x93,0x6c。那么现在1和2的编码全部就出来了,这样通过分析出遥控器的所有按键,我们就可以通过发射管,然后通过单片机,自己制作一个遥控器了。实际上电视遥控器的编码特征是这样,前2个字节是用户编码,用来区分不同品牌的电视或者不同的家电,第3个字节是按键编码,而第四个字节是按键编码的反码。

大家看,有了逻辑分析仪,搞定电视遥控器就是这么轻松。所以说,有了工具的帮助,我们就可以快速的解决问题。

七、使用Saleae分析UART通信

UART、I2C、SPI通信,是最常用的通信方式,所以这个逻辑分析仪除了可以捕获波形外,还带有协议分析的功能。

下图是我自制的一个USB转串口模块,可以用逻辑分析仪的夹子,直接夹在插针上,分析UART通信。

逻辑分析仪使用手册.pdf

目录 概述 (1) 第1章逻辑分析仪原理及基本概念 (2) 1.1逻辑分析仪原理 (2) 1.2逻辑分析仪基本概念 (2) 1.2.1定时采样 (2) 1.2.2状态采样 (3) 1.2.3动态采样 (3) 1.2.4存储容量 (3) 1.2.5采样时间 (4) 1.2.6测量带宽 (4) 1.2.7门限电压 (5) 1.2.8触发 (5) 1.2.9触发位置优先 (5) 1.2.10触发状态优先 (5) 第2章致远逻辑分析仪 (6) 2.1命名规则 (6) 2.1.1LA系列逻辑分析仪 (6) 2.1.2LAB系列逻辑分析仪 (6) 2.2功能特色 (7) 2.2.1测量线 (7) 2.2.2逻辑笔 (7) 2.2.3频率计 (8) 2.2.4双边沿同步采样 (9) 2.2.5触发方式 (9) 2.2.6数据滤波 (10) 2.2.7数据导出 (11) 2.2.8协议分析 (11) 2.3型号对比 (11) 2.3.1LA系列对比 (11) 2.3.2LAB系列对比 (12) 2.3.3LA系列与LAB系列对比 (13) 第3章如何使用逻辑分析仪 (14) 3.1逻辑分析仪软件安装 (14) 3.1.1安装ZlgLogic软件 (14) 3.1.2安装驱动程序 (18) 3.1.3软件升级 (19) 3.2逻辑分析仪硬件连接 (21) 3.3逻辑分析仪使用步骤 (25) 3.3.1频率测量 (25) 3.3.2总线测量 (28) 3.3.3SPI测量 (31) 3.3.4SPI总线分析 (32) i

3.3.5SPI触发设置 (34) 3.4逻辑分析仪使用注意事项 (36) 3.4.1确保接地良好 (36) 3.4.2合理设置采样频率 (37) 3.4.3合理设置触发方式 (37) 3.4.4合理设置门限电压 (37) 3.4.5使用Timing-State模式 (38) 3.4.6差分信号测量 (38) 第4章逻辑分析仪的应用 (39) 4.1逻辑分析仪队列触发的应用 (39) 4.1.1队列触发在数字通信系统的应用 (39) 4.1.2队列触发在工业自动化领域的应用 (40) 4.2逻辑分析仪数据延迟触发的应用 (42) 4.2.1原理分析 (42) 4.2.2测试步骤 (42) 4.3逻辑分析仪插件触发的应用 (44) 4.4逻辑分析仪外部触发的应用 (44) 4.4.1触发输出在电路调试中的应用 (44) 4.4.2触发输入在电路调试中的应用 (46) 4.4.3其它应用 (47) 4.5逻辑分析仪在数据采集开发系统中的应用 (47) 4.6逻辑分析仪在1-wire总线开发中的应用 (49) 4.7逻辑分析在LIN总线开发中的应用 (51) 4.8逻辑分析仪在DALI总线开发中的应用 (53) 4.9逻辑分析仪在CAN总线开发中的应用 (54) 4.10逻辑分析仪在FPGA开发中的应用 (55) 4.11逻辑分析仪在ACTEL平台中的应用 (57) 4.11.1方案介绍 (58) 4.11.2实现过程 (58) 4.12逻辑分析仪在RFID开发中的应用 (60) 4.12.1方案介绍 (60) 4.12.2方案实现 (60) 4.12.3实现过程 (61) 4.13逻辑分析仪在SDRAM开发中的应用 (62) 4.13.1硬件平台介绍 (62) 4.13.2建立应用平台 (63) 4.13.3逻辑分析仪测量应用 (64) 4.14逻辑分析仪在USB开发中的应用 (65) 4.14.1测量方法 (66) 4.14.2应用实例 (67) 4.15逻辑分析仪在CF卡开发中的应用 (68) 4.15.1CF卡原理 (68) 4.15.2插件解码分析 (69) 4.16逻辑分析仪在SD卡开发中的应用 (71) ii

ilentEB网络分析仪使用方法精编版

i l e n t E B网络分析仪使 用方法 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

前面板:部件的名称和功能 按键 工作通道/迹线区 用于选择工作通道和迹线的一组按键。 输入区 E5061B 的前面板上提供了用于输入数字数据的一组按键。

仪器状态区 与宏程序功能、存储和调用功能、控制/管理功能以及预设 E5061B(将其返回到预设状态)相关的一组按键。

标记/分析区 用于通过使用标记等来分析测量结果的一组按键。

最小值、峰值和带有目标值的点)。还可以查找带宽参数(最多六个)并显示它们。 Marker Fctn 在中显示“Marker Fctn”菜单。通过操纵“Marker Function”菜单,不仅可以指定通道中的标记扫描范围和标记耦合,还可以显示迹线上的统计数据。 Analysis在中显示“Analysis”菜单。通过操纵“Analysis”菜单,可以使用故障定位、SRL 和每个极限测试的分析功能。 浏览区(前面板上没有标签) 浏览区中的按键和旋钮用于在功能键菜单、表格(极限表、分段表等)或对话框中的选定(高亮显示的)区域中进行浏览,以及通过增加或减少来更改数据输入区域中的数值。当使用屏幕上显示的浏览区按键,从两个或多个对象(功能键菜单、数据输入区域等)中选择一个要操纵对象的时,首先按中的 Foc(聚焦)键,以选择要操纵的对象(将焦点置于该对象上),然后操纵浏览区按键(旋钮),在选定(高亮显示)的对象之间移动或更改数值。 下面的描述说明了当焦点在功能键菜单上时和当焦点在数据输入区域中时浏览区按键的作用。有关操纵表和对话框的更多信息,请参考所有这些功能的操纵步骤。 按键名称说明 旋钮 (顺时针旋转 或逆时针转 上下移动对功能键的选择(高亮显示)。

逻辑分析仪UsbeeAXPro中文说明书

逻辑分析仪UsbeeAXPro中文说 明书

USBEE AX示波器逻辑分析仪 使用说明书 1. 简介 USBEE AX示波器逻辑分析仪是一款基于PC的高性价比的电路分析调试工具。全面兼容和支持“USBee AX Pro”上位机软件。能够实现示波器,逻辑分析仪等等很多功能。 注意:不正确的使用会造成设备损坏和人员伤害!使用中: ●保证GND线与你的目标板地电位相连; ●数字信号地接DGND.数字通道DCH0 - 7,正常测试电压范围为0-8V; ●模拟信号地接AGND.模拟通道ACH1 的电压范围-10到+10V;x10是 +/-100V; x0.2是+/-2V. ●注意ACH1,x10和x0.2不可同时接,比如测5V信号是接AGND和 ACH1,x10和x0.2悬空; ●数字通道DCH0 - 7保护电压(不损坏仪器,但测试结果不正确)最大 为10v; ●模拟通道保护电压为ACH1:+/-100v;x10:+/-300v;x0.2:+/-10v。 但不要长时间保持。 ●D3V3是仪器提供的输出3.3v的接口,可对外提供不超过100mA的电 流输出。

●USBEE AX的数字通道能够驱动输出,在使用前一定不要超过电压和电 流范围; ●先将USBEE AX连接到PC,再运行软件。 电脑系统要求 ●Windows 8.1/7/ XP或者Windows 操作系统; ●Pentium以上处理器; ●USB2.0高速接口,不支持USB1.1全速端口工作; 设备清单 ●USBEE AX设备一台; ●测试杜邦线一排10根(可选带测试夹); ●USB连接线一条; ●光盘(软件和说明文档,也可从商品描述页面提供的链接下载); 设备工作在最高的采样速度时,对USB带宽和处理器资源要求较高,为了保证稳定工作: ●不要在PC上连接其它USB高速设备; ●最好不要在软件采样和输出信号时运行其它的程序。 2.安装USBEE AX PRO 的步骤: 1. 安装软件前请勿连接硬件。 2.安装USBEE AX PRO 软件。注意: a)只有在WIN7 64/WIN8 64下才选择安装axsw64BIT_English文件夹。其余选择32位版本。

labview的8位逻辑分析仪

目录 引言 (5) 一、LABVIEW和数字逻辑分析仪简介 (6) 1.1 LABVIEW简介 (6) 1.2 数字逻辑分析仪简介 (6) 1.3 实验平台简介 (8) 二、数字逻辑分析仪的总体设计 (8) 三、前面板设计 (11) 四、程序设计 (11) 五、调试及结果 (13) 六、总结心得 (14) 七、参考文献 (15)

引言 数字逻辑分析仪重点在于考察信号高于或低于某一门限电平值,以及这些数字信号与系统时间之间的相对关。逻辑分析仪是一种类似于示波器的波形测试设备,它可以监测硬件电路工作时的逻辑电平(高或低),并加以存储,用图形的方式直观地表达出来,便于用户检测,分析电路设计(硬件设计和软件设计) 中的错误,逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速地定位错误,解决问题,达到事半功倍的效果。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与Low之间形成数字波形。逻辑分析仪分为两大类:逻辑状态分析仪(Logic State Analyzer,简称LSA)和逻辑定时分析仪(Logic Timing Analyzer)。这两类分析仪的基本结构是相似的,主要区别表现在显示方式和定时方式上。 LabVIEW是目前国际上唯一的编译型图形化编程语言,使用“所见即所得”的可视化技术建立人机界面,使用图标表示功能模块迷失用图标之间的连线表示各模块间的数据传递。同时LabVIEW继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化实际,这种结构的实际增强了程序的可读性。 LabVIEW是一种图形化的编程语言和开发环境,它广泛地被工业界、学术界和研究实验室所接收,被公认为是标准的数据采集和仪器控制软件。LabVIEW 是一个功能强大且灵活的软件,利用他可以方便的建立自己的虚拟仪器。以LabVIEW为代表的图形化编程语言,又称为“G”语言。使用这种语编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。LabVIEW尽可能利用工程技术人员所熟悉的术语、图标和概念,因而它是一种面向最终用户的开发工具,可以增强工程人员构建自己的科学和工程系统的能力,可为实现仪器编程和数据采集系统提供便捷途径。 本次课程设计就是在LabVIEW基础上设计一个8位数字逻辑分析仪。并从中学习和了解LabVIEW的运用和编程。

Agilent E5061B网络分析仪使用方法

前面板:部件的名称和功能

按键 工作通道/迹线区 用于选择工作通道和迹线的一组按键。 输入区 E5061B 的前面板上提供了用于输入数字数据的一组按键。

仪器状态区 与宏程序功能、存储和调用功能、控制/管理功能以及预设 E5061B(将其返回到预设状态)相关的一组按键。

标记/分析区 用于通过使用标记等来分析测量结果的一组按键。 浏览区(前面板上没有标签) 浏览区中的按键和旋钮用于在功能键菜单、表格(极限表、分段表等)或对话框中的选定(高亮显示的)区域中进行浏览,以及通过增加或减少来更改数据输入区域中的数值。当使用屏幕上显示的浏览区按键,从两个或多个对象(功能键菜单、数据输入区域等)中选择一个要操纵对象的时,首先按输入区中的 Foc(聚焦)键,以选择要操纵的对象(将焦点置于该对象上),然后操纵浏览区按键(旋钮),在选定(高亮显示)的对象之间移动或更改数值。

下面的描述说明了当焦点在功能键菜单上时和当焦点在数据输入区域中时浏览区按键的作用。有关操纵表和对话框的更多信息,请参考所有这些功能的操纵步骤。 ?焦点位于功能键菜单上时(已选择功能键菜单) 旋钮 (顺时针旋转或 逆时针转动) 上下移动对功能键的选择(高亮显示)。 上/下 箭头键 上下移动对功能键的选择(高亮显示)。 右箭头键 显示上一层功能键菜单。 左箭头键 显示下一层功能键菜单。 Enter或 旋钮(按下) 执行选定功能键的功能。 ?焦点位于数据输入区域中时(已选择数据输入区域) 旋钮 (顺时针旋 转或逆时针 转动) 以小步长增加或减少数据输入区域中的数值。 上/ 下箭头键 以大步长增加或减少数据输入区域中的数值。 左/右箭在数据输入区域来回横向移动光标 键一起使用,以一次更改一个字符的方式更改数据。

基于单片机的简易逻辑分析仪毕业设计论文

基于单片机的简易逻辑分析仪 目录 第1节引言 (3) 1.1系统概述 (3) 1.1.1系统的特点 (4) 1.1.2系统的功能 (4) 第2节系统主要硬件电路设计 (5) 2.1 系统结构框图 (5) 2.2 主体控制模块 (5) 2.3 系统硬件的主体实现 (7) 2.3.1 数字信号发生器模块的电路设计与实现 (7) 2.3.2 主控系统模块的电路设计与实现 (8) 2.3.3 LED显示模块的电路设计与实现 (10) 2.3.4 硬件的抗干扰措施 (12) 第3节系统软件设计 (13) 3.1 系统软件流程 (13) 3.2 中断服务子程序 (15) 3.3 AT24C04程序设计 (15) 第4节结束语 (19) 参考文献 (20) 基于单片机的简易逻辑分析仪

第1节引言 信息时代是数字化的时代,数字技术的高速发展,出现了以高性能计算机为核心的数字通信、数字测量的数字系统。在研究这些数字系统产品的应用性能的同时也必须研究在设计、生产和维修他们的过程中,如何验证数字电路设计的合理性、如何协调硬件及其驱动应用软件的工作、如何测量其技术指标以及如何评价其性能。逻辑分析仪的出现,为解决这些问题提供了可能。 随着数字系统复杂程序的增加,尤其是微处理器的高速发展,用示波器测试己显得有些无能为力。1973年在美国应运而生的逻辑分析仪(Logic Analyzer),能满足数字域测试的各种要求。它属于总线分析仪一类的数据域测试仪器*主要用于查找总线(或多线)相关故障.同时对于数据有很强的选择能力和跟踪能力,因此,逻辑分析汉在数字系统的测试中获得了广泛的应用。 逻辑分析仪(Logic Analyzer)是以逻辑信号为分析对象的测量仪器。是一种数据域仪器,其作用相当于时域测量中的示波器。正如在模拟电路错误分析中需要示波器一样,在数字电路故障分析中也需要一种仪器,它适应了数字化技术的要求,是数字、逻辑电路、仪器、设备的设计、分析及故障诊断工作中不可按少的工具。在测试数字电路、研制和维修电子计算机、微处理器以及各种集成化数字仪表和装置中具有广泛的用途;还是数字系统设计、侦错、软件开发和仿真的必备仪器;作为硬件设计中必不可少的检测工具,还可将其引入实验教学中,建立直观感性的印象,提升学生的硬件设计能力,可以全面提高教学质量;随着科技的发展,LA在多通道、大存储量、高采样速率、多触发功能方面得到更快的发展,在航天、军事、通信等数字系统领域得到越来越广泛的应用。 我们从上面可以看出逻辑分析仪在各个领域的广泛应用。那么我们在学习、应用的同时设计并制作一个简易的逻辑分析仪就显的意义重大了,这样这个过程既可以让我们更加深入理解其原理,又可以提高动手设计并制作整个系统电路的能力,还可以将其作为简易仪器应用于以后的实验中。 1.1系统概述 因在本节中,我们将对简易逻辑分析仪的应用进行分析。给出它的特点,能实现的功能以及系统的简单操作 1.1.1 系统的特点 逻辑分析仪也称逻辑示波器,它是用来分析数字系统逻辑关系的一种仪器。逻辑分析仪的主要作用有二个:一是用于观察的形式显示出数字系统的运行情况,相当于扩展了人们的视野,起一个逻辑显示器的作用;二是对系统运行进行分析和故障诊断。

逻辑分析仪使用教程

声明: 本文来自 另外,将68013制作逻辑分析仪的原理说明简单整理了一下,大家可以看看,如果想DIY也就不难了。点击此处下载ourdev_578200.pdf(文件大小:203K)(原文件名:逻辑分析仪开发手册.pdf) 前言 一、什么是逻辑分析仪 二、使用介绍 三、安装说明 四、Saleae软件使用方法 五、逻辑分析仪硬件安装 六、使用Saleae分析电视红外遥控器通信协议 七、使用Saleae分析UART通信 八、使用Saleae分析IIC总线通信 九、使用Saleae分析SPI总线通信 十、Saleae逻辑分析仪使用问题和注意事项 https://www.doczj.com/doc/fb10584635.html,/item.htm?id=6293581805

淘宝地址:https://www.doczj.com/doc/fb10584635.html,/item.htm?id=6293581805 (原文件名:21.jpg) 前言: 工欲善其事,必先利其器。逻辑分析仪是电子行业不可或缺的工具。但是由于一直以来,逻辑分析仪都属于高端产品,所以价格居高不下。因此我们首先要感谢Cypress公司,提供给我们68013这么好的芯片,感谢俄罗斯毛子哥将这个Saleae逻辑分析仪开源出来,让我们用平民的价格,就可以得到贵族的待遇,获得一款性价比如此之高的逻辑分析仪,可以让我们在进行数字逻辑分析仪的时候,快速查找并且解决许多信号、时序等问题,进一步提高我们处理实际问题的能力。 原本计划,直接将Saleae的英文版本使用手册直接翻译过来提供给大家,我花费半天时间翻译完后,发现外国人写的东西不太符合我们国人的思维习惯,当然,也是由于我的英语水平有限,因此,我根据自己摸索这个Saleae的过程,写了一份个人认为符合中国人习惯的Saleae,提供给大家,希望大家在使用过程中少走弯路,快速掌握使用方法,更快的解决自己实际遇到的问题。 由于个人水平有限,因此在文章撰写的过程中难免存在问题和错误,如果有任何问题,希望大家能够提出来,我会虚心接受并且改进,希望通过我们的交流,给越来越多的人提供更加优秀的资料,共同进步。 一、什么是逻辑分析仪: 逻辑分析仪是一种类似于示波器的波形测试设备,它通过采集指定的信号,并通过图形或者数据统计化的方式展示给开发人员,开发人员通过这些图形化时序信号按照协议来分析硬件或者软件中的错误。逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速定位错误,发现并解决问题,达到事半功倍的效果,尤其在分析时序,比如1wire、I2C、UART、SPI、CAN等数据的时候,应用逻辑分析仪解决问题非常快速。 如果在你的工作中有数字逻辑信号,你就有机会使用逻辑分析仪。因此应选好一种逻辑分析仪,既符合所用的功能,又不太超越所需的功能。用户多半会找一种容易操作的仪器,它在功能控制上操作步骤较少,菜单种类也不多,而且不太复杂。而Saleae就是一种低端的,比较适合大众化的逻辑分析仪,价格便宜,而且常用的逻辑分析功能足够,人机界面人性化,非常适合实用。 以下是一个Saleae分析I2C时序的一个典型例子:从图中我们可以清晰的看到,起始信号start,从地址是0x50的器件中去读取数据,第一个字节是0xc0,第二个字节是0x50,有了逻辑分析仪,我们可以快捷的找出我们的I2C时序读写数据的正确与否,可以很快将问题解决。后边的讲解中,我会详细讲解逻辑分析仪分析红外遥控器,UART时序,I2C 时序的具体方式方法。

keil的软件逻辑分析仪使用教程

keil的软件逻辑分析仪(logic analyzer)使用教程 在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。 以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开 C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的Dome,第一步:进行仿真配置,如图: (原文件名:1.jpg) 把开工程中的Abstract.txt文件有对工程的描述,PWM从PB0.8和PB0.9输出,稍后将它加入软件逻辑分析仪里。 The 'PWM' project is a simple program for the STM32F103RBT6 using Keil 'MCBSTM32' Evalua tion Board and demonstrating the use of PWM (Pulse Width Modulation) with Timer TIM4 . Example functionality: - Clock Settings: - XTAL = 8.00 MHz - SYSCLK = 72.00 MHz - HCLK = SYSCLK = 72.00 MHz - PCLK1 = HCLK/2 = 36.00 MHz - PCLK2 = HCLK = 72.00 MHz - ADCLK = PCLK2/6 = 12.00 MHz

- SYSTICK = HCLK/8 = 9.00 MHz - TIM4 is running at 100Hz. LEDs PB8, PB9 are dimmed using the PWM function of TIM4 channel3, channel4 The Timer program is available in different targets: Simulator: - configured for software Simulator MCBSTM32: - runs from Internal Flash located on chip (used for production or target debugging) 第二、选择软件仿真 (原文件名:2.jpg)

逻辑分析仪的应用

第1章逻辑分析仪的应用 逻辑分析仪是分析数字系统逻辑关系的仪器。逻辑分析仪是属于数据域测试仪器中的一种总线分析仪,即以总线(多线)概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试和分析十分有效。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。 一、逻辑分析仪的应用场合 通常在电子仪器行业,我们在以下情况下需要使用逻辑分析仪: ●调试并检验数字系统的运行; ●同时跟踪并使多个数字信号相关联; ●检验并分析总线中违反时限的操作以及瞬变状态; ●跟踪嵌入软件的执行情况。 二、逻辑分析仪的使用步骤 使用逻辑分析仪与数字信号相连、捕获数字信号并进行分析,一般有以下4个步骤: ●用逻辑探头与被测系统(DUT)相连; ●设置时钟模式和触发条件; ●捕获被测信号; ●分析与显示捕获的数据。 三、逻辑探头 在使用逻辑分析仪测试中,首先选择合适的逻辑探头与被测系统(DUT)相连,探头利用内部比较器将输入电压与门限电压相比较,确定信号的逻辑状态(1或0)。门限值由用户设定,范围由逻辑分析仪本身决定,常用的逻辑电平为TTL电平、CMOS电平、ECL电平等等。 逻辑分析仪的探头有各种各样的形状、大小,用户可以根据自己的需要,选择合适的探头夹具。常用的探头有用于点到点故障查找的“夹子状”,有用在电路板上专用的连接器高密度、多通道型探头。逻辑探头应能够捕获高质量的信号,并且对被测系统的影响最小。另外,逻辑分析仪的探头应能提供高质量信号并传递给逻辑分析仪,并且对被测系统造成的负载最小,而且要适合与电路板及设备以多种方式连接。 四、设置时钟模式和触发条件 在逻辑分析仪与被测系统连接好之后,需要设置时钟模式与触发条件。逻辑分析仪的数据捕获方式不同于示波器,它有两种捕获方式,分别是异步捕获,获取信号的时间信息和同步捕获,用于获取被测系统的状态信息。其中异步分析更类似于示波器的数据捕获方式,其中采样率、波形捕获率等概念都与示波器的相关概念类似。 1.异步捕获模式 在这个模式中,逻辑分析仪用内部时钟进行数据采样,采样速度越快,测试分辨率越高。采样速率对于异步定时分析非常重要,例如,当采样间隔为2ns时,即每隔2ns捕获新的数据存入存储器中,在采样时钟到来之后改变的数据不会被捕获,直到下一个采样时钟到来,由于无法确定2ns中不会被捕获的数据,直到下一个采样时钟到来,由于无法确定2ns中数据是否发生变化,所以最终分辨率是2ns。这种异步捕获模式常用在目标设备与分析仪捕获的数据之间没有固定的时间关系,而且被测系统的信号间的时间关系为主要考虑因素时,通常使用这种捕获模式。

逻辑分析仪使用

泰克逻辑分析仪文章 ------------------------------------------------- 最大限度地利用逻辑分析仪 Chris Loberg,泰克公司 逻辑分析仪是一种多功能工具,可以帮助工程师进行数字硬件调试、设计检验和嵌入式软件调试。然而,许多工程师在应该使用逻辑分析仪时,却使用了数字示波器,其主要原因是工程师比逻辑分析仪更熟悉示波器。但逻辑分析仪在过去几年中已经取得了很大的进步,对许多应用,它们将比其它仪器帮助您用更少的时间找到麻烦的漏洞的根本原因。 当然,示波器和逻辑分析仪之间有很多类似的地方,但也有一些重要的差异。为了更好地了解两台仪器可以怎样满足您的特定需求,我们有必要先比较一下它们的各种功能。 数字示波器是一种通用的查看信号的基础工具。其高采样率和高带宽,可以在时间跨度内捕获许多数据点,测量信号跳变(边沿)、瞬态事件和小时间增量。示波器当然也能查看与逻辑分析仪相同的数字信号,但示波器一般用于模拟测量,如上升时间、下降时间、峰值幅度及边沿间经过的时间。 示波器一般有最多四条输入通道。但在您需要同时测量五个数字信号时,或您的数字系统拥有一条32位数据总线和一条64位地址总线时,该怎么办呢?这时需要工具中有多得多的输入。逻辑分析仪一般有34-136条通道。每条通道输入一个数字信号。某些复杂的系统设计要求数千条输入通道。市场上也为这些任务提供了近似规模的逻辑分析仪。 与示波器不同,逻辑分析仪不测量模拟细节,而是检测逻辑门限电平。逻辑分析仪只查找两个逻辑电平。在输入高于门限电压(V)时,我们把这个电平称为“高”或“1”。相反,我们把低于Vth的电平称为“低”或“0”。在逻辑分析仪对输入采样时,它存储一个“1”或一个“0”,具体视相对于电压门限的信号电平而定。 逻辑分析仪的波形定时显示与产品技术资料中找到的或仿真器生成的定时图类似。所有信号都时间相关,以便能够查看建立时间和保持时间、脉宽、外来数据或丢失数据。除高通道数外,逻辑分析仪提供了许多重要功能,支持数字设计检验和调试,包括: ?完善的触发功能,您可以指定逻辑分析仪采集数据的条件 ?高密度探头和适配器,简化与被测系统(SUT)的连接 ?分析功能,把捕获的数据转换成处理器指令,并关联到源代码 使用逻辑分析仪与使用其它仪器类似。下面几节将介绍四个主要步骤:连接,设置,采集,分析。 连接被测系统

网络分析仪8712ET的使用方法

8712ET简介 8712E是Agilent公司生产的系列经济型射频网络分析仪,其中ET型是传输/反射分析仪。 1.18712ET基本原理 8712ET是在一台射频网络分析仪的基础上增加了若干硬件、软件构成。图1是射频网络分析仪的原理方框图,它由扫频信号发生器(通常内置)、用于分离前向和后向测试信号的测试部分、一个多波段相位相干高灵敏度的接收器、信号处理和显示等部分组成。 图1原理方框图 在进行测量时,仪器发出扫频信号,信号通过输出口送到待测设备,信号通过设备后送回网络分析仪。由于待测设备接口的输入阻抗与网络分析仪输出阻抗不可能理想匹配,必然会反射一部分信号。网络分析仪对输出和输入信号进行比较可得出待测设备的传输指标,如增益、插入损失、分配损失等;对输出和反射信号进行比较可得出待测设备的反射指标,如反射损耗等。 1.28712ET主要参数和特点 8712ET的频率范围是300kHz~1.3GHz,频率分辨率是1Hz,频率精度<5×10-6;不配置衰减器输出功率范围为0~+16dBm,配置衰减器后可达-60~+15dBm;系统阻抗有50Ω和75Ω两种,在CATV系统中使用阻抗为75Ω的;既可进行窄带检测,又可进行宽带检测,100dB的动态范围,扫描速度快(50ms完成一次扫描);具有各种接口,通过标准LAN(局域网)接口数据能直接通过网络共享,用PC应用软件分析、处理或发送到联网打印机上。 1.38712ET仪器面板 8712ET的面板左边是显示屏,其用于显示测量图形和数值。屏幕右边有8个软键,分别对应屏幕右边排列的菜单。右上是软盘驱动器,它下面左下框的数字键、旋钮、上下键等用于数字输入和修改。软盘驱动器右下框的4个按键是系统键,用于存储、调用系统配置或测量数据等操作。再下面的3个框分别是测量曲线选择部分(对曲线1和2进行选择)、信号源设置部分(包括频率特性、扫频特性、输出功率和菜单,用于对选择信号源各种参数进行设置)、配置部分(包括刻度键、显示键、校正键、光标键、格式键和平均键,用于选择各种配置进行设置)。右下是两个N型接头,左边的是输出接口,右边的是输入接口。 28712ET的基本操作 2.1测量前的工作 (1)仪器的各种软、硬件是在购买时确定的,需要根据有线电视系统测量的特点正确配置。如系统阻抗必须是75Ω,输出功率范围、动态范围等都要满足系统要求。 (2)设备加电前注意电源输入选择是否正确,特别是第一次开机时。和许多进口仪器相同,8712ET的电源输入可以是交流110V或220V,使用前必须确保输入选择拨到220V位置,否则会烧毁仪器电源模块。 (3)仪器校正8712ET在第一次使用、经过一段时间使用或更换了测试线缆后,需要进行校正,其步骤为:开机预热30min,按下面板上校正键(CAL),按软键选择屏幕上选项进入自动校正,按照屏幕上的提示,依次将开路接头、短路接头接到输出口,再按提示将输出口和输入口直通,依次操作并确认后校正就完成了。注意在校正时最好使用测量时使用的电缆,否则在后面测量的结果中将包括与原用电缆不同的测试电缆的相关因素,造成测试结果的误差。

网络分析仪操作规范

操作规范 变更记录表

操作规范 1.目的: 明确网络分析仪的操作方法及注意事项确保产品测量的准确性及有效性。 2.范围: 适用于本公司所有产品的导电性能测量与分析。 3.职责: .本文制订/修改权责部门属品质部。 .使用部门负责设备的一级保养工作和日常维护工作。 4.内容: 仪器结构与各配套设备名称: 待系统跳到指定界面后选择“Calibrate”键一次如下图所示:

待系统跳到指定界面后选择“1+port cal ”键一次如下图所示: 操作规范 然后将校正接口 3个连接端分别从“ Open ” 、“Short ”、“Load ”连接于仪器 PORT1接口进行校正(在按装时注意用力均匀确保顺畅)如图:先选择校正接口“O ”接在测试端口后,按“Open ”键,如下图:依次校正“S ”及“L ”接口接在测试端口。 上述校正完成后选择“Done ”键一次系统跳到以下界面: 100K ”修改: 操作规范 4. 输入数据“1800MHZ ”后,界面如下图所示: 设置终值,按“Stop ”键一次系统跳到以下界面,输入数据“2500MHZ ”。终值设置完毕如图: 操作规范 设置迹线刻度,按输入数据 “5dB ”后再按“Divisions ” 键一次将其值修改为15,页面显示为:

设置测量端口,按“Meas”键,系统进入界面如图,将Measurenment菜单选择“S11”: 操作规范 设置迹线格式,按“Format”键,系统进入界面如图,将菜单选择“Log Mag”: 网络分析仪天线的设置 将天线连接在端口port1,设置Mark值;按“MARK”键,系统进入界面如图,将菜单选择“Mark1”: 操作规范 将上图中MARK1的值定在Log Mag迹线最低峰值;即将“光标1”移到低峰如图所示,屏幕上端会显示低峰值,如:“”;再按“Mark1”确定。 然后选择“Marker2”键一次并将光标‘2’移到距离光标1相差200MHZ的位置系统显视以下界面: 操作规范 保存天线设置值,按“Save/Recall”键,选择“Save State”键将其保存为“State1”保存设置系统如图所示: 操作规范 产品测量: 先将上述天线的设置保存值呼出后进行产品测量:按“Save/Recall”键,选择“Recall State”

逻辑分析仪基础知识

逻辑分析仪基础知识 1.1 什么是逻辑分析仪 何为逻辑分析仪?逻辑分析仪是分析数字系统逻辑关系的仪器,属于数据域测试的一种总线分析仪。逻辑分析仪以总线为基础,同时对多条是数据线上的数据进行观察和存储,利用时钟从测试是设备上采集和显示数字信号的仪器,最主要是作用于时序判定。由于逻辑分析仪不像示波器一样能够测量电流电压,通常只是显示两个电压,0或者1,因此设定了参考电压以后,逻辑分析仪讲被测信号通过比较器进行判定,从而确定时序关系。 1.2 逻辑分析仪的构成 逻辑分析仪的构成如图1.2所示。逻辑分析仪主要的作用是采样和存储。在组成部分上,逻辑分析仪由采样部分、触发控制部分、存储部分、和显示部分组成。其中最重要的是捕获和数据显示部分。逻辑分析仪一般采用先进行数据采集并存储,然后进行数据分析显示处理。 图错误!文档中没有指定样式的文字。.1逻辑分析仪的架构图 数据捕获部分包括信号输入、比较采样、触发控制、数据存储和时钟电路等。外部被测信号通过探头送到信号输入电路,在比较器中与设定的阀值电平(也称门限电压)进行比较,大于阀值电平的信号为高电平,反之为低电平。采样电路在采样时钟(外时钟和内时钟)控制下对信号进行采样,并将数据流送到触发模块中,产生触发信号。数据存储电路在触发信号的作用下进行相应的数据存储控制。数据捕获完成之后,由分析显示电路将存储的数据处理之后以相应的方式显示出来。 1.3 测试软件 测试软件相当于是逻辑分析仪的显示屏,可以将逻辑分析仪的采集的信号在PC端显示出来,然后通过对应的软件进行观察和分析,得出关于总线通讯是否异常的结论。首先在PC端安装Zlglogic_V5,然后通过USB正确连接PC段,这样就可以将逻辑分析仪采集的信息通过USB方式在PC端显示。 1.4 相关名词及功能 采样方式; 采样方式分为定时采样和状态采样。 定时采样也称异步采样,是使用逻辑分析仪内部时钟作为数据抽样时钟的采样模式,每个抽样点占用一个存储单元。而状态采样也称同步采样,是使用外部时钟作为数据抽样时钟的采样模式,每个外部时钟的有效沿对应的抽样点占用两个存储单元。

逻辑分析仪使用教程

逻辑分析仪使用教程

声明: 本文来自 https://www.doczj.com/doc/fb10584635.html,/thread-4232738-1-1.html 另外,将68013制作逻辑分析仪的原理说明简单整理了一下,大家可以看看,如果想DIY也就不难了。点击此处下载ourdev_578200.pdf(文件大小:203K)(原文件名:逻辑分析仪开发手册.pdf) 前言 一、什么是逻辑分析仪 二、使用介绍 三、安装说明 四、Saleae软件使用方法 五、逻辑分析仪硬件安装 六、使用Saleae分析电视红外遥控器通信协议 七、使用Saleae分析UART通信 八、使用Saleae分析IIC总线通信 九、使用Saleae分析SPI总线通信 十、Saleae逻辑分析仪使用问题和注意事项 https://www.doczj.com/doc/fb10584635.html,/item.htm?id=6293581805

淘宝地址:https://www.doczj.com/doc/fb10584635.html,/item.htm?id=6293581805 (原文件名:21.jpg) 前言: 工欲善其事,必先利其器。逻辑分析仪是电子行业不可或缺的工具。但是由于一直以来,逻辑分析仪都属于高端产品,所以价格居高不下。因此我们首先要感谢Cypress公司,提供给我们68013这么好的芯片,感谢俄罗斯毛子哥将这个Saleae逻辑分析仪开源出来,让我们用平民的价格,就可以得到贵族的待遇,获得一款性价比如此之高的逻辑分析仪,可以让我们在进行数字逻辑分析仪的时候,快速查找并且解决许多信号、时序等问题,进一步提高我们处理实际问题的能力。 原本计划,直接将Saleae的英文版本使用手册直接翻译过来提供给大家,我花费半天时间翻译完后,发现外国人写的东西不太符合我们国人的思维习惯,当然,也是由于我的英语水平有限,因此,我根据自己摸索这个Saleae的过程,写了一份个人认为符合中国人习惯的Saleae,提供给大家,希望大家在使用过程中少走弯路,快速掌握使用方法,更快的解决自己实际遇到的问题。 由于个人水平有限,因此在文章撰写的过程中难免存在问题和错误,如果有任何问题,希望大家能够提出来,我会虚心接受并且改进,希望通过我们的交流,给越来越多的人提供更加优秀的资料,共同进步。 一、什么是逻辑分析仪: 逻辑分析仪是一种类似于示波器的波形测试设备,它通过采集指定的信号,并通过图形或者数据统计化的方式展示给开发人员,开发人员通过这些图形化时序信号按照协议来分析硬件或者软件中的错误。逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速定位错误,发现并解决问题,达到事半功倍的效果,尤其在分析时序,比如1wire、I2C、UART、SPI、CAN等数据的时候,应用逻辑分析仪解决问题非常快速。 如果在你的工作中有数字逻辑信号,你就有机会使用逻辑分析仪。因此应选好一种逻辑分析仪,既符合所用的功能,又不太超越所需的功能。用户多半会找一种容易操作的仪器,它在功能控制上操作步骤较少,菜单种类也不多,而且不太复杂。而Saleae就是一种低端的,比较适合大众化的逻辑分析仪,价格便宜,而且常用的逻辑分析功能足够,人机界面人性化,非常适合实用。 以下是一个Saleae分析I2C时序的一个典型例子:从图中我们可以清晰的看到,起始信号start,从地址是0x50的器件中去读取数据,第一个字节是0xc0,第二个字节是0x50,有了逻辑分析仪,我们可以快捷的找出我们的I2C时序读写数据的正确与否,可以很快将问题解决。后边的讲解中,我会详细讲解逻辑分析仪分析红外遥控器,UART时序,I2C 时序的具体方式方法。

使用逻辑分析仪调试时序问题

使用逻辑分析仪调试时序问题 在今天的数字世界,嵌入式系统比以往任何时候都更为复杂。使用速度更快、功耗更低的设备和功能更强大的电路,工程师需要考虑信号完整性问题。在调试和验证过程中,大部分数字电路失效可以追溯到信号完整性问题。本文将讨论如何使用逻辑分析仪的特性和功能来解决这些和时序相关的问题,以快速、方便地找到设计问题的根源。 探测的考虑 在你的设计电路中布置合适的探测点对于后期的调试工作具有至关重要的作用。有了合适的探测点,你可以把不同位置的信号时序问题关联起来,查看总线的运行情况,并分析硬件和软件接口。因此寻找问题根源的第一步就是信号的探测。 确定好测试点后,下一步就是挑选探头,探头的特性对于测量非常重要,总电容负载偏高的探头可以改变系统性能并带来(或隐藏)时序问题。尤其在高速系统,偏高的探头电容负载可能导致被测系统(SUT)无法正常运行。因此,尽可能选择较小的总电容负载探头。 探头电容一般会拉长信号边沿时间,如图1所示。该边沿的转换速度变慢,时间大约为tΔ,而较慢的边沿经过逻辑电路后,将在被测系统中引入时序问题。随着时钟频率增加,这个问题变得更加严重。 图1 逻辑分析仪探头的阻抗影响信号的上升时间和时序测量 逻辑分析仪的性能考虑 逻辑分析仪的性能对于系统调试,寻找问题源起了重要作用。而要正确选择逻辑分析仪来满足测试需求,首先需要了解逻辑分析仪的基本功能。逻辑分析仪的最基本的功能是利用采集的数据绘出时序分析图。如果被测系统工作正常,并且逻辑分析仪的采集设置正确,逻辑分析仪的时序显示应该与设计仿真或规格书上的数据完全相同,但在实际情况下,这还与逻辑分析仪的分辨率(即采样率)密切相关。逻辑分析仪的采样时钟与输入信号是异步的,采样率越高,就越可能准确检测到信号的异常事件(如毛刺)。为了分析更快的信号,逻辑分析仪通常提供更高的分辨率采集模式,在触发点周围采集更多的数据。泰克TLA系列逻辑分析仪的MagniVu高分辨率采集模式能够在所有通道提供高达50GHz的采样。其他功能还包括可调节的MagniVu采样率、可调节的触发位置、一个独立于主触发器的MagniVu触发。所有这些功能为捕获各种各样的时序问题提供了更多的灵活性。

逻辑分析仪使用说明

Saleae 24M 8CH 逻辑分析仪 使用手册 https://www.doczj.com/doc/fb10584635.html,/item.htm?id=8430104015

一,软件的安装以及基本使用 1,首先安装软件Logic Setup 1.1.4 (32-bit),可从https://www.doczj.com/doc/fb10584635.html,/downloads 下载,还有支持其他操作系统的软件版本,可对应下载。 2,安装完毕之后启动一下我们可以到可以看到以下界面: 这个软件在没有接入硬件的时候可以模拟运行,我们可以看到 。点一下START SIMULATION 就可以看到波形,这时候的只是软件根据你设置的要分析的协议(如果你已经设置的话)模拟出来的,随机产生的。如下图:

用鼠标的左键点图形将实现ZOOM IN 放大,右键是ZOOM OUT缩小,如果使用的是三论鼠标,可以使用中键进行放大缩小。我们也可以移动底部的滑动条来查看波形。 3,安装完毕后插入硬件,出现找到新硬件提示,如下 点自动搜索驱动。之后就能完成驱动加载。在安装驱动的最后一步,询问你是否从新启动系统,你可以点否,不用重新启动就可以使用。此时驱动安装完毕。 4,再次启动软件会发现,我们看到现在按钮的名字变成了START 而不是没有接硬件之前的START SIMULATION。这时候点START将实现8路逻辑信号的采集。 二,关于采样深度和采样率

在软件的左上方有两个下拉选项, 左边一个是采样深度,右边一个是采样速率。采样深度就是你总共要采集多少数据,图上的每路都采集25MBIT ;采样速率更好理解,就是一秒采集多少次。比方说我们采25M标示每路 每路 集深度是1M采样速率也是1M,那总的采集时间就是1秒。采集一秒后自动停止采集,并在界面上显示波形。 三,关于波形信息 1在软件界面的右上方有波形信息,可以通过点击来选择自己感兴趣的参数。如下图: 2,以下图为例,看一下具体参数都是什么含义: Width :是图中的时间长度.Period :是图中的周期,也就是说将这个电平单独分析,其周期是多少。而接下来的DUTY Cycle自然就是这个电平作为一个周期来分析,其占空比为多少。FREQUENCY,当然就是周期的倒数。 T1和T2是可以设置的,是放置表现,我们点下,之后在图形上要放置的位置左点一下鼠标,表线1就放置完毕。我们会看到一个小三角,里面写着1,代表第一个表线。同样第2个标线也是这样放置在我们的感兴趣的位置。这

GQ131 E5071C网络分析仪操作规程[1]

1.0 目的 对网络分析仪的正确使用做出详细规范。 2.0 适用范围 E5071C适用于测量75Ω和50Ω射频电缆。允许在100kHz~8.5GHz 120dB的动态范围内进行衰减、回波损耗/驻波比、阻抗的测量。 3.0 工作程序 3.1 测量前校准 3.1.1 校准前首先设置频率范围(按start和stop或center和Span),扫描点阵(按Menu,NUMBER OF POINTS,401,?1),扫描时间(按Menu,SWEEP TIME)根据电缆的频率范围和电缆的损耗值设置适当的扫描时间,中频带宽(按Avg, IF BW,10Hz)根据电缆的频率范围和电缆的损耗值设置适当的中频带宽。如:100m的RG6电缆,频率范围0.1MHz~1GHz,中频带宽设置100Hz,扫描时间设置15s;200m 以上的5D-FB 、12C-FT 频率范围1MHz~2GHz,中频带宽设置10Hz,扫描时间设置42s。采用中频带宽越窄,测量噪声的影响可以减至最小。 3.1.2 校准匹配设置。按CAL,CAL KIT,SELECT CAL KIT,N 50Ω(测量50Ω电缆时)或N 75Ω(测量75Ω电缆时),进行50Ω端口校准时用HP85032B标准校准件校准,进行75Ω端口校准时用HP85036B 标准校准件校准。 3.1.3 校准 3.1.3.1 单口校准:消除相应的三个误差,方向性、源失配和频响,按CAL,CALIBRATE MENU,S11 1-PORT 或S22 1-PORT,按仪器提示操作。 3.1.3.2 二口校准:消除相应的十二项误差,电缆测量前采用这种校准方法。按CAL,CALIBRATE MENU,FULL 2-PORT,按仪器提示操作,当选择OPENS或SHORTS后,下一级菜单是选择实际被测量的器件。对于OPENS选择的列表是OPENS(M)和OPENS(F)。此M和F表示测试端口连接器的极性。若测试端口是阳性时,则连接的短路器应与阳性测试端口相配,并按OPENT(M)键。这是因为M(阳性)和F (阴性)标准件的偏移长度不同。 3.1.3.3 单通路二口校准:用于测试衰减和回波损耗,但对于自动反向测试无效。按CAL,CALIBRATE,ONE-PATH 2-PORT,Response(Thru),Thru按仪器提示操作。 3.2 保存和调用 3.2.1 把校准后的数据和状态进行保存,按Save/Recall,save state, File Dialo…,save. 按仪器菜单指引操作。 3.2.2 需要调用校准后的数据时,按Save/Recall、 Recall state, File Dialog把光标移至需调用

相关主题
文本预览
相关文档 最新文档