历史上的今天
返回首页

历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2020年10月15日 | 和示波器对比说说逻辑分析仪

2020-10-15 来源:eefocus

电路的发展是从模拟发展到数字这样的过程,因此测量工具的发展也遵循了这个顺序。现在提到测量,首先我们想到的是示波器,尤其是一些老工程师,他们对示波器的认知度非常高。逻辑分析仪则是一种新型测量工具,是随着单片机技术发展而来的,非常适合单片机这类数字系统的测量分析。而通信方面的分析,比示波器要更加方便和强大。



一个待测信号使用10MHZ采样率的逻辑分析仪去采集的话,假如阈值电压是1.5V,那在测量时,逻辑分析仪就会每100NS采集一个样点,并且超过1.5V认为是高电平(逻辑1),低于1.5V认为是低电平(逻辑0)。之后逻辑分析仪会用描点法将波形连起来,工程师就可以在这个连续的波形中查看到逻辑分析仪还原的待测信号,从而查找异常之处。


逻辑分析仪和示波器都是还原信号的,示波器前端有ADC,再加上还原算法,可以实现模拟信号的还原。而逻辑分析仪只针对数字信号,不需要ADC,不需要特殊算法,就用最简单的连点就可以了。此外,示波器往往是台式的,波形显示在示波器本身的显示屏上,而逻辑分析仪当前大多数是和PC端的上位机软件结合的,在电脑上直接显示波形。


1.逻辑分析仪的参数

逻辑分析仪有三个重要参数:阈值电压、采样率和采样深度。

阈值电压:区分高低电平的间隔。逻辑分析仪和单片机都是数字电路,它在读取外部信号时,多高电压识别成高电平,这是有一定限制的。比如一款逻辑分析仪,阈值根据您的房间0.7~1.40V,当它采集外部的数字电路信号时,高于1.4V识别为高电平,低于0.7V则识别为低电平。

采样率是指每秒钟采集信号的次数。比如一个逻辑分析仪的最大采样率是100M,也就是说他一秒钟可以采集100M个样点,即每10ns采集一个样点。我们前边学UART通信时学过每一位都会读取16次,逻辑分析仪的原理也是类似,就是在超频读取。你信号是1M的频率,我用100M的采样率去采集,一个信号周期就可以采集100次。最后用小学学过的描点法把采集到的样点连起来,就会还原出信号。当然100倍采样率的脉宽误差大概是百分之一。根据奈奎斯特定律来说,采样率必须是信号频率的2倍以上才能还原出信号,因为逻辑分析仪是数字系统,算法简单,所以最低也是4倍于信号的采样率才可以,一般选择10倍左右效果较好。比如你的信号频率是10M,那么你的逻辑分析仪采样率最低也得是40M的采样率,最好能达到100M,提高精确度。

存储深度:采集到的高电平或低电平信号,要有一个存储器存储起来。比如我们用100M采样率,那么1秒就会产生100M个状态样点。一款逻辑分析仪能够存储多少个样点数,这是很重要的一个指标。如果我们的采样率很高,但是存储的数据量很少,那也没多大意义。逻辑分析仪可以保存的最大样点数就是一示逻辑分析仪的存储深度。通常情况下,数据采集时间=存储深度/采样率。

此外,逻辑分析仪还有输入阻抗和耐压值等几个简单参数。所有的逻辑分析仪的通道上,都是有等效电阻和电容的,由于测量信号时分析仪通道是并联在通道上的,所以分析仪的输入阻抗如果太小,电容过大,就会干扰到我们线上的信号。理论上来讲,阻抗越大越好,电容越小越好。通常情况下,逻辑分析仪的阻抗都在100K以上,电容都在10PF左右。所谓的耐压值,就是说如果你测量超过这个电压值的信号,那么分析仪就可能被烧坏,所以测量时要注意这个问题。


2.逻辑分析仪的使用步骤

①硬件通道连接:首先要把逻辑分析仪的GND和待测板子的GND连到一起,以保证信号的完整性。然后把分析仪的通道接到待测引脚上,待测引脚可以用多种方式引出来。

②通道数设置:大多数逻辑分析仪有8通道、16通道 、32通道等数目,而我们采集信号时往往用不到那么多通道,为了更清晰的观察波形,可以把用不到的通道隐藏起来。

③采样率和采样深度设置:首先要对待测信号最高频率有个大概评估,把采样率设置到它的10倍以上,以及判断一下要采集信号的时间长短,在设置采样深度时,尽量设置有一定的余量。采样深度除以采样率,得到的就是我们可以保存信号的时间。

