文档库 最新最全的文档下载
当前位置:文档库 › 得心应手的逻辑分析仪(应用指南)

得心应手的逻辑分析仪(应用指南)

得心应手的逻辑分析仪(应用指南)
得心应手的逻辑分析仪(应用指南)

应用指南1337

https://www.wendangku.net/doc/bb2523637.html,//find/logic 引言 (2)

示波器,还是逻辑分析仪? (3)

什么是逻辑分析仪 (5)

定时分析仪基础 (5)

状态分析仪基础 (12)

有效使用数字工具 (17)

如何接到您的目标系统 (20)

总结 (23)

为您的工作任务选择使用了正确的工具,您就能更高效和更节省时间地应对数字调试挑战。在您选择正确的工具之前,了解您所拥有的工具和这些工具能做哪些事情是极为重要的。

这篇应用指南为您简要讲述逻辑分析仪的基础知识。虽然没有详细介绍所能做的每一种测量,但能使您很好了解逻辑分析仪能完成的任务。所回答的问题包括“为什么我要使用逻辑分析仪? ”和“逻辑分析仪将能为我做什么? ”

目录引言

2

3

在选择是使用示波器,还是使用逻辑分析仪时,多数工程师会选择示波器。为什么? 因为大多数用户

更熟悉示波器。但示波器的测量能

力不能适应有些应用的需要,而逻辑分析仪却可能提供更有用的信息。由于示波器和逻辑分析仪在测量能力上有所重叠,因此在某些情况下两种仪器都可以使用。如何确定哪

种仪器更适合您的应用呢? 让我们回顾一些基本的指导方针。示波器,还是逻辑分析仪?什么时候应使用示波器

当您需要看到信号上小的电压变化当您需要很高的时间间隔精度一般来说,在需要高垂直或电压分辨率时应使用示波器。即如果您需要看到如图1所示的每一微小电压变化,就应使用示波器。许多示波器,包括新一代数字示波器,还能够提供非常高的时间

间隔分辨率。也就是能以很高的精

度测量两个事件间的时间间隔。总

之,当您需要参数信息时,就应使用

示波器。

图1. 示波器波形

https://www.wendangku.net/doc/bb2523637.html,//find/logic

什么时候应使用逻辑分析仪当您需要同时看到许多信号当您需要以与硬件相同的工作方式观察系统中的信号当您需要在若干信号线的高或低电平上进行码型触发,并观察结果逻辑分析仪源出于示波器。它们用和示波器相同的方式展现数据,水平轴代表时间,垂直轴代表电压幅度。但与示波器提供很高的电压分辨率及时间间隔精度不同,逻辑分析仪能同时捕获和显示数百个信号,这是示波器达不到的。当系统中的信号穿越阈值电平时,逻辑分析仪的反应与您的逻辑电路相同。它能识别信号是低电平还是高电平。它也能在这些信号的高和低电平的码型上触发。一般来说,当您需要观察多于示波器通道数的信号线,并且不需要精密的时间间隔信息时,就应使用逻辑分析仪。如果您需要得到像上升和下降时间这类参数信息时,逻辑分析仪并非好的选择(见图2)。而在观察总线 — 例如微处理器地址、数据或控制总线上的时间关系或数据时,逻辑分析仪是特别有用的。逻辑分析仪还能解码微处理器总线信息,并以有意义的形式呈现。总之,当您完成了参数设计阶段,开始关注许多信号间的定时关系和需要在逻辑高和低电平码型上触发时,逻辑分析仪就是正确的工具。图2. 示波器和定时波形

5

前面已谈到何时应使用逻辑分

析仪,现在让我们对逻辑分析仪作

更详细的介绍。到目前为止,“逻辑

分析仪”这一术语的使用并不十分

严格。实际上大多数逻辑分析仪是

定时分析仪和状态分析仪的综合体。

我们下面将讲述这两种分析仪各自

的特殊功能。定时分析仪基础时分析仪是逻辑分析仪中类似示波器的部分。我们可以将它们看

成是亲密的堂兄堂弟。

定时分析仪用与示波器相同的

通用形式显示信息,水平轴代表时

间,垂直轴代表电压幅度。由于这两

种仪器上的波形与时间相关,因此

称为“时域”中的显示。

选择正确的采样方法定时分析仪通过采样输入波形确定信号是高还是低。定时分析仪只关心用户定义的电压阈值。如果采样时信号高于该阈值,就以高或1显示; 低于阈值的用0或低显示。从这些采样点得到一张由 1和0组成,

代表输入波形1 bit 图的列表。分析

仪只确定波形是高还是低 — 而不

认可中间电平。这张表格保存在存

储器中,并可用它重建输入波形的1

bit 图,如图3所示。什么是逻辑分析仪?采样结果(0代表低于阈值)

