历史上的今天
返回首页

历史上的今天

今天是:2024年11月25日(星期一)

正在发生

2019年11月25日 | 一文了解逻辑分析仪当中的高级参数

2019-11-25 来源:elecfans

对于快速高效的调试,选择逻辑分析仪解决方案时,需要重点评估仪器各方面参数,逻辑分析仪在数字电路的前期设计、中期试验验证、后期生产抽查等阶段都是帮助工程师和生产人员的有力工具。针对不同的DUT测量,对逻辑分析仪的要求会有所不同,主要考虑因素有通道数、时间分辨率、阈值电压、采样率、内存深度等在选择逻辑分析仪时要谨慎考察其各项参数指标是否符合需求。

一文了解逻辑分析仪当中的高级参数

通道数

要对一个系统进行全面地逻辑分析,就应当把所有观测的信号全部引入逻辑分析仪当中,这样逻辑分析仪的通道数至少应当是DUT待测数据总线的数量(即字长),对于不同的测试要求可能还会需要引入控制总线数和时钟线数。很多厂家的主流产品的通道数可以高达百通道,但是价格也是不菲,因此现在市面上主流的产品是16~36通道的逻辑分析仪,虽然通道少但是很多厂家都支持仪器同步扩展。


时间分辨率

时间分辨率即采样率的倒数。时序图有助于检测间歇性的时序故障, 如毛刺。因为不稳定的脉冲幅度和宽度使得毛刺很难检测和捕获,逻辑分析仪的定时分辨率将决定其能够检测并显示故障的能力。越高的时间分辨率,越可能发现故障事件,从而才能进一步对问题进行分析。对于定时分析模式,时间分辨率越高,也就是采样率越大,采集捕捉的数据流细节越详细。在实际操作中,对于定时模式,一般将采样率设置为3~5倍的DUT数据速率以保证信号保真度和偶发事件的捕获。

阈值电压

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


采样率

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

一文了解逻辑分析仪当中的高级参数

内存深度

我们刚才讲了采样率,那采集到的高电平或者低电平信号,我们要有一个存储器存储起来。比如我们用100M采样率,那么1秒就会产生100M个状态样点。一款逻辑分析仪能够存储多少个样点数,这是逻辑分析仪很重要的一个指标。如果我们的采样率很高,但是存储的数据量很少,那也没有多大意义,逻辑分析仪可以保存的最大样点数就是一款逻辑分析仪的存储深度。通常情况下,数据采集时间=内存深度/采样率。内存深度将影响逻辑分析仪对偶发故障检测的能力。内存深度和时间分辨率一样,决定了信号有多长“时间”和多少“细节”可以在一次捕获中体现出来。假设采样率保持不变,内存深度越大,那么采集“时间”也就越长。同样,加深内存允许更高的采样率,使信号更多的细节被抓获到,获取更多的样本以分析故障的成因。例如,意大利某品牌AT LA500逻辑分析仪在定时分析模式下可调最大采样率500M/s,内存深度时4M,那么时间分辨率就是2ns,当以逻辑分析仪最大采样率工作时,采集“时间”可达8ms。对于采集“时间”和时间分辨率在实际测量中要根据实际需要进行调整设置。


探头

在高速数字信号采集中,逻辑分析仪的探测方法扮演着重要的角色。关键是要提供最高保真度的探头探测信号方案。大多数逻辑分析仪探头都能实现这一基本要求。一些逻辑分析仪在做状态分析和定时分析时,需要不同的探头连接方式,这就是所谓的“双探测”,这种技术影响了信号本身,也影响了实际测量结果。例如,在同一个探测点连接两个探头会造成令人无法接受的负载,分别将两个探头连接在裸露的测试点,增加了损害探头以及误连接的风险。而且, 至少需要花两倍的时间去连接两个探头。一些逻辑分析仪能够同时进行状态和定时分析,这种方式加速了信号完整新分析和故障定位的速度,同时将探头对DUT的负载减至最小。在高性能数字系统中,测量信号最实际的方法是预留专门的测试点。一些专用的测试点都配有引脚,如排插等,以简化其与夹式探头和飞线的链接。

一文了解逻辑分析仪当中的高级参数


推荐阅读

史海拾趣

Gould Ami公司的发展小趣事
检查电源线路是否连接牢固,电压是否稳定。使用万用表等工具检测电源是否正常输出,如有异常及时修复。
Ceratech Corporation公司的发展小趣事

在电子行业中,压敏技术是一项重要的技术。Ceratech Corporation公司针对这一领域进行了深入研究和探索。公司研发团队经过多次试验和改进,成功研发出具有自主知识产权的压敏产品。这些产品不仅具有高灵敏度和高稳定性,而且能够适应各种复杂环境。通过压敏技术的研发与应用,Ceratech Corporation进一步提升了其在电子行业的技术实力和市场竞争力。

