0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

5大应用实例分析,迅速搞懂逻辑分析仪

lPCU_elecfans 来源:lq 2019-04-29 11:36 次阅读

1多输入测量

一般的示波器只有两路通道输入,对于需要多个通道输入的测量(如常用的SPI、SSI、Microwire等)就显得无能为力了,但逻辑分析仪一般都有16个通道以上的输入,可以轻松应付多通道输入的测量。SPI通讯通常由CS,SCK,SI,SO四个信号组成,SPI接口芯片应用广泛,有E2PROM,I/O扩展,复位芯片,USB接口等,在日常电子产品设计中使用非常广泛。图1为使用逻辑分析仪对SPI总线进行测量的结果。

图1 SPI测量结果

从图1中可以十分明了的观测SPI通讯中收发数据与时钟及片选的关系。不但在测量中可以使用逻辑分析仪对多个输入信号进行测量,平时可以用来当做多输入逻辑示波器使用,对输入的电平随时观察。

2总线时序测量

对于一个微处理器系统的开发,很多时候难免需要外扩一些器件(如RAM,Flash,USB接口芯片等)以增加功能。在开发中经常都遇到这样一个问题,为了获取更高的性能让微处理器跑在比较高的时钟上,但当微处理器时钟上去以后常常会出现一些莫名其妙的问题,其中很大的一部分问题都是出在数据总线的建立和保持时间是否满足器件的时序要求。

以下以PHILIPS LPC22XX系列操作总线来说明逻辑分析仪在总线时序测量上的使用。当使用LPC22xx外扩SST39VF160-90的flash芯片时,如何才能使微处理器获得最好的性能。图2为SST39VF160-90芯片的读时序要求,其动态特性参数表1所示。

图2SST39VF160读时序

表1.1 SST39VF160动态特性

从表1.1中可以得出TRC、TCE、TAA、TCHZ(TOHZ)对正常读取数据起着关键作用。当TRC、TCE、TAA不能满足时序要求时,读取的数据就会出错。当TCHZ(TOHZ)操作不满足时序要求时,就会引起总线的冲突,不但会造成数据出错,同时也会给硬件带来损害。因为在ARM架构中OE和CE是一起输出,所以TOE就可以忽略了。

图3所示为LPC22xx读取外部Flash的实际时序。可以十分容易的测量出微控制器操作flash的时序是否符合要求。其中TRC读取周期为 130ns,满足flash器件的最小要求90ns。TCHZ(TOHZ)为40ns也满足了flash的要求。这样就保证了程序的可靠运行了,同时也知道微控制器读取flash的速度还可以配置得更快一些,从而可以加快系统的运行速度。

图3PHILIPS ARM7读取外部Flash时序

当使用总线方式外扩功能芯片时,时序的配合的问题就显得更加突出,使用逻辑分析仪对总线时序进行分析就显得更加重要了,同时也是系统正常运行的有力保证。

3触发功能

功能完善的触发设置是逻辑分析仪的一大特色,与示波器只能触发电平和边沿的触发相比,逻辑分析仪设置的触发方式可以说是五花八门、多种多样。一个完善的逻辑分析仪应具备以下的触发设置,如表1.2所示。

表1.2 逻辑分析仪常用触发方式

利用上述的触发方式,可以很轻松的把隐藏在大量的信息中的bug查找出来。以上的触发方式是常为使用的逻辑分析仪触发方式,对于一些难以用上述触发方式来描述的触发功能,在高档的逻辑分析仪中还提供如可视触发、语言描述等触发控制方式。

4分析功能

示波器的分析功能只是针对输入通道进行频率、占空比、峰峰值等单一的通道进行测量。而逻辑分析仪则可以针对一个或多个输入通道进行时序和状态的分析。对于单片机UART发出的数据,使用示波器和逻辑分析仪都可以对其进行测量,如图4为示波器测量的结果,可以观测到UART的高低电平时间,但数据是什么就无从而知了。

图4示波器测量UART结果

对一个信号使用逻辑分析仪进行测量比较,如图5所示。逻辑分析仪除了可以测量出UART的高低电平时间外,还可以通过插件的形式对数据进行分析。只要输入UART的参数,逻辑分析仪即可对UART传输数据进行分析,并把结果显示出来,让开发工程师可以更加直观的知道传输的数据。

图5逻辑分析仪测量UART结果

UART测量只是在应用逻辑分析仪中一个很小的例子,功能强大的逻辑分析仪除了能够针对总线电平传输(如UART、I2C、SPI、SSI、Microwire、1-wire等)进行串并转换分析外,更应具有协议分析和辅助开发的功能。

高级的逻辑分析仪除了能对总线电平传输进行分析外,还可以对一些高级的协议进行分析,如SD/MMC卡SPI模式协议分析、CF卡TrueIDE模式协议分析、MODBus协议分析等。在开发的工程中可以更加直观的对协议进行观测如图6为SD卡传输的协议分析。

图6 SD卡协议分析

图6中CS、SCK、MOSI、MISO为原通讯数据,DataIn、DataOut为进行SPI总线分析的结果,InCmd、OutCmd为进行协议分析的结果。

5查错功能