采样结果(1代表高于阈值)

从采样结果重建的定时分析仪显示

图3. 定时分析仪采样点

阈值

采样点

https://www.wendangku.net/doc/bb2523637.html,//find/logic

现在我们观察图4上的显示,这里数字示波器和定时分析仪显示实际相同的信号(正弦波)。定时分析仪趋向于把各种信号拉成方波,这似乎会影响到它的可用性,但我们应记住定时分析仪并非是用作参数测量的仪器。如果您要检验信号的上升时间,就不应使用分析仪,而应使用示波器。但如果您需要通过同时观察几条甚至几百条信号线验证信号间的定时关系,那么定时分析仪就是正确选择。例如,假定我们必须每2 ms 刷新一次系统中的动态RAM 。为保证存储器内的所有内容均在这2 ms 内刷新,我们用计数器对RAM 的所有行顺序计数并进行刷新。如果要确认在再次开始前计数器已完成对所有行的计数,就可把定时分析仪设置为在计数器开始和显示所有计数时触发。这里并不关心参数 — 我们仅仅要检查计数器从1到N 的计数,然后再次开始。图4. 示波器和定时分析仪显示相同的信号

7

分析仪把跳变放在

下一采样点上

当定时分析仪对输入线进行采

样时,得到的是状态高或低。如果信

号线在某次采样时为一种状态(高或

低),在下一次采样时为相反的状

态,分析仪就“知道”输入信号在两

次采样间的某个时刻产生跳变。它

并不知道跳变究竟发生在何时,因

此把跳变点放在下一次采样上,如

图5所示。这就造成分析仪对跳变实

际产生时刻和显示时刻的不确定性。这种不确定性的最坏情况是一个采样周期,即在上一采样点后跳变立即产生的情况。在采用这项技术时,需要对分辨率和总采集时间作适当权衡。应记住每个采样点都要使用一个存储器位置。分辨率越高(采样率越快),采集窗就越短。

图5. 定时分析仪采样输入线

跳变产生在采样点之间

输入信号

采样点

最大不

确定度

分析仪显示

https://www.wendangku.net/doc/bb2523637.html,//find/logic

只需要28个存储器位置(14个采样点+14个时间间隔)

跳变采样

当我们捕获如图6所示带有数

据突发的输入线上的数据时,我们

必须把采样率调到高分辨率(例如

4 ns),以捕获开始处的快脉冲。这

意味着具有4K(4096样本)存储器的

定时分析仪在16.4 μs后将停止采集

数据,使您不能捕获到第二个数据

突发。

应注意在通常的调试工作中,

我们采样和捕获了长时间没有活动

的数据。它们使用了逻辑分析仪存

储器,却不能提供更多的信息。如果

我们知道跳变何时产生,是正跳变

还是负跳变,就能够解决这一问题。

只存储跳变发生时刻的基本信息,

可以更有效地使用存储器。

为实现跳变定时,我们可在定

时分析仪和计数器的输入处使用

“跳变探测器”。现在定时分析仪只

保存跳变前的那些样本,以及至上

一跳变的流逝时间。采用这种方法,

每一跳变就只需使用两个存储器位

置,输入无活动时就完全无需存储

器。 Agilent 16800/900系列逻辑分析

仪就使用了这项跳变定时技术。

在我们的例子中,根据每一突

发中存在多少脉冲数,现在能捕获

到第二、第三、第四和第五个突发。

并同时保持达到4 ns的高定时分辨

率(图7)。

这里我们谈到了“有效存储器

深度”,它等于捕获的总时间数据除

以采样周期(4 ns)。

注意: 这是对跳变定时技术的原

理性说明。

采样点

(全部保存在存储器中)

36 ns50 μs36 ns

存储器满

4096×4 ns = 16.4 μs

图7. 使用跳变探测器的采样

36 ns50 μs36 ns

采样点

(只将采样点

保存在存储器中)

1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 2 3 4 5 6 7 8 9 10

图6. 高分辨率的采样

8

9

分析仪显示

毛刺捕获

数字系统中一个令人头痛的问

题是“毛刺”。毛刺因为会在最不恰

当的时间造成灾难性的后果而声名

狼藉。如何捕获36小时才产生一次,

并会导致系统崩溃的毛刺呢? 定时分

析仪在此可大显身手。Agilent 逻辑

分析仪具有毛刺捕获和触发能力,

能容易地跟踪难以捕捉毛刺问题。

毛刺可由电路板走线间的电容

性耦合、电源纹波、某些器件要求的

高瞬时电流,或其它事件造成。定时

分析仪可采样输入数据,保持对采

样间所产生任何跳变的跟踪,从而

容易地识别毛刺。在分析仪中,把毛

刺定义为相邻两次采样间穿越逻辑

