逻辑分析仪是一种类似于示波器的波形测试设备,它可以监测硬件电路工作时的逻辑电平(高或低),并加以存储,用图形的方式直观地表达出来,便于用户检测和分析电路设计(硬件设计和软件设计)中的错误。逻辑分析仪是设计中不可缺少的电子测试设备,通过它可以迅速地定位错误、解决问题、达到事半功倍的效果。
逻辑分析仪的产生和发展
20 世纪 70 年代初研制出微处理器,出现 4 位和 8 位总线,传统示波器的双通道输入无法满足 8bit 的观察。微处理器和存储器的测试需要不同于时域和频域仪器,所以数域测试仪器应运而生。当时的 HP 公司推出状态分析仪和 Biomation 公司推出定时分析仪(两者最初很不相同)之后不久,用户开始接受这种数域测试仪器作为最终解决数字电路测试的手段,不久状态分析仪与定时分析仪合并成逻辑分析仪。
20 世纪 80 年代后期,逻辑分析仪变得更加复杂,使用起来也更加困难。例如,引入多电平树形触发,以应付条件语句如 IF 、 THEN 、 ELSE 等复杂事件。这类组合触发必然更加灵活,同时对大多数用户来说就不是那样容易掌握了。
逻辑分析仪的基本发展趋势是计算机与仪器的不断融合。在 PC 机平台上使用 Windows ,只要给定正确的软件和相关工具,即可通过互联网进行远程控制,从目标文件格式中提取源码和符号,而且处理器可运行各种控制操作。
逻辑分析仪的分类
目前市场上逻辑分析仪有两类,一类是独立式逻辑分析仪,主要供应商有安捷伦和泰克;另一类是价格相对低廉的基于PC的虚拟逻辑分析仪(VI),主要供应商为美国国家仪器公司( National Instruments ,NI),主要产品为图形化测试测量编程软件 LabVIEW 。传统上,在PC上运行的 LabVIEW 软件被称为虚拟仪器,但随着 LabVIEW RT 的推出,这些 VI 可以在多种设备上运行,如便携式仪器、工业 PC 或基于 Web 的仪器等。
在中国也有一些生产逻辑分析仪的厂家,但大部分是虚拟仪器,由于进口的独立式逻辑分析仪的价格昂贵,国内很需要一款独立便携、使用简单的逻辑分析仪,向台湾生产的,北京海洋推出的一款逻辑分析仪就比较适合国内市场。
逻辑分析仪的主要技术指标
1、逻辑分析仪的通道数
在需要逻辑分析仪的地方,要对一个系统进行全面地分析,就应当把所有应当观测的信号全部引入逻辑分析仪当中,这样逻辑分析仪的通道数至少应当是:被测系统的字长(数据总线数)+被测系统的控制总线数+时钟线数。这样对于一个 8 位机系统,就至少需要 34 个通道。现在几个厂家的主流产品的通道数也高达 340 通道,例 Tektronix 等,市面上主流的产品是 34 通道的逻辑分析仪,用它来分析最常见的 8 位系统,像北京海洋最新推出的 OLA 系列逻辑分析仪就是 34 通道的。
2、定时采样速率
在定时采样分析时,要有足够的定时分辨率,就应当有足够高的定时分析采样速率,但是并不是只有高速系统才需要高的采样速率,现在的主流产品的采样速率高达 2GS/s ,在这个速率下,我们可以看到 0.5ps 时间上的细节。
3、状态分析速率
在状态分析时,逻辑分析仪采样基准时钟就用被测试对象的工作时钟(逻辑分析仪的外部时钟)这个时钟的最高速率就是逻辑分析仪的高状态分析速率。也就是说,该逻辑分析仪可以分析的系统最快的工作频率。现在的主流产品的定时分析速率在 300MHz ,最高可高达 500MHz 甚至更高。
4、逻辑分析仪的每通道的记录长度
逻辑分析仪的内存是用于存储它所采样的数据,以用于对比、分析、转换(譬如将其所捕捉到的信号转换成非二进制信号)。
5、逻辑分析仪的测试夹具
逻辑分析仪通过探头与被测器件连接,测试夹具起着很重要的作用,测试夹具有很多种,如飞行头和苍蝇头等,详见电子发烧友网站(www.elecfans.com)。
示波器与逻辑分析仪的比较
1、示波器的特点是:
a)能够查看信号的微小电压变化;
b)具有很高的时间间隔测量准确度。
示波器通常在需要高垂直分辨率和高电压分辨率时使用。也就是说,如果您需要观察微小的电压变化,您就应该使用示波器。许多示波器都能够提供很高的时间间隔分辨,因此能以很高的精确度测量两个事件的时间间隔。总之在需要参量信息时,您应使用示波器。
2、逻辑分析仪的特点是:
a)能够同时观察多个信号;
b)能够查看硬件系统的系统信号;
c)能够按高低电平模式触发多条信号线,并查看结果。
逻辑分析仪与示波器的工作方式相似:用水平轴代表数据的时间,垂直轴代表数据的电压幅度。虽然,逻辑分析仪没有示波器那么高的电压分辨率和事件间隔精确度,但是逻辑分析仪能够同时捕获并显示多个信号,示波器却做不到。当系统中的信号穿越阈值时,逻辑分析仪和您的逻辑电路具有相同的反应。所以在查看总线(微处理器的地址、数据或控制总线)的时间关系时,逻辑分析仪特别有用,它可以对微处理器总线信息解码更有意义,更直观的方式表示信息。当您的电路通过了参量设计阶段后,对许多信号的定时关系感兴趣,并且要在高低电平模式上触发时,那么逻辑分析仪就是极好的选择。但是以往的独立式逻辑分析仪不仅价格昂贵,而且操作麻烦。另外虚拟的逻辑分析仪功能有限,所以市场需要一款适合普通用户的逻辑分析仪,北京海洋仪器推出的 OLA 系列逻辑分析仪是很好的选择。
逻辑分析仪的功能
如前所述,绝大多数逻辑分析仪是两种仪器的合成,第一部分是定时分析仪,第二部分是状态分析仪。
1. 定时分析
定时分析是逻辑分析仪中类似示波器的部分,它与示波器显示信息的方式相同,水平轴代表时间,垂直轴代表电压幅度。定时分析首先对输入波形的采样,然后使用用户定义的电压阈值,确定信号的高低电平。定时分析只能确定波形是高还是低,不存在中间电平。所以定时分析就像一台只有 1 位垂直分辨率的数字示波器。但是,定时分析并不能用于测试参量,如果你用定时分析测量信号的上升时间,那你就用错了仪器。如果你要检验几条线上的信号的定时关系,定时分析就是合理的选择。如果定时分析前一次采样的信号是一种状态,这一次采样的信号是另一种状态,那么它就知道在两次采样之间的某个时刻输入信号发生了跳变,但是,定时分析却不知道精确的时刻。最坏的情况下,不确定度是一个采样周期。
2. 跳变定时
如果我们要对一个长时间没有变化的采样并保存数据,跳变定时能有效地利用存储器。使用跳变定时,定时分析只保存信号跳变后采集的样本,以及与上次跳变的时间。
3. 毛刺捕获
数字系统中毛刺是令人头疼的问题,某些定时分析仪具有毛刺捕获和触发能力,可以很容易的跟踪难以预料的毛刺。定时分析可以对输入数据进行有效地采样,跟踪采样间产生的任何跳变,从而容易识别毛刺。在定时分析中,毛刺的定义是:采样间穿越逻辑阈值多次的任何跳变。显示毛刺是一种很有用的功能,有助于对毛刺触发和显示毛刺产生前的数据,从而帮助我们确定毛刺产生的原因。
4. 状态分析
逻辑电路的状态是:数据有效时,对总线或信号线采样的样本。定时分析与状态分析的主要区别是:定时分析由内部时钟控制采样,采样与被测系统是异步的;状态分析由被测系统时钟控制采样,采样与被测系统是同步的。用定时分析查看事件 “ 什么时候 ” 发生,用状态分析检查发生了“ 什么 ”事件。定时分析通常用波形显示数据,状态分析通常用列表显示数据。
总结
逻辑分析仪主要用来测试以微处理器为核心的数字系统,在硬件电路、嵌入式系统和监控软件的研制和调试过程中,都是一个必备的优秀工具。逻辑分析仪具有丰富的触发条件,不管被测系统多么复杂,逻辑分析仪都能准确地找到那些隐蔽的、偶然的特殊时刻,然后把触发条件发生前后,各信号的时序图和数据流显示出来。问题也就看清楚了,不需要再绞尽脑汁的推理和猜测了。
关键字:逻辑分析仪
编辑:神话 引用地址:什么是逻辑分析仪
逻辑分析仪的产生和发展
20 世纪 70 年代初研制出微处理器,出现 4 位和 8 位总线,传统示波器的双通道输入无法满足 8bit 的观察。微处理器和存储器的测试需要不同于时域和频域仪器,所以数域测试仪器应运而生。当时的 HP 公司推出状态分析仪和 Biomation 公司推出定时分析仪(两者最初很不相同)之后不久,用户开始接受这种数域测试仪器作为最终解决数字电路测试的手段,不久状态分析仪与定时分析仪合并成逻辑分析仪。
20 世纪 80 年代后期,逻辑分析仪变得更加复杂,使用起来也更加困难。例如,引入多电平树形触发,以应付条件语句如 IF 、 THEN 、 ELSE 等复杂事件。这类组合触发必然更加灵活,同时对大多数用户来说就不是那样容易掌握了。
逻辑分析仪的基本发展趋势是计算机与仪器的不断融合。在 PC 机平台上使用 Windows ,只要给定正确的软件和相关工具,即可通过互联网进行远程控制,从目标文件格式中提取源码和符号,而且处理器可运行各种控制操作。
逻辑分析仪的分类
目前市场上逻辑分析仪有两类,一类是独立式逻辑分析仪,主要供应商有安捷伦和泰克;另一类是价格相对低廉的基于PC的虚拟逻辑分析仪(VI),主要供应商为美国国家仪器公司( National Instruments ,NI),主要产品为图形化测试测量编程软件 LabVIEW 。传统上,在PC上运行的 LabVIEW 软件被称为虚拟仪器,但随着 LabVIEW RT 的推出,这些 VI 可以在多种设备上运行,如便携式仪器、工业 PC 或基于 Web 的仪器等。
在中国也有一些生产逻辑分析仪的厂家,但大部分是虚拟仪器,由于进口的独立式逻辑分析仪的价格昂贵,国内很需要一款独立便携、使用简单的逻辑分析仪,向台湾生产的,北京海洋推出的一款逻辑分析仪就比较适合国内市场。
逻辑分析仪的主要技术指标
1、逻辑分析仪的通道数
在需要逻辑分析仪的地方,要对一个系统进行全面地分析,就应当把所有应当观测的信号全部引入逻辑分析仪当中,这样逻辑分析仪的通道数至少应当是:被测系统的字长(数据总线数)+被测系统的控制总线数+时钟线数。这样对于一个 8 位机系统,就至少需要 34 个通道。现在几个厂家的主流产品的通道数也高达 340 通道,例 Tektronix 等,市面上主流的产品是 34 通道的逻辑分析仪,用它来分析最常见的 8 位系统,像北京海洋最新推出的 OLA 系列逻辑分析仪就是 34 通道的。
2、定时采样速率
在定时采样分析时,要有足够的定时分辨率,就应当有足够高的定时分析采样速率,但是并不是只有高速系统才需要高的采样速率,现在的主流产品的采样速率高达 2GS/s ,在这个速率下,我们可以看到 0.5ps 时间上的细节。
3、状态分析速率
在状态分析时,逻辑分析仪采样基准时钟就用被测试对象的工作时钟(逻辑分析仪的外部时钟)这个时钟的最高速率就是逻辑分析仪的高状态分析速率。也就是说,该逻辑分析仪可以分析的系统最快的工作频率。现在的主流产品的定时分析速率在 300MHz ,最高可高达 500MHz 甚至更高。
4、逻辑分析仪的每通道的记录长度
逻辑分析仪的内存是用于存储它所采样的数据,以用于对比、分析、转换(譬如将其所捕捉到的信号转换成非二进制信号)。
5、逻辑分析仪的测试夹具
逻辑分析仪通过探头与被测器件连接,测试夹具起着很重要的作用,测试夹具有很多种,如飞行头和苍蝇头等,详见电子发烧友网站(www.elecfans.com)。
示波器与逻辑分析仪的比较
1、示波器的特点是:
a)能够查看信号的微小电压变化;
b)具有很高的时间间隔测量准确度。
示波器通常在需要高垂直分辨率和高电压分辨率时使用。也就是说,如果您需要观察微小的电压变化,您就应该使用示波器。许多示波器都能够提供很高的时间间隔分辨,因此能以很高的精确度测量两个事件的时间间隔。总之在需要参量信息时,您应使用示波器。
2、逻辑分析仪的特点是:
a)能够同时观察多个信号;
b)能够查看硬件系统的系统信号;
c)能够按高低电平模式触发多条信号线,并查看结果。
逻辑分析仪与示波器的工作方式相似:用水平轴代表数据的时间,垂直轴代表数据的电压幅度。虽然,逻辑分析仪没有示波器那么高的电压分辨率和事件间隔精确度,但是逻辑分析仪能够同时捕获并显示多个信号,示波器却做不到。当系统中的信号穿越阈值时,逻辑分析仪和您的逻辑电路具有相同的反应。所以在查看总线(微处理器的地址、数据或控制总线)的时间关系时,逻辑分析仪特别有用,它可以对微处理器总线信息解码更有意义,更直观的方式表示信息。当您的电路通过了参量设计阶段后,对许多信号的定时关系感兴趣,并且要在高低电平模式上触发时,那么逻辑分析仪就是极好的选择。但是以往的独立式逻辑分析仪不仅价格昂贵,而且操作麻烦。另外虚拟的逻辑分析仪功能有限,所以市场需要一款适合普通用户的逻辑分析仪,北京海洋仪器推出的 OLA 系列逻辑分析仪是很好的选择。
逻辑分析仪的功能
如前所述,绝大多数逻辑分析仪是两种仪器的合成,第一部分是定时分析仪,第二部分是状态分析仪。
1. 定时分析
定时分析是逻辑分析仪中类似示波器的部分,它与示波器显示信息的方式相同,水平轴代表时间,垂直轴代表电压幅度。定时分析首先对输入波形的采样,然后使用用户定义的电压阈值,确定信号的高低电平。定时分析只能确定波形是高还是低,不存在中间电平。所以定时分析就像一台只有 1 位垂直分辨率的数字示波器。但是,定时分析并不能用于测试参量,如果你用定时分析测量信号的上升时间,那你就用错了仪器。如果你要检验几条线上的信号的定时关系,定时分析就是合理的选择。如果定时分析前一次采样的信号是一种状态,这一次采样的信号是另一种状态,那么它就知道在两次采样之间的某个时刻输入信号发生了跳变,但是,定时分析却不知道精确的时刻。最坏的情况下,不确定度是一个采样周期。
2. 跳变定时
如果我们要对一个长时间没有变化的采样并保存数据,跳变定时能有效地利用存储器。使用跳变定时,定时分析只保存信号跳变后采集的样本,以及与上次跳变的时间。
3. 毛刺捕获
数字系统中毛刺是令人头疼的问题,某些定时分析仪具有毛刺捕获和触发能力,可以很容易的跟踪难以预料的毛刺。定时分析可以对输入数据进行有效地采样,跟踪采样间产生的任何跳变,从而容易识别毛刺。在定时分析中,毛刺的定义是:采样间穿越逻辑阈值多次的任何跳变。显示毛刺是一种很有用的功能,有助于对毛刺触发和显示毛刺产生前的数据,从而帮助我们确定毛刺产生的原因。
4. 状态分析
逻辑电路的状态是:数据有效时,对总线或信号线采样的样本。定时分析与状态分析的主要区别是:定时分析由内部时钟控制采样,采样与被测系统是异步的;状态分析由被测系统时钟控制采样,采样与被测系统是同步的。用定时分析查看事件 “ 什么时候 ” 发生,用状态分析检查发生了“ 什么 ”事件。定时分析通常用波形显示数据,状态分析通常用列表显示数据。
总结
逻辑分析仪主要用来测试以微处理器为核心的数字系统,在硬件电路、嵌入式系统和监控软件的研制和调试过程中,都是一个必备的优秀工具。逻辑分析仪具有丰富的触发条件,不管被测系统多么复杂,逻辑分析仪都能准确地找到那些隐蔽的、偶然的特殊时刻,然后把触发条件发生前后,各信号的时序图和数据流显示出来。问题也就看清楚了,不需要再绞尽脑汁的推理和猜测了。
上一篇:逻辑分析仪的工作原理
下一篇:逻辑分析仪介绍
推荐阅读最新更新时间:2023-10-12 20:34
逻辑分析仪与示波器的比较
在电子测试领域,示波器是最早的测试设备,起源于雷达扫描原理,对信号波形的采集和再现,源于传统的模拟信号和模拟电路的测试基础。随着数字技术发展,对数字信号测试越来越重要,最早的数字信号测试,往往借着于示波器,后来出现了定时分析仪和状态分析仪,从定时和状态的角度分析和测试多路数字信号。由于当时的定时分析仪和状态分析仪价格昂贵,两者在市场上的概念很好,但影响不大,测试范围很窄。随着数字测试技术发展,融合数字定时和状态分析的逻辑分析仪应用而生。从诞生开始,逻辑分析仪往往给人三种印象:①价格昂贵,操作麻烦;②对使用者的要求较高;③与示波器功能大同小异,只是多增加了通道和部分时序功能。实质上现在逻辑分析仪和示波器既在融合,也在测试原理上发生了较
[测试测量]
逻辑分析仪测量数字电路的优势
示波器是专业测量模拟信号的,而测量分析数字信号, 逻辑分析仪 比示波器强大许多,主要有以下几个方面。
1、测量数字信号时,示波器通常可以用来观察有没有信号或者是信号的质量如何,逻辑分析仪主要用来分析信号高低电平时序时间,以及通信的是什么数据。
2、逻辑分析仪通道数通常比示波器多。示波器常见有单通道、双通道和四通道。而逻辑分析仪常见有8通道、16通道、32通道或者更多,测量多个信号运行状态,尤其是并行数据,通道最够多才能把所有的通道测量分析出来。
3、具有延迟能力,可以保存更长时间的数据。示波器是实时显示的,实际上他只能显示其中一小段数据,可以实现快速刷新,带来的缺点就是存储深
[测试测量]
全面认识逻辑分析仪(上)
对许多应用来说,现代逻辑分析仪可以比其它仪器在更短的时间内找到造成麻烦的根本原因。
逻辑分析仪是一种多功能工具,可以帮助工程师进行数字硬件调试、设计检验和嵌入式软件调试。然而,许多工程师本应在使用逻辑分析仪时却使用了数字未波器,通常原因是他们更熟悉示波器。但是,逻辑分析仪在过去几年中已经取得了长足进展,对许多应用来说,它们可以比其它仪器在更短的时间内找到造成麻烦的根本原因。
数字示波器与逻辑分析仪比较
示波器和逻辑分析仪有许多类似之处,当然它们也有许多重大差异。为了更好地了解这两台仪器可以怎样满足您的特定需求,我们首先要比较一下各自的功能。
数字示波器是基本的通用信号观察工具。其高采样率和高带宽,使其能够在某个
[测试测量]
如何正确选择和使用逻辑分析仪
一、逻辑分析仪的发展
自20世纪70 年代初研制成微处理器,出现4位和8位总线,传统 示波器 的双通道输入无法满足8位字节的观察。微处理器和存储器的测试需要不同于时域和频域 仪器 。数域测试仪器应运而生。HP公司推出状态分析仪和Biomation公司推出定时分析仪(两者最初很不相同)之后不久,用户开始接受这种数域测试仪器作为最终解决数字电路测试的手段,不久状态分析仪与定时分析仪合并成逻辑分析仪。
20世纪80 年代后期,逻辑分析仪变得更加复杂,当然使用起来也就更加困难。例如,引入多电平树形触发,以应付条件语句如IF、THEN、ELSE等复杂事件。这类组合触发必然更加灵活,同时对大多数用户来说就不是那样容易掌
[测试测量]
PC-based逻辑分析仪TL2036 TL2136及TL2236与示波器的组合
示波器,逻辑分析仪,都是最通用的测试仪器之一,尤其是示波器,通过参看信号的电压幅度,脉冲宽度,上升时间等关键参数,来找到信号的问题,是电子工程师必备的测试工具。但是如果面对多路数字信号的调试,示波器就受制于通道数的不足,所以对于嵌入式工程师而言,在分析多路时序、软件调试时,逻辑分析仪又是必不可少的调试利器。长久以来,工程师在使用示波器和逻辑分析仪时,都是把它们作为单台仪器来使用,孰不知逻辑分析仪和示波器可以组合起来使用,而且在某些时候可以发挥1+1 2的效果,本文就将探讨何时需要使用逻辑分析仪和示波器进行组合调试?要实现逻辑分析仪和示波器组合调试时面临的最大困难是什么?
我们先来看一张逻辑分析仪的测试图片:
[测试测量]
基于NiosⅡ的嵌入式高速逻辑分析仪
1 引言
由于数字信号只有高电平和低电平两种情况,因此,用单片机 (MCU)就可直接实现多路数字信号进行采集和逻辑分析。但由于单片机的时钟频率较低,完成一次采样的时间受程序执行指令速度的限制,采样速率通常不超过 1MHz。因此,用单片机只能实现对低速率数字信号进行逻辑分析。FPGA的工作时钟速率通常可达 200MHz以上,可对高速数字信号进行采样,但普通的 FPGA在与外部设备进行数据交换时显得不灵活。为了解决上述问题,通常是将 MCU与 FPGA结合起来,用 FPGA对高速数字信号进行采样,用 MCU负责与外部设备进行数据交换,从而实现对高速数字信号进行逻辑分析,如图 1所示。
随着可编程逻辑
[测试测量]
STM32--MDK仿真调试:逻辑分析仪的使用
在调试Debug环境下: 1.view--Analysis Windows--Logic Analyzer //调用逻辑分析仪 2.单击逻辑分析仪窗口右上角的“Setup…(setup logic analyzer)”进行设置:设置监视分析的引脚。 例:我想看看PORTB.5引脚的仿真情况: 在“current logic analyzer signals”--插入“PORTB.5”,然后它会自动转换成(PORTB &0x00000020) 5形式,即:只保留第5引脚的值,其他引脚清零; 在signal Display--Display Type:设置为bit/color:设置显示的颜色。 3.run运行一
[单片机]
力科推出基于PC的逻辑分析仪LogicStudio 16
力科公司发布一种新型的基于PC的逻辑分析仪—LogicStudio 16。 LogicStudio 16硬件支持16个逻辑通道,最大采样率达到1GS/s, 最大输入信号频率达到100MHz。 软件可提供动态的波形显示,人性化的用户界面,简单点击鼠标,向导功能就可轻松帮您实现各种操作。 LogicStudio将操作简单和功能强大进行了完美的统一,它提供了丰富的工具,包括时序测量光标,独特的放大,余辉显示及可以重新回放过去捕获波形的历史模式等。 此外,它还支持IP2PC, SPI 和UART的协议分析功能,可对捕获到的波形解码并触发特定的地址或数据。
除这些通常的数字和串行信号调试能力之外,LogicStudio还提供了
[测试测量]
- 热门资源推荐
- 热门放大器推荐
小广播
热门活动
换一批
更多
最新模拟电子文章
更多精选电路图
更多热门文章
更多每日新闻
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况
更多往期活动
11月17日历史上的今天
厂商技术中心