④触发设置:由于分析仪有深度限制,不能无限期的保存数据。当我们使用逻辑分析仪时,如果没有采用任何触发设置的的话,从开始抓取就开始计算时间,一直到存满我们设置的存储深度后才停止抓取。在实际操作过程中,开始抓取的一段信号可能是无用信号,有用信号可能只是其中一段,但无用信号还是占据了我们的存储空间。在这种情况下,我们就可以通过设置触发来提高存储深度的利用率。比如我们如果想抓取UART串口信号,而串口信号平时没有数据时是高电平,因此我们可以设置一个下降触发。从点击开始抓取,分析仪不会把抓到的信号保存到我们的存储器中,而是会等待一个下降沿的产生。一旦产生了下降沿才开始进行真正的信号采集,并且把采集到的信号存储到存储器中。也就是说,从点击开始抓取到下降沿这段时间内的无用信号,都被我们所设置的触发给屏蔽掉了,这是一个非常实用的功能。

⑤抓取波形:逻辑分析仪和示波器不同,示波器是实时显示的,而逻辑分析仪需要点击开始,开始抓取波形一直到存储满了,我们所设置的存储深度结束,然后我们可以慢慢的去分析我们抓到的信号,因此点击“开始抓取”这个是必须要有的。

⑥设置协议解析(标准协议):如果你抓取的是标准协议,比如UART、I2C、SPI这种协议,逻辑分析仪一般都会配有专门的解码器,可能通过设置解码器,不仅仅像示波器那样把波形显示出来,还可以直接把数据解析出来,以十六进制、二进制、ASCII码等各种形式显示出来。

⑦数据分析:和示波器类似,逻辑分析仪也有各种测量标线,可以测量脉冲宽度,测量波形的频率,占空比等信息,通过数据分析,查找我们的波形是否符合我们的要求,从而帮助我们解决问题。


3.逻辑分析仪测量数字电路相比示波器的优势

示波器是专业测量模拟信号的,而测量分析数字信号这方面逻辑分析仪要比示波器强大许多,主要有以下几个方面:

①测量数字信号时,示波器通常用来观察有没有信号或者是信号的质量如何,逻辑分析仪主要用来分析信号高低电平时序时间,以及通信的是什么数据。

②逻辑分析仪通道数通常比示波器多。示波器常见有单通道、双通道和四通道。而逻辑分析仪常见有8通道、16通道、32通道甚至更多,测量多个信号运行状态,尤其是并行数据,通道够多才能把所有的通道测量分析出来。

③具有延迟能力,可以保存更长时间的数据。示波器是实时显示的,实际上他只能显示其中一小段数据,可以实现快速刷新,带来的缺点就是存储深度很低。而逻辑分析仪有较大的存储深度,可以保存大师的数据,而后一点点进行分析。

④具有多种灵活的触发功能,可以实现对欲获取的数据进行挑选,对系统运行中的程序段进行调试。示波器通常只有上升沿、下降沿和电压设置的触发,而逻辑分析仪不仅仅有上升沿和下降沿触发,还可以设置并行数据等更复杂的触发。

⑤具备强大的数据解析。基于一些复杂的协议,示波器显示的是波形,而逻辑分析仪可以直接把十六进制数据解析出来。除了我们前边讲过的三种协议外,现在很多逻辑分析仪都具备几十种协议解析器,可以方便的显示出解析的数据,并且解析出来的数据可以显示成为ASCII码、二进制、十进制、十六进制等等,方便直观。

⑥可以将抓到的波形以CSV等格式导出提供给第三方工具,比如matlab进行时域分析。

综上所述,在模拟时代示波器有着不可替代的优势,但是步入数字世界,逻辑分析仪拥有更强大的功能,可以称之为分析数字通信的利器。


推荐阅读

史海拾趣

GAIA Converter Inc公司的发展小趣事

锋鸣电子(北京分公司)在成立初期便意识到供应链管理的重要性。公司通过与上游原材料供应商建立长期稳定的合作关系,确保原材料的稳定供应和成本控制。同时,公司还加强了对下游客户的沟通与服务,根据客户需求定制化生产,提升客户满意度。通过高效的供应链整合,锋鸣电子在激烈的市场竞争中保持了良好的竞争力,实现了业务的稳步增长。

Aplus Integrated Circuits公司的发展小趣事

随着公司产品的不断优化和升级,Aplus Integrated Circuits开始寻求与国际市场的接轨。公司积极参与国际电子行业的交流与合作,与多家国际知名企业建立了稳定的合作关系。通过引进国外先进的技术和管理经验,公司的产品逐渐走向国际化,市场竞争力得到了进一步提升。

E. Dold & Söhne KG公司的发展小趣事

E. Dold & Söhne KG公司始建于20世纪初,当时只是一间小型的电子手工作坊。创始人埃德蒙德·多尔德(Edmund Dold)凭借对电子技术的热爱和精湛的手艺,开始生产简单的电子元件。随着时间的推移,公司逐渐扩大规模,引进了先进的生产设备和制造工艺,逐步转型为现代化的电子元件制造商。在这个过程中,多尔德家族始终秉持着精益求精、追求卓越的精神,为公司的持续发展奠定了坚实的基础。