阈值一次以上的任何跳变(图8)。正如我们在前面所讨论的,分析仪保持对采样间所有跳变的跟踪。为了识别毛刺,我们要“教”分析仪保持对所有多个跳变的跟踪,并将

它们作为毛刺显示。

显示毛刺是一种很有用的功能,它也有助于提供毛刺触发和显示产生于毛刺前数据的能力,从而帮助我们确定毛刺产生的原因。这种能力也能使分析仪只捕获毛刺产生时我们所要的数据。回顾本节开始时提到的例子。我们有一个系统因毛刺出现在一条信号线上周期性的崩溃。由于周期很长,即使能保存所有数据(假定我们有足够的存储能力),也必须对如此不可思议的巨大信息量分类。另一种方法是使用没有毛刺触发能力的分析仪,按仪器前面板的run 按钮,直到您看到毛刺。可惜这两种方法都不实际。如果我们能告诉分析仪在毛刺上触发,

它就能在找到毛刺后停止,捕获毛刺出现前的所有数据。我们先让分析仪工作,在系统崩溃时就得到导致错误的数据记录。图8. 毛刺

毛刺

分析仪输入

采样点

在下一样本上

显示的毛刺

https://www.wendangku.net/doc/bb2523637.html,//find/logic

触发定时分析仪用户非常熟悉的另一个示波器术语是“触发”。它也在逻辑分析仪中使用,但常称为“跟踪点”。与示波器的迹线总是在触发后开始不同,逻辑分析仪连续捕获数据,并在找到跟踪点后停止采集。这样,逻辑分析仪就能显示出被称为负时间的跟踪点前的信息,以及跟踪点后的信息。码型触发设置定时分析仪的跟踪特性与设置示波器的触发电平和斜率稍有一点区别。许多分析仪是在跨多条输入线的高和低码型上触发。注意图9中的菜单。我们已告诉分析仪当“INT4”的通道0, 2 , 4 , 6为高(逻辑1),1 , 3 , 5 , 7通道为低(逻辑0)时开始捕获数据。图10显示得到的结果,中间的垂直线示出了跟踪点。在跟踪点,通道0 , 2 , 4 , 6均为高,而通道1 , 3, 5, 7均为低。为使某些用户更感方便,绝大多数分析仪的触发点不仅可用二进制(1和0),而且可用十六进制,八进制,ASCII 或十进制设置。例如在前面的例子若采用十六进制设置,触发特性即可用55代替0101 0101。在查看4, 8, 16, 24, 32 bit 宽的总线时,使用十六进制的触发点会更加方便。想想如果用二进制设置24 bit 总线会多麻烦啊!图9. INT4设置在高低码型上触发

11

边沿触发

边沿触发对习惯使用示波器的

用户是一种很熟悉的概念。在调节

示波器的“触发电平”旋钮时,您知

道是在设置电压比较器的电平,它

告诉示波器在输入电压穿越该电平

时触发。定时分析仪的边沿触发与

其基本相似,只是触发电平已预设

置到逻辑阈值。

为什么在定时分析仪中也包含

边沿触发? 许多逻辑器件都与电平相

关,这些器件的时钟和控制信号都

对边沿敏感。边沿触发使您能与器

件时钟同步地捕获数据。例如,考虑一个不能正确移位数据的边沿触发移位寄存器。这是数据问题还是时钟沿问题呢? 为了检查这一器件,我们需要验证时钟边沿记录的数据(图11)。您能告诉分析仪在时钟边沿(上升或下降)捕获数据,并获取移位寄存器的所有输出。当然在这种情况下,我们必须延迟跟踪点,以顾及通过移位寄存器的传播延迟。

图10. 带有跟踪点的波形

图11. 边沿触发移位寄存器

数据时钟

D Q OUT 3 OUT 2 OUT 1 OUT 0

D Q D Q D Q

https://www.wendangku.net/doc/bb2523637.html,//find/logic D0 - D7

时钟

状态分析仪基础

在本应用指南的第一部分,我

们讲述了作为逻辑分析仪两个主要

部分之一的定时分析仪。下面我们

介绍逻辑分析仪的另一主要部分—

状态分析仪。

如果您从未使用过状态分析仪,

您可能认为这是一种极为复杂的仪

器,需要花很多时间才能掌握使用

方法。您还会问自己: “我为什么要

用状态分析仪呢? 我设计的是硬件。”

事实上,许多硬件设计师发现

状态分析仪是很有价值的工具,特

别是跟踪软件或硬件中的一些小错

误时。它可避免产生问题时硬件研

制组与软件研制组间的相互指责。

况且掌握状态分析仪也并不比定时

分析仪困难。

什么时候应使用状态分析仪

如果要了解什么时候应使用状

态分析仪,我们首先要知道什么是

“状态”。一个逻辑电路的“状态”是

数据有效时对总线或信号线的采样