ECLIPSE公司的发展小趣事

尽管Eclipse是一个开源项目,但其背后也有着商业化的运作。一些公司看到了Eclipse的潜力,纷纷推出了基于Eclipse的商业产品。这些产品不仅继承了Eclipse的优秀特性,还加入了一些独特的功能和服务,以满足不同客户的需求。通过商业化运作,Eclipse的影响力得到了进一步扩大。

COMPUTAR公司的发展小趣事

随着技术的不断进步和市场需求的扩大,CBC株式会社开始寻求更广阔的发展空间。1960年,CBC香港公司成立,这标志着CBC的镜头产品开始走向国际市场。香港作为当时亚洲的金融中心和贸易枢纽,为CBC提供了宝贵的国际资源和市场机遇。通过香港公司的努力,CBC的镜头产品逐渐在国际市场上获得认可。

Box Enclosures公司的发展小趣事

Box Enclosures公司自创立之初,就明确了自己的定位——专注于为电子行业提供高品质的机箱和外壳产品。公司始终坚持严格的质量控制标准,从原材料采购到生产工艺,每一个环节都力求精益求精。这种对品质的执着追求,使得Box Enclosures的产品在市场上赢得了良好的口碑,逐渐在电子行业中占据了一席之地。

B&B Electronics Manufacturing Company公司的发展小趣事

B&B公司成立于二战后的经济恢复期,最初是一家小型的电子制造公司。在创始人对电子技术的深厚兴趣和不懈追求下,公司逐渐在数据通信和商业应用领域找到了自己的定位。初步的产品线主要集中在转换器、控制器等基础电子设备上,为当时的工业自动化和过程控制提供了稳定可靠的解决方案。

问答坊 | AI 解惑

keil下ARM的调试程序

uc/os的成功例程,也是从网上下的分享哈…

查看全部问答>

菜鸟参加电子设计大赛感悟!

本帖最后由 paulhyde 于 2014-9-15 08:54 编辑 今年暑假,我有幸参加了全国大学生电子设计大赛的培训.在学校提供的实验室里,我度过了紧张而又刺激的两个月时间.在有限的时间里,我学到了无穷的知识, 仿佛胜过两年的大学学业.在实验室,我感受到了前所 ...…

查看全部问答>

关于嵌入式

各位好! 我呢,以后想学嵌入式,但是对于嵌入式的学习路线还不是很明白。比如说哪些课程特别重要,主要学习什么语言还有就是中国高校目前对于该门课程制定的学习路线是什么,请各位参照自己的情况,给我指点迷津,谢谢!…

查看全部问答>

怎样利用数据分级来提高存储的准确率?

一、利用离线存储来提高设备的使用寿命。    存储在磁带设备上的数据一般可能很少用到。如企业需要对数据库等应用软件的数据进行备份。此时可以将数据备份到磁带设备上。根据惯例,一般一天24个小时这个磁带设备可能就只需要半个小时。 ...…

查看全部问答>

JTAG调试后怎么自动复位MCU

我在MDK下用Ulink2调试STM32,调试一次退出后,再进入调试模式就提示有问题,必须复位MCU才行。 烧写也是,烧写后必须复位MCU才能进入调试或者再烧写。 复位电路是参照的万利的板子,不知道要设置哪里。 谢谢了。…

查看全部问答>

求助M3程序下载问题

M3没法下载程序了  显示 Could not initialize target device!Please power cycle the board and try again!  哪位朋友知道为什么啊?非常感谢…

查看全部问答>

提示:你有新短消息,可又进不去,怎回事?

提示:你有新短消息,可又进不去,怎回事? 点击“您有新消息”,要求登录,因为已经登录,再登录不成,所以进不去。…

查看全部问答>

Sitara AM335x通用EVM硬件用户指南 CN_PDF

介绍 本文档介绍了AM335x评估模块(EVM)(TMDXEVM3358)这是基于德州仪器AM335x处理器的硬件体系结构。该EVM通常也被称为AM335x通用(GP)EVM。描述 AM335x通用EVM是一个独立的测试,开发和评估模块系统,它使开发人员能够编写周围的AM335x处理 ...…

查看全部问答>

nios2运行效率问题

搭建的CPU使用的时钟为100MHz,软件中连续使用IO_WR()直接对IO操作(赋值1和0)发现运行的时间不是10ns,而是1us左右,程序放在DDR中跑得,效率怎么会这么低,将程序放在片内跑,同样的程序,跑出来也不是10ns,而是接近200ns,相当于5M时钟在运行 ...…

查看全部问答>