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以上地址取指时,逻辑分析仪就开始记录出错状态了。

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

    关注

    113

    文章

    6190

    浏览量

    184516
  • 微处理器
    +关注

    关注

    11

    文章

    2247

    浏览量

    82311
  • 逻辑分析仪
    +关注

    关注

    3

    文章

    214

    浏览量

    23136

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

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

收藏 人收藏

    评论

    相关推荐

    逻辑分析仪是什么

    仪器的公司更是屈指可数(主要是惠普和泰克)。这一时期,在售的逻辑分析仪几乎都是台式逻辑分析仪。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

    逻辑分析仪的应用分析

    逻辑分析仪原理及相关术语简介。逻辑分析仪的工作原理简介逻辑分析仪的组成结构如图1所示,它主要包括
    发表于 11-27 13:06 11次下载

    逻辑分析仪的使用

    逻辑分析仪的使用 本文主要介绍逻辑分析仪的使用步骤与方法,从探头与被测系统连接、设置时钟模式和触发功能、捕获、分析、显示波
    发表于 11-27 08:50 2143次阅读

    浅谈逻辑分析仪

    本文介绍了逻辑分析仪的相关概念和参数,并以实际工程应用为例讲解了协议分析仪的协议触发功能。
    发表于 08-09 17:21 3次下载

    逻辑分析仪的作用_逻辑分析仪怎么用_逻辑分析仪的使用方法(教程)

    逻辑分析仪是一种类似于示波器的波形测试设备,它可以监测硬件电路工作时的逻辑电平(高或低),并加以存储,用图形的方式直观地表达出来,便于用户检测,分析电路设计(硬件设计和软件设计) 中的
    发表于 12-20 16:23 5w次阅读

    逻辑分析仪选型参数有哪些_逻辑分析仪有哪些技术指标_逻辑分析仪有什么推荐的?

    逻辑分析仪分析数字系统逻辑关系的仪器。逻辑分析仪是属于数据域测试[2]仪器中的一种总线
    发表于 12-20 16:43 5488次阅读

    逻辑分析仪设计实例

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

    逻辑分析仪探头的物理形式

    逻辑分析仪连接、采集和分析数字信号。使用逻辑分析仪分成四步:连接、设置、采集、分析
    的头像 发表于 08-28 16:07 3555次阅读

    逻辑分析仪是干啥用的 逻辑分析仪的主要用途 逻辑分析仪的应用场景

    逻辑分析仪是干啥用的 逻辑分析仪的主要用途 逻辑分析仪的应用场景
    的头像 发表于 09-19 16:03 2852次阅读

    逻辑分析仪如何使用 逻辑分析仪使用教程

    逻辑分析仪如何使用 逻辑分析仪使用教程  逻辑分析仪是一种用来监测和
    的头像 发表于 09-19 16:03 2771次阅读

    逻辑分析仪参数有哪些?

    逻辑分析仪参数有哪些? 逻辑分析仪是一种广泛应用于数字电子系统测试的工具。其主要功能是通过对数字信号进行采样和分析,帮助用户定位和解决电子系
    的头像 发表于 09-19 16:33 2107次阅读