样本。

例如,取一个如图12所示的简

单“D”触发器。“D”输入端的数据

直到时钟上升沿到来时才有效。这

样,触发器的状态就是时钟上升沿

产生时的状态。

现在,假定我们有8个这样的触

发器并联。所有8个触发器都连到同

样的时钟信号上(图13)。

当时钟线上产生正跳变时,所

有8个触发器都要捕获各自“D”输

入端的数据。这样,每当时钟线上正

跳变时就产生一个状态,这8条线类

似于微处理器总线。

如果我们把状态分析仪接到这

8条线上,并告诉它在时钟线正跳变

时收集数据,状态分析仪将照此执

行。除非时钟跳到高电平,否则输入

的任何活动将不被状态分析仪捕获。图12. D触发器

数据

时钟

数据有效 = 状态

D Q

D Q

FF7

D Q

FF6

D Q

FF0

DB7DB6DB0图13.接到相同时钟信号的8个并联的D触发器

12

13

这说明了定时分析仪和状态分

析仪的主要区别。定时分析仪有内

部时钟控制采样,因此它是对被测

系统作异步采样。而状态分析仪从

系统得到采样时钟,因此它是对系

统同步采样。

作为经验法则,您应记住要用

状态分析仪检查总线上发生了“什

么”,而用定时分析仪查看“什么时

候”发生。因此,状态分析仪通常用

列表方式显示数据,而定时分析仪

用波形图显示数据。在逻辑分析仪

用波形图显示状态数据,或以列表

显示定时数据时,我们应非常小心,

以避免错误地解释数据。理解时钟在定时分析仪中,采样是沿着单一内部时钟的方向进行,从而使事情非常简单。但微处理器系统中往往会有若干个“时钟”,让我们来看一个简单的例子。

假定某个时刻我们要在RAM 中的一个特定地址上触发,并查看所保存的数据。再假定使用的微处理器是Zilog 80。为了用状态分析仪从Z80捕获地址,我们要在MREQ 线为低电平时进行捕获。而为捕获数据,需要在WR 线为低(写周期)或RD 线为低(读周期)时让分析仪采样。某些微处理器可在同一条线上对数据和地址进行多路转换。分析仪必须能得到来自相同信号线不同时钟的时钟脉冲输入信息。在读写周期期间,Z80首先把一

个地址放在地址总线上。接着设置

MREQ ,表示该地址对存储器的读

或写有效。最后根据现在是读还是

写设置RD 或WR 状态。WR 线只有

在总线数据有效后才能进行设置。

这样,定时分析仪就作为多路

分配器在适当的时间捕获地址,然

后在同一信号线上捕获产生的数据。图14. RAM 定时波形WRITE

OPERATION

READ

OPERATION

CLOCK

A 0 - A 15

MREQ WAIT

RD

WR

D 0 - D 7

D 0 - D 7

T 1

T 2T W T 3

VALID ADDRESS VALID DATA

DATA OUT

https://www.wendangku.net/doc/bb2523637.html,//find/logic

触发状态分析仪像定时分析仪一样,状态分析仪也提供限定所要保存数据的能力。如果我们要寻找地址总线上由高低电平构成的特定码型,可告诉分析仪在找到该模式时开始保存,直到分析仪的存储器完全装满。在下面的例子中,我们把触发点设置为FFF03187(十六进制)(图15)。在这种情况下我们要找出FFF03187位置中的内容,因此把数据触发设置为不予关注(XXXX)态。这就告诉分析仪对地址FFF03187触发,而不管该点是什么数据。分析仪捕获地址FFF03187和所有其后的状态。应注意地址FFF03187的数据是554103E7(图16),并且所有信息均以十六进制格式显示。当然也可使用二进制格式。但在解码至汇编码时,十六进制可能更为方便。如果您规定所有总线信息都用十六进制显示,就得到如(图16)这样的显示。图15. 状态分析仪的触发设置

15

这些十六进制代码是什么意思?

在使用处理器时,特定的十六进制

字符包含一个处理器指令。如果您

很熟悉十六进制代码,就能查看这

些类似图16所示的十六进制代码

表,并知道它们代表的指令。但我们

大部分人做不到这一点。因此,绝大

多数分析仪制造商设计了称为反汇

编器的软件包。这些软件包把十六

进制代码转换成易于阅读的汇编码。例如图16中有0000 41B0和0000 41B1。我们可以从Motorola PowerQUICC 手册中查到它们代表存储器写0x00指令。反汇编器可以为我们做这些事情,使我们不需要查找这些代码。请查看图17并注意它们之间的差别。

图16. 状态分析仪捕获的数据

图17. 把十六进制码翻译成汇编码

https://www.wendangku.net/doc/bb2523637.html,//find/logic 理解序列级

状态分析仪具有帮助触发和存

