引言
毛刺往往是造成硬件故障的“元凶”,但由于它持续时间非常短,幅度小,“来无踪去无影”,用示波器又很难捕捉,令工程师非常头疼。好多工程师不得不采用其他的办法来查找原因,耗时且费力。
现我们就以实际的案例来向大家说明逻辑分析仪定时分析功能在硬件调试时的功用。特别说明一点的是本例中使用的是虚拟逻辑分析仪即基于USB式的。
地址计数器
4位地址AB3-0
时钟
RAM
数据输入
数据输入
数据输出
图1. 四位存储器原理示意图
图1 为一个有故障的存储器电路示意,故障的现象是存入的数据和读出的数据有出入,这属于硬件故障。首先用逻辑分析仪的定时分析观测加至RAM的写时钟和由地址计数器产生的4位地址,首先我们来分析其工作的时序过程:
时钟提供4位地址读写数据的基准,由逻辑控制信号确定动作的时间。
由图1分析可见,可疑点可能在时钟信号,或者4位地址计数器上。从图2可见,写时钟(即图中“时钟Φ”)是周期出现的,在写时钟的作用下地址计数器进行计数,输出不同地址供RAM使用。图2中白色框左部逻辑关系都是正确的,但图白色框部分,可以明显发现写时钟未作用时,地址计数器仍反转计数,产生逻辑错误。从而导致读写错误。
图2. 非正常四位地址存储器时序图
那为什么在没有时钟跳边沿的情况下,地址计数器会动作呢?有经验的工程师就知道,这与毛刺有关。用抓钩连接这5条信号线(4位地址线+1位时钟线)与TWLA500主机,因为是虚拟仪器所以TWLA500要先与PC连接。如图4示。其中5个通道的顺序和名称可以自行定义。
图3. 出现读写异常的时序图
本例中通道3为时钟信号,触发字可以灵活的选择,例如可以选择地址为0000触发。也可以设触发延迟,适当调整采样周期,使整个信号完整、清晰的显示在屏幕上。其时序示意图如图5所示。
图4. 图TWLA500与电路的连接
也可以利用高级触发,比如设置出现异常的跳转时触发。利用逻辑分析仪抓取到实际工作的信号如图5所示。
图5. TWLA500抓取的电路工作信号
再经过放大后,会发现时钟信号在约15.5uS处出现毛刺。(图6中红色框所示)
图6. 放大之后的毛刺信号,“原形毕露”
由图6可见,在出现误反转的瞬间,时钟信号出现毛刺(图6中红色框)。导致出现读写错误。TWLA500抓取发现该毛刺周期非常短,几nS的间隙。普通的逻辑分析仪很难抓到该毛刺。因为TWLA500高达500M的采样率同时Setup/Hold Time≈0nS,。所以很容易捕获到该毛刺。继续跟踪,可以发现时钟产生毛刺的根源系电路中等效电容和电阻的存在,在工作时RC有充放电现象造成时钟信号在跳转的边沿产生不稳定的情况。这就为硬件工程师最终找出故障根源提供了强有力的支持。
逻辑分析仪+时钟发生器
通过上面的实例可以看出,在数字系统中,逻辑分析仪都是一个非常有用的工具。特别是随着其功能的丰富,价格的下降。长远看,逻辑分析仪将在数字系统的革命中发挥重要的作用。
关键字:逻辑分析仪 硬件电路 毛刺信号
引用地址:
逻辑分析仪硬件电路毛刺信号分析
推荐阅读最新更新时间:2024-03-30 23:25
如何正确选择逻辑分析仪
逻辑分析仪是一种类似于示波器的波形测试设备,它是用于监测硬件电路工作时的逻辑电平,并加以存储,用图形的方式直观地表达出来,便于用户检测、分析电路设计(硬件设计和软件设计)中的错误。逻辑分析仪是设计特别是数字设计中不可缺少的设备,通过它,可以迅速地定位错误,解决问题,达到事半功倍的效果。 自1973年,第一台针对数字系统多个信号之间逻辑关系及时间关系测试的仪器—逻辑分析仪(Logic Analyzer)在数据域测试仪器中崭露头角以来,用户开始接受这种数据域测试仪器并作为终解决数字电路测试的手段。 近年来,逻辑分析仪的基本趋向在计算机与仪器的不断融合中寻求发展方向,依托不断进步的计算机技术,虚拟逻辑分析仪吸收融合了诸如逻辑笔、
[测试测量]
实时频谱分析仪可揭示难检的毛刺和其它瞬态RF信号
数字射频(RF)技术迅速发展带来一个结果,就是频谱越来越拥挤,使用效率也越来越高;与此同时,现代RF信号也变得异常复杂。为了改善容量、性能及保密性,一般会结合使用完善的RF技术,如突发、跳频和自适应调制,这些技术都表现出功率和频率随时间变化的特点,且具有瞬变性。这些信号的交错和流行给设计工程师带来各种挑战,他们必须捕获和分析这些随时间变化的RF信号。 RF工程师比以前更需要查看随时间变化的RF信号的准确细节,因此泰克公司射频测试产品线副总裁Rick King指出:“RF领域中不能再忽略时间,现在是需要下一代实时频谱分析技术的时候了。”依靠传统扫频分析仪和矢量信号分析仪(VSA),工程师一直不能100%地捕获和分析这些瞬态RF信号
[测试测量]
SD卡中逻辑分析仪的应用
1.引言 SD卡以大容量,低功耗,小巧轻便,热插拔,价格便宜等特点,在如今的移动存储中占有重要的地位。 今天我们就以广州致远电子出品的 逻辑分析仪 系列产品LAB7504为例,介绍其在SD卡设计中的应用。 2.SD卡简介 SD卡共支持三种传输模式:SPI模式(独立序列输入和序列输出),1位SD模式(独立指令和数据通道,独有的传输格式),4位SD模式(支持四位宽的并行传输)。表1介绍了数据率与模式的关系。 SD模式的总线拓扑结构为: 一个主机(如微控制器)、多个从机(卡)和同步的星形拓扑结构。 所有卡共用时钟CLK、电源和地信号。而命令线(CMD)和数据线(DAT0~DAT3)则
[模拟电子]
嵌入式系统的硬件电路该怎样设计
1、MCU的选择 选择MCU时要考虑MCU所能够完成的功能、MCU的价格、功耗、供电电压、I/O口电平、管脚数目以及MCU的封装等因素。MCU的功耗可以从其电气性能参数中查到。供电电压有5V、3.3V以及1.8V超低电压供电模式。为了能合理分配MCU的I/O资源,在MCU选型时可绘制一张引脚分配表,供以后的设计使用。 2、电源 (1)考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。 (2)考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在±5%以内。
[单片机]
什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
由于电路的发展是从模拟发展到数字这样的过程,因此测量工具的发展也遵循了这个顺序。现在提到测量,首先我们想到的是示波器,尤其是一些老工程师,他们对示波器的认知度非常高。而逻辑分析仪是一种新型测量工具,是随着单片机技术发展而发展起来的,非常适合单片机这类数字系统的测量分析,而通信方面的分析中,比示波器要更加方便和强大。 一个待测信号使用10MHZ采样率的逻辑分析仪去采集的话,假如阈值电压是1.5V,那么在测量的时候,逻辑分析仪就会每100ns采集一个样点,并且超过1.5V认为是高电平(逻辑1),低于1.5V认为是低电平(逻辑0)。而后呢,逻辑分析仪会用描点法将波形连起来,工程师就可以在这个连续的波形中查看到逻辑分析仪还原的
[测试测量]
采用AT89C51报站系统液晶显示硬件电路
电路原理:液晶显示模块中按字节为单位划分,单个屏幕中,共分为8 个页,每页为8 行,而每一行为64 个位(即64 列) 。同计算机一样,单片机控制液晶点阵显示中的数据也是以“0”和“1”代码来表示的。一般地“, 0”代表不显示数据“, 1”代表有显示数据,根据编码的不同,最终会显示出不同的字符。显示器上的显示点与驱动控制芯片中的显示缓存RAM是一一对应的,即字模当中的一个位代表LCD显示中的一个像素点,取点方式为从左到右,自上到下的顺序。这里采用16 ×16 的点阵输出显示每个汉字,那么就需要屏幕上的256个点组成的方块来显示。一个字节对应8 个点,所以一个汉字需要32 个字节来存储显示。“汉字字模点阵数据批量生成工具”就是运用这
[单片机]
血氧仪核心硬件电路设计及Multisim仿真
脑组织新陈代谢率高,耗氧量占全身耗氧量的20%,而且对缺氧特别敏感,短时间缺氧就有可能造成中枢神经系统不可恢复的损伤。心脏病患者,易发心绞痛、心肌梗塞,这两种情况,多数是因为血管堵塞,导致缺氧造成。心肌一旦缺氧,轻则感到胸闷,喘不上气来;中度缺氧时,人会感觉心脏痛;重度时就是心肌梗塞了。血液中的氧含量可以用来表征这些症状,为适时适当地治疗提供参考。因此,血氧含量的实时连续监测以及需补充的氧量确定等方面显得尤为重要。 目前社会上对血氧饱和度的测量普遍采用光电式脉搏血氧测定法,其原理是检测血液对光吸收量的变化,测量氧合血红蛋白(HbO2)占全部血红蛋白(Hb)的百分比,从而直接求得SpO2,文中通过参数计算和软件仿真的方法对核心硬
[单片机]
基于STM32处理器的硬件电路连接图和软件程序设计
本文介绍了一款单片网络接口芯片W5100,该芯片内部集成了TCP/IP硬件协议栈,支持多种网络协议。给出了基于STM32处理器的硬件电路连接图和软件程序设计。目前,该系统已成功应用在多个建筑能耗监测项目中,运行结果表明该系统通信稳定可靠,能够满足项目对远程数据传输的需求。 数据采集与传输系统一直是工业控制、环境参数监测、建筑能耗信息监测等多个领域共同关注的问题,尤其是针对远程数据传输问题。受传输距离的限制,传统的现场总线通信方式只适合于近距离的数据传输;而基于GPRS技术的数据传输系统虽然可以不受距离的限制,但其按照流量进行收费,对于大量数据连续传输而言资费不低,在实际的项目中应用也不是很广泛。目前,基于以太网的数据传输系
[单片机]