Advanced Ceramic X Corporation公司的发展小趣事

在追求经济效益的同时,E. Dold & Söhne KG公司也高度重视环保和可持续发展。公司积极引进环保技术和设备,降低生产过程中的能耗和废弃物排放。此外,公司还倡导绿色采购和绿色供应链管理,推动整个产业链向环保和可持续方向发展。这种对环保和可持续发展的关注使得E. Dold & Söhne KG公司在行业内树立了良好的社会形象。

Enable Semiconductor Corp公司的发展小趣事

Enable Semiconductor Corp公司深知人才是企业发展的核心动力。因此,公司一直注重人才的引进和培养。公司拥有一支高素质、专业化的研发团队和管理团队,他们具备丰富的行业经验和创新精神。同时,公司还建立了完善的激励机制和培训体系,为员工提供广阔的发展空间。这种以人为本的企业文化使得公司能够不断吸引和留住优秀人才,为公司的发展提供了有力保障。

ept Connectors公司的发展小趣事

进入上世纪80年代,EPT Connectors公司迎来了一次重要的技术突破。公司成功推出了DIN 41612连接器,这一产品凭借其高性能和可靠性迅速在市场上获得了认可。随后,EPT又相继推出了PC/104和PC/104-Plus、Hm2.0、AdvancedTCA和MicroTCA等产品组,进一步巩固了其在连接器领域的领先地位。这些产品的推出不仅提升了EPT的品牌影响力,也为公司带来了可观的收益。

问答坊 | AI 解惑

制作一款高质量的家用报警器

国内目前的社会治安真的让人心寒。年底了,入屋盗窃案件大幅上升。我这几天已经听说过超过20户的门被橇开盗窃。使用如下的简易工具,能在十数秒甚至几秒内打开95%的门锁。 目前市场上有些商品化的报警器,可以实现使用无线发射,通过电话 ...…

查看全部问答>

求助:门禁系统资料

急需有关门禁系统的相关材料,谢谢 要求用C51单片机,晕 分三部分 门禁系统——前后台通讯及信息查询(串行口部分) 门禁系统——信息系统采集与检测(并行口部分) 门禁系统——数据库建立与开发 再次先谢过大家…

查看全部问答>

由月份流量想到的!

不知道个位管理员和版主看啦有什么感想,总体来说对比去年好像有所下降啊,怎么才能够吸引给多的网友的加入,同时留住给多的会员的回访呢,是不是有所行动呢?当然了本月由于还没有统计完,又放假的,估计有所变动,但是不影响总体走势吧!…

查看全部问答>

大家好 pwm是这么做吗?

lways @(posedge CLK) begin COUNT=COUNT+1; if (COUNT[13:4] < PWM_COUNT) PWM_REG=1; else PWM_REG=0; 如果实现20路pwm 的话是在一个always里面判断省资源还是 设置多个 always语句啊???…

查看全部问答>

寻三星芯片开发高手

项目说明: 便携式GPS,需要一位对三星ARM芯片(如:2416、2450)精通的人才。主要负责底层驱动和UI界面、应用程序。跑win ce系统。有意者加QQ详谈。QQ:290328975…

查看全部问答>

visual c#开发WINCE下的应用程序,怎么实现打印功能?

如题,有没有好用的打印控件,或者能提供什么样的解决方案?谢谢!…

查看全部问答>

u盘文件乱码怎么办?

我的u盘存了很多文件  但今天打开时 发现里面的东西乱码了 是怎么回事  怎么才可以修一下?请大家帮帮忙 谢谢 …

查看全部问答>

VC#智能设备应用程序如何能使用vc2005开发的智能设备ocx? 高手指点

VC#智能设备应用程序如何能使用vc2005开发的智能设备ocx? 高手指点…

查看全部问答>

汽车电子公司招聘嵌入式开发工程师

本公司是从事公交车,旅游车电子配件开发,生产,销售的企业,现需招聘嵌入式开发工程师 工作地点:上海市闵行区 年薪6W-12W,并且享受产品权益金、项目奖 要求 精通数/模电子电路设计,会绘制PCB板,熟悉Linux平台驱动开发,本科以上学历, ...…

查看全部问答>

菜鸟求助KEIL 编译问题。

我把StellarisWare\\boards\\dk-lm3s9b96\\enet_lwip重新建了个工程,设置什么的都和工程一模一样,可是编译怎么就是通不过。老是有错误。怎么回事啊。急求大侠帮助。在线等啊。拜托了。弄了快一天就是找不到原因。…

查看全部问答>