储的“序列级”。序列级使您能比单

一触发点更精确地限定要保存的数

据。也就是说可使用更精确的数据

窗,而不必存储不需要的信息。序列

级的一般形式为:

1 find xxxx

else on xxxx go to level x 2

then find xxxx

else on xxxx go to level x 3

trigger on xxxx

在从程序中的特定点进入子程

序时,序列级是特别有用的。

节省存储器和时间的选择性保存

序列级使我们有可能调用经选

择的保存。选择性的保存意味着可

只保存较大整体中的一部分。例

如,假定我们有一个计算给定数平

方的汇编例程。如果该例程不能正

确计算平方,我们就告诉状态分析

仪捕获这一例程。具体做法是先让

状态分析仪寻找该例程的起始地

址。当它找到起始地址时,我们再

告诉它寻找终止地址,并保存两者

之间的所有信息。当发现例程结束

时,我们告诉分析仪停止保存(不保

存任何状态)。图18示出选择性保存

的工作情况。

使用触发功能

与定义每一序列级相比,更好

的方法是使用预定义的触发功能。

常用的触发功能库,如“寻找产生

的第N个沿”和“寻找事件N次”

提供把分析仪设置在常见事件和条

件上触发的简便方法。状态和定时

采集这两种工作模式均可使用这些

功能。

您也可把预定义的触发功能作

为建立自定义功能的开始点。当您

拆分一个功能时,就能使用所有的

资源分配字段和分支选项。您也能

通过改变这些字段改变触发结构。

您也许需要通过这些工作建立

自定义的触发规范,或在您的触发

序列中建立循环和跳转。

第1步:搜索该例程的第1行,搜索中不存储任何信息

第2步:在找到第1行后,开始存储。连续存储,直到找到最后一行

第3步:当遇到最后一行时,停止存储

图18. 选择性的保存

2

3

1

希望捕获的数据段

16

17

我们到现在已讨论了示波器,状态和定时分析仪,以及它们的应

用。如果您从事数字硬件电路的设

计和维修,您可能已经用过上述每

一种工具。在这一节里,我们要讨论

如何将这些工具一起使用,以更快

和更有效地找出系统中的故障。现象和成因在您查找数字电路故障时,常常会问自己: “产生这些现象的原因

是什么? ”也许能很容易确定故障现

象,但排除故障还需找到产生这些

问题的原因。在许多情况下,现象和成因处在不同的域。例如,存储器控制线上的毛刺造成存储器的不正确读写。这一现象(错误数据)可以在数据域用状态分析仪和在可疑存储器地址上进行触发找到。但其成因

却不能在数据域确定。也可能现象

是出现在时域(例如I/O 线上的不良

握手信号),而成因却是在数据域

(例如错误的软件I/O 例程)有效使用数字工具图19. 不同测量域的现象和成因例子

现象

成因错误的握手信号软件I/O

例程

示波器

状态分析仪现象

成因状态分析仪定时分析仪

存储器读写的

错误数据

控制线上的毛刺

https://www.wendangku.net/doc/bb2523637.html,//find/logic

模块间测量

使用多种仪器进行的测量称为

“模块间测量”。模块间测量要求把

所有的工具集成到一台仪器中,使

其能同时捕获数据。图20示出带有

集成示波器显示的16800系列逻辑

分析仪的系统配置菜单。这一设置

提供从状态分析中的错误数据到示

波器域毛刺的跟踪能力。

交叉域触发

我们的例子中已谈到针对问题

现象的模块触发(状态分析仪,定时

分析仪或示波器)。在现象产生时分

析仪适当的触发方式立即触发,监

视问题产生原因的模块开始捕获数

据。这可通过在其它模块触发时授

权一个模块实现。作为对完全功能

性的要求,每一个模块都应能接收

和发送触发信号。传输这些触发信

号的总线被称为“模块间总线”,或

IMB(图20)。

图20. 系统配置菜单和模块间总线

18

19

交叉域时相关

当我们成功触发所有测量模块

并结束了数据捕获后,就需要查看

捕获的数据。我们都很熟悉示波器

的波形显示,并已在前面讨论了状

态分析仪或定时分析仪显示捕获的

数据。为建立不同测量域间的相关

关系,在同一屏幕上显示两个测量

域的数据将是很方便的。但我们如

何建立不同于跟踪点的状态和定时

间的相关呢? 应记住定时分析仪使用

与系统异步的内部采样时钟,而状

态分析仪则对目标系统作同步采样。

如果我们对外部状态样本间的时间计数,就能得到从定时分析仪波形任意点关联到状态分析仪列表相应位置的足够时间信息。应用例子您可在图22中看到用状态分析仪在特定存储器入口上的触发。定时分析仪和示波器都由状态分析仪触发,以提供多个通道的定时信息及少数几个通道的参数信息。应注意可使用光标建立时域(示波器和定时分析仪)和数据域(状态分析仪)间的相关关系。