利用逻辑分析仪强大的触发功能来进行错误捕获。例如,以80C51单片机为例子,当程序跑到非用户程序区时,单片机使用PSEN对外部程序进行取指,使用逻辑分析仪可以设置触发条件,当使用PSEN对外部程序进行取指时进行记录,把出错情况前后的状态记录下来进行分析,查找出错原因。

如80C51的取指范围正确为0x0000~0x3fff,则当对0x3fff以上地址进行取指时为程序跑飞。利用逻辑分析仪高级触发功能,设置的条件为地址总线>0x3fff和PSEN下降沿。当单片机对0x3fff以上地址取指时,逻辑分析仪就开始记录出错状态了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 示波器
    +关注

    关注

    111

    文章

    5650

    浏览量

    181765
  • 微处理器
    +关注

    关注

    11

    文章

    2131

    浏览量

    81407
  • 逻辑分析仪
    +关注

    关注

    3

    文章

    200

    浏览量

    22912

原文标题:5大应用实例分析,迅速搞懂逻辑分析仪

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    逻辑分析仪的原理和应用

    您需要同时观看 16 位计数器的输入和输出信号,以确定定时错误时,选用不正确的工具将会耗费大量时间。采用逻辑分析仪是对于上述问题的最好解决方案。本文将详细讲述逻辑分析仪的基本原理以及它
    发表于 11-27 08:19

    什么是逻辑分析仪?它的作用是什么?

    ,分析电路设计(硬件设计和软件设计) 中的错误,逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速地定位错误,解决问题,达到事半功倍的效果。 逻辑
    发表于 04-26 14:23

    如何选择逻辑分析仪

    示波器逻辑分析仪在电子测试领域,示波器主要用于信号波形的采集和再现,主要用于对模拟信号和模拟电路的测试。随着数字技术发展,对数字信号测试越来越重要,最早的数字信号测试,往往借助于示波器,后来出现了
    发表于 04-26 14:25

    浅析逻辑分析仪

    逻辑分析仪是什么? 逻辑分析仪有什么作用? 逻辑分析仪有什么功能?
    发表于 11-05 11:43

    逻辑分析仪年初扫盲

    为1.5V时,在测量时逻辑分析仪就会平均每5ns采取一个点,超过1.5V者为High(逻辑1),低于1.5V者为Low(逻辑0),而后的
    发表于 01-11 17:10

    逻辑分析仪是什么

    仪器的公司更是屈指可数(主要是惠普和泰克)。这一时期,在售的逻辑分析仪几乎都是台式逻辑分析仪。1994年,众多国际半导体公司和电脑公司联合推出了USB通信技术。2000年前后,国内外
    发表于 08-23 16:31

    USB逻辑分析仪

    用户检测和分析电路设计(硬件设计和软件设计)中的错误。逻辑分析仪是电子设计中不可缺少的电子测试设备,通过它可迅速地定位错误、解决问题、达到事半功倍的效果。绝大多数
    发表于 07-05 09:21

    逻辑分析仪基础简介

    是设计中不可缺少的电子测试设备,通过它可以迅速地定位错误、解决问题、达到事半功倍的效果。逻辑分析仪的产生和发展20世纪70年代初研制出微处理器,出现4位和8位总线,传统示波器的双通道输入无法满足
    发表于 08-07 10:27

    逻辑分析仪基础简介

    是设计中不可缺少的电子测试设备,通过它可以迅速地定位错误、解决问题、达到事半功倍的效果。逻辑分析仪的产生和发展20世纪70年代初研制出微处理器,出现4位和8位总线,传统示波器的双通道输入无法满足
    发表于 08-18 10:06

    为什么要使用逻辑分析仪

    低于门槛电压时为逻辑0。图1.3为示波器与逻辑分析仪的测量结果比较。图1.3 示波器与逻辑分析仪数据比较虽然示波器同样可以观测数字信号,但一
    发表于 10-13 09:23

    Agitekservice网络分析仪维修中心揭秘如何正确选择逻辑分析仪

    分析电路设计(硬件设计和软件设计)中的错误。逻辑分析仪是设计特别是数字设计中不可缺少的设备,通过它,可以迅速地定位错误,解决问题,达到事半功倍的效果。  近年来,
    发表于 03-16 15:57

    逻辑分析仪工作原理

    、时序分析,以检测、分析电路设计 ( 硬件设计和软件设计 ) 中的错误,从而迅速地定位、解决问题。逻辑分析仪最早由 HP 在上世纪 70 年
    发表于 04-02 09:53

    浅析逻辑分析仪的原理

    逻辑分析仪是常用的电子仪器之一,主要应用于做数字电路测试,FPGA调试,CPU/DSP调试,数字IQ/IF分析,无线通信/雷达接收机测试等场合。逻辑
    发表于 06-28 07:51

    如何使用SignalTap II逻辑分析仪调试FPGA?

    本文将介绍SignalTap II逻辑分析仪的主要特点和使用流程,并以一个实例介绍该分析仪具体的操作方法和步骤。
    发表于 04-29 06:12

    逻辑分析仪设计实例

    本文主要介绍了逻辑分析仪设计实例
    发表于 06-26 08:00 53次下载