图21. 设置模块间测量

图22. 交叉域测量

https://www.wendangku.net/doc/bb2523637.html,//find/logic

我们已经讨论了示波器、定时分析仪和状态分析仪间的区别,在实际使用这些新工具之前,还应讨论另一个主题 ─ 探测系统。您在使用示波器时可能已经非常熟悉无源探头。示波器探头使其易于触及目标系统,并将信号失真减至最小。由于我们要查看电压电平和上升时间这样的参数信息,所以探头不能明显增加被测电路的负载。典型示波器探头具有1 M ?阻抗及10 pF 的旁路电容,它取决于测量所需要的带宽。另一方面,逻辑分析仪的探头要能很容易地把大量通道接到目标系统,因此只能适当牺牲被测信号的幅度准确度。应记住逻辑分析仪只区别两个电压电平! 通常逻辑分析仪都使用有源探头接口夹,它带有集成的8个通道的信号检测电路,每个通道的总电容为16 pF 。电阻性负载vs.电容性负载探头阻抗将如何影响测量? 电阻性负载和电容性负载是产生信号失真的两个主要原因。电阻性负载通过电阻分压器效应影响输出幅度。如何接到您的目标系统

图23. 电阻性和电容性负载误差图

电阻性负载误差幅度电容性负载误差时间

逻辑分析仪使用手册.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

SALEAE16最新软件的使用说明

Saleae Logic 16 逻辑分析仪使用上手手册 Saleae Logic 16 购买地址:https://www.wendangku.net/doc/bb2523637.html,

从2014年六月份开始,Saleae官方开始主推他的1.1.19版本的逻辑分析仪界面。我在这里给大家介绍一下新软件的采集设置,波形查看以及协议解析等功能和操作步骤。 第一节, 软件的安装 SALEAE 官方提供了WINDOWS ,LINUX ,MAC操作系统的软件版本,其中WINDOWS 版本又分32位系统和64位系统。如果您的电脑是XP 或者WIN7 32位,请安装32位软件,如果是WIN8 或者WIN7 64位,请安装64位软件。对于WIN7系统的用户如果不知道自己的系统是32位还是64位,可以右击“我的电脑”之后再属性里面看到红色箭头部分指示的是32位系统,您应该选择安装32位软件: 这里我用的操作系统是WIN7 32 ,选择安装Logic+Setup+1.1.19+(32-bit)这个安装文件。 之后一路回车安装好软件。这里不再截图,安装完毕后,可以开启软件,显示出界面:

在安装软件的同时,驱动程序已经被注册到系统了了,当插入SALEAE 16逻辑分析仪后就可以自动安装安装驱动。 第二节, 软件界面的总体介绍 软件界面基本是左中右的布局,左边主要是采集和显示设置,右边是分析和解析设置,中间是波形显示区域。 软件支持脱机模拟采集,没有实际的硬件也可以感受一下软件的界面和操 作。点,可以在波形区域模拟显示出一些软件生成的数据,如果您设置了解析(解析设置方法在下面讲),可以根据所设置的协议,生成一些符合协议解析要求的模拟数值。 由于默认的演示模式是8通道的,我们可以设置成16通道的。

逻辑分析仪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位版本。

逻辑分析仪讲义2009

逻辑分析仪实验讲义 大连理工大学 信息技术实验中心

前言 随着电子技术科学的飞速发展,近年来电子电路从模拟、单元电路过渡到数字、集成电路,而且电子技术本身所采用的器件、理论基础、设计方法以及应用技术都在数字化,并已广泛地应用到各个领域。因此,数字信号的检测、数字域测试已成为电子测量的重要分支之一。逻辑分析仪是数字域测试的主要仪器,这就要求未来电子技术设计人员不但要有较强的设计能力,而且还要掌握数字信号检测的主要仪器——逻辑分析仪的使用,国外的新趋势是“每个设计人员都拥有一台逻辑分析仪”。所以,学习并掌握逻辑分析仪的知识,对成为一个合格的电子工程师是必须的。 为了适应未来世界的数字化,跟踪电子技术的发展方向,加强学以致用的思想,我们开发了一套逻辑分析仪实验,将理论与实践相结合,基础与专业相结合,软件与硬件相结合,模拟与数字相结合,并且突出了实验的灵活性与实用性,实验分基础型和提高型两种,根据学生自身能力,自行选择,启发学生思考、探索,在强调普及知识的同时,重点是提高学生的应用能力、实践能力和创新设计能力。 本讲义各部分内容为:逻辑分析仪简介、触发介绍、逻辑分析仪操作说明、逻辑分析仪实验设计。 鉴于水平有限,加之时间仓促,因此本讲义中缺点错误在所难免,敬请各位读者批评指正。 编者 于大连理工大学 2008年3月

目录 第一章逻辑分析仪简介----------------------------------------------------------------4 第二章Agilent1693A逻辑分析仪操作说明---------------------------------------6 第三章触发介绍---------------------------------------17 第四章逻辑分析仪实验---------------------------------------------------------------20

玩转逻辑分析仪,就是这么简单!

玩转逻辑分析仪,就是这么简单! 买回来一件宝贝,一般都会迫不及待的开包尝尝鲜,惊喜与失落,体验一把马上就知道。当然在收到产品时,有件事情一定不能忽略,那就确定购买的产品是正品。 图1 假货伤人心 验证产品是正品后,接着就一同来研究一下怎么玩这个东东,因为我手边只有致远电子的LAB6052逻辑分析仪,那么接下来我就以它为例给大家演示一下。 1、设备安装 在开始之前,总要做一些准备工作,好比在激烈运动前要做做热身运动。这期间连线,上电,驱动安装,平台软件安装一个都不能少。 图2 准备工作一定不能少 2、信号接入 将逻辑分析仪探头与被测信号接通(没引出的信号可用钩子去勾),记住一定要将逻辑分析仪的信号地与被测信号的地连到一起,否则会因参考电压不一致而导致波形错误。

图3 同样参考下对比才有意义 3、参数配置 使能对应的逻辑通道并为这些逻辑通道命名(以分析I2C总线为例)。 图4 总线设置 还需要设置采样相关信息,包括采样率(被测信号频率5倍数以上,如不确定请先用最高采样率)、存储容量(建议第一次设置到最大)、门限电压(区分高低电平的比较电压)、预触发控制等工作参数。

图5 采样设置 触发设置也非常重要,准确的触发帮助精确捕获感兴趣的波形。迄今为止,致远电子提供的逻辑分析仪具有最丰富的信号触发类型,提供更多样化的触发方式,精确锁定关键信号。 图6触发设置 看见对应通道的逻辑笔不停跳动,心里有点小激动,设置总算是大功告成,接下来就要开始捕获波形了。

4、波形捕获与观察 点击“启动”按钮,随着采集进度条到100%,确定波形已经采集完成,由于之前添加了协议分析插件所以波形对应的译码也已显示出来。为了便于观察波形,我们还可以使用快捷按键对波形进行缩放和水平移动。 图7波形观察 5、测量与分析 鼠标放到对应的脉冲上就能自动测出脉宽信息,如需测量更多类型的项目,那就要使用自动测量功能,不过也很简单,只需按需添加测量标签和测量项目即可,测量项目足以满足最广泛的需求。 图8 参数测量 如果您需要的协议分析软件并非是I2C,那么您可以根据需要选择其他的分析软件,并且还提供了协议数据的导出功能。致远电子LAB6052可提供40余种协议分析软件,而且全部都是免费的哦。

逻辑分析仪使用教程

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

淘宝地址:https://www.wendangku.net/doc/bb2523637.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 时序的具体方式方法。

ChipScope Pro详细教程(Xilinx在线逻辑分析仪)

ChipScope Pro实例教程 宋存杰 1. ChipScope Pro简介 ChipScope Pro的主要功能是通过JTAG口、在线实时地读出FPGA的内部信号。基本原理是利用FPGA中未使用的BlockRAM,根据用户设定的触发条件将信号实时地保存到这些BlockRAM中,然后通过JTAG口传送到PC机,显示出时序波形。 一般来说,ChipScope Pro在工作时需要在用户设计中实例化两种核:一是集成逻辑分析仪核(ILA core,Integrated Logic Analyzer core),提供触发和跟踪捕获的功能;二是集成控制器核(ICON core,Integrated Controller core),负责ILA核和边界扫描端口的通信,一个ICON核可以连接1~15个ILA核。 ChipScope Pro工具箱包含3个工具:ChipScope Pro Core Generator(核生成器)、ChipScope Pro Core Inserter(核插入器)和ChipScope Pro Analyzer(分析器)。 ChipScope Pro Core Generator的作用是根据设定条件生成在线逻辑分析仪的IP核,包括ICON核、ILA核、ILA/ATC2核和IBA/OPB核等,设计人员在原HDL代码中实例化这些核,然后进行布局布线、下载配置文件,就可以利用ChipScope Pro Analyzer设定触发条件、观察信号波形。 ChipScope Pro Core Inserter除了不能生成IBA/OPB核和ILA/ATC2核以外,功能与ChipScope Pro Core Generator类似,可以生成ICON核和ILA核,但是它能自动完成在设计网表中插入这些核的工作,不用手工在HDL代码中实例化,在实际工作中用得最多。 下图为ChipScope的两种使用流程图,左侧为使用ChipScope Pro Core Generator流程。右侧为使用ChipScope Pro Core Inserter的流程。两种方法各有优缺点,但由于ChipScope Pro Core Inserter更方便一些,可以较好地满足大多数调试要求,建议优先掌握。 本次练习中,第3、4两章主要描述了ChipScope Pro Core Inserter的流程。第5章简要描述了使用ChipScope Pro Core Generator的流程。

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)的连接 ?分析功能,把捕获的数据转换成处理器指令,并关联到源代码 使用逻辑分析仪与使用其它仪器类似。下面几节将介绍四个主要步骤:连接,设置,采集,分析。 连接被测系统

逻辑分析仪基础知识

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

逻辑分析仪使用教程

逻辑分析仪使用教程

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

淘宝地址:https://www.wendangku.net/doc/bb2523637.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.wendangku.net/doc/bb2523637.html,/item.htm?id=8430104015

一,软件的安装以及基本使用 1,首先安装软件Logic Setup 1.1.4 (32-bit),可从https://www.wendangku.net/doc/bb2523637.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个标线也是这样放置在我们的感兴趣的位置。这

逻辑分析仪使用教程

声明: 本文来自 另外,将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时序的具体方式方法。

逻辑分析仪测试指导

逻辑分析仪测试指导 V1.0 https://www.wendangku.net/doc/bb2523637.html,

目录 一概述 (3) 二软件的安装及介绍 (4) 2.1 关于采样深度和采样率 (6) 2.2 关于波形信息 (6) 2.3 关于协议分析 (7) 三硬件连接 (10) 四基本测试 (11)

一概述 逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与Low之间形成数字波形。 逻辑分析仪显示数字波形图

二软件的安装及介绍 1.首先安装软件logic 1.1.4(32-bit),可以从https://www.wendangku.net/doc/bb2523637.html,/downloads下载,对应相应的操 作系统下载。 2.安装完毕启动,我们可以看到以下界面 这个是软件在没有接入硬件可以模拟运行,我们可以看到 。点击start simulation就可以看到波形,这时候只是软件根据你设置的你要的分析协议(如果你已经设置的话)模拟出来的,随机产生的。如下图

用鼠标左键点图形将实现ZOOM IN放大,右键ZOOM OUT缩小。如果使用的是三轮鼠标可以使用中键进行放大缩小。我们也可以移动底部的滑动条来查看波形。 3.安装完毕后插入硬件,出现找到新硬件提示,如下图 点自动搜索驱动,之后就能完成驱动加载。在安装驱动的最后一步,询问是否从新启动系统,点击否。不用重新启动就可以使用,点击安装完毕。 4.再次启动软件会发现 ,我们看到现在的按钮变成了start 而不是之前没有接入硬件的start simulation。这时候

逻辑分析仪使用特技介绍

使用特技介绍 1、抓系统的毛刺 2、寻找计数器的延迟现象的三种方法 3、数组值的四种显示方法 4、超前触发的使用 5、延迟触发的使用 6、数组值触发的使用 7、单次触发的使用 8、连续触发的使用 9、串行值显示的使用 10、使用窗口放大 1、使用超前触发抓系统的毛刺 打开工作参数设置/触发方式设置[I]…菜单,

点击触发方式设置[I]后,弹出触发设置对话框 ○A在触发方式中选择毛刺触发。 ○B在单路触发通道选择中选择通道2。 ○C在触发采集方式中选择单次触发。 ○D在超前延迟触发中选择超前触发和超前延迟时间选1Us。 ○E点击OK完成设置。 ○F点击工具栏的“测试开始”启动。

○G如果你不能找到有毛刺的信号源,就用手碰一下通道2,就抓到下图有毛 刺的波形。由于上面设置的是超前触发1Us.所以显示了毛刺触发前1Us的波形,对分析毛刺的产生原因很有用。 2、寻找计数器的延迟现象的三种方法将FPGA、CPLD设计过程中的一个计数器的输出线,连接到我们逻辑分析仪的通道1至通道8,因高频计数延迟才明显,所以加一个30MHZ的CLK信号到计数器的时钟端,把逻辑分析仪设置为连续采样,并把采样率设到仪器的最高,100MHZ(10ns LG32)、200MHZ(5ns LG16),按住键盘的“SHIFT”键,并用鼠标左键点击通道2至通道6,如下图。被选通道字体变为蓝色。

然后在变色字体上点击鼠标右键。弹出下图组值显示设置对话框。 方法○A:在上图选择模拟曲线,按OK键。得到下图波形。 就发现了在高速计数中延迟对事情的破坏,如果用独立的去人工对上升和下降沿是很辛苦的,还不容易发现延迟。 方法○B:在组值显示设置对话框中选择十六进制,按OK键。得到下图波形。

相关文档
相关文档 最新文档