历史上的今天
返回首页

历史上的今天

今天是:2025年04月19日(星期六)

2018年04月19日 | 如何巧用逻辑分析仪分析数字信号?

2018-04-19 来源:ZLG-致远电子

时序和协议是数字系统调试的两大关键点,也是逻辑分析仪最能发挥价值的地方。如何使用逻辑分析仪快速地完成接线配置并采集到数据呢?这里以IIC协议为例为大家实测演示。


数字系统逻辑关系是通讯研发过程中的关键,它直接影响到整个设备系统能否正常工作。


虽然示波器也能做部分数字信号分析,但受限于通道数(一般只有4个通道)和存储深度(较小)。逻辑分析仪可以达到34通道,记录深度最长可达2G,再配合数据压缩算法,大大提高了工程师测试时序分析的效率。


下面以IIC为例,分享逻辑分析仪测试步骤。


一、准备工作


测试主要为被测对象、逻辑分析仪、电脑,IIC协议信号。


逻辑分析仪使用标配的电源适配器供电,并按下电源键。用USB线将仪器与PC机相连,并打开软件,观察软件界面上方是否有“在线”。将IIC协议(幅值3.2V,频率为50KHz)接入,使用测量线PODA中的A1接SCL,A0接SDA,并确保信号地线已经接好。


二、IIC总线设置


1.点击总线名称可以修改总线名称,建议不要有重复;
2.总线名称最好与通道意义相关;
3.不要增加相同的总线,软件会将它们过滤掉;
4.不要增加没有通道的总线;
5.没用的总线及时删除,看起来更简洁。


设置效果如图1所示:
图片.png?imageView2/2/w/550

图1 IIC通道开启


三、IIC采样参数设置

1.采样模式:同步异步的区别,同步采样优势;
2.采样频率:采样频率一般设置为被测信号的4~5倍,需要协议解码的时候需要20倍以上,采样率不够会出现解码错误。被测信号频率高要采用同步采样;
3.存储深度:通道复用、分段存储、压缩存储、记录模式(实时存储);
4.门限电压:一般设置为1/2(MAX+MIN);
5.滤波设置:总线滤波,滤一个采样周期的毛刺信号。通道滤波,滤1~2个采样周期的滤波。总线滤波和通道滤波都是硬件滤波。

设置效果如图2所示:
图片.png?imageView2/2/w/550
图2 参数设置

四、IIC触发与解码设置

1.名称设置为自定义;
2.输入总线对应好通道;
3.总线设置好地址位;

设置效果如图3、图4所示:
图片.png?imageView2/2/w/550
图3 触发设置
图片.png?imageView2/2/w/550
图4  属性配置

五、IIC解码分析结果

开始采集并存储一段数据,从而进行解析。

1.数据段区域,体现了具体数据解析的波形于结果;
2.可以通过波形显示设置调节波形观察的方式;
3.通过波形缩放能够观察不同时间产生的具体帧传播内容;
4.时间表显示区域则会把整个数据段的内容逻辑解析并转化。

测试效果如图5所示:
图片.png?imageView2/2/w/550
图5 解码分析

六、IIC解码数据查找

1.查找总线:IIC;
2.开始时间:Ds、A、B;
3.结束时间:Dp、A、B;
4.比较帧类型:可自行选择;
5.数据:可输入对应帧类型数据的十进制,十六进制,八进制。
设置效果如图6所示:
图片.png?imageView2/2/w/550
图6 帧查找属性设置

七、解码数据准确定位

完成设置,则可以通过查找具体的查找类型进行显示,效果如图7所示:
图片.png?imageView2/2/w/550
图7 查找结果显示

此次查找共有68个查找结果,可通过如下操作观测每一个查找结果,效果如图8所示:
图片.png?imageView2/2/w/550
图8 查找结果数据分析

致远电子逻辑分析仪具有超大容量存储、智能过滤存储、高保真不间断实时记录、 高效的协议分析平台、触发搜索多样化、灵活的参数测量,能够定位系统运行出错时的特定波形数据。针对数字电路的开发和测试人员可以用逻辑分析仪对电路进行精确的状态或时序分析,以检测分析电路设计中的错误,从而迅速定位,解决问题。

推荐阅读

史海拾趣

Aeroflex Metelics / Hi-Rel Components公司的发展小趣事

Aeroflex Metelics / Hi-Rel Components是一家专注于高可靠性电子组件的制造商,为航空航天、国防、医疗和工业等领域提供高性能的组件和解决方案。以下是该公司发展的五个相关故事:

  1. 公司成立和早期发展: Aeroflex Metelics / Hi-Rel Components的历史可以追溯到1960年代初,当时该公司作为Metelics的一部分,成立于美国马萨诸塞州的劳伦斯市。最初,公司主要生产用于微波和射频应用的二极管和其他电子元件,为国防和航空航天等行业提供关键的部件。

  2. 技术创新和产品多样化: Aeroflex Metelics / Hi-Rel Components致力于技术创新和产品多样化,不断推出符合行业标准和客户需求的新产品。公司的产品范围逐渐扩展,包括功率放大器、混频器、开关和整流器等,涵盖了广泛的应用领域。

  3. 质量管理和认证: 为确保产品质量和可靠性,Aeroflex Metelics / Hi-Rel Components严格执行质量管理体系,并获得了多项国际认证,如ISO 9001和AS9100。公司在生产过程中采用先进的工艺和测试技术,确保产品符合客户的高要求和严格标准。

  4. 全球供应链和市场拓展: 随着业务规模的扩大和市场需求的增长,Aeroflex Metelics / Hi-Rel Components不断优化全球供应链,并在美国和其他地区建立了多个生产基地和销售办事处。公司通过广泛的销售网络和服务体系,加强了对客户的支持和服务,并开拓了新的市场领域。

  5. 成为行业领先供应商: 多年来,Aeroflex Metelics / Hi-Rel Components凭借其卓越的技术、丰富的经验和优质的产品,成为航空航天、国防和医疗等行业的重要供应商之一。公司在高可靠性电子组件领域的领先地位得到了进一步巩固,为客户提供了高品质、可靠的解决方案,赢得了良好的声誉和市场地位。

Advanced Pressure Technology公司的发展小趣事

随着技术的不断进步和市场的不断扩大,APT公司的产品逐渐应用于半导体制造和其他清洁行业,如太阳能电池板、LCD、LED、平板显示器等。2000年,APT公司决定创建高纯度产品系列,并成功推出了HP特种气体应用和AK产品线。这一举措不仅进一步丰富了APT公司的产品线,也使其能够更好地满足高端市场的需求。此后,APT公司不断拓展其市场版图,产品远销全球各地,赢得了广泛的客户认可。

Carlo Gavazzi公司的发展小趣事

Carlo Gavazzi公司由加瓦齐家族在1931年创立,最初可能只是一个小规模的电气公司。然而,凭借创始人对技术的深刻理解和前瞻性的市场洞察力,公司迅速在行业中崭露头角。在随后的几十年里,公司不断扩展业务范围,逐步建立起自己在电气和电子领域的地位。

H&D Wireless公司的发展小趣事

高创科技起源于1987年的以色列,最初是一家专注于直驱运动控制驱动器开发的厂商。在以色列的三十多年里,高创积累了丰富的软件算法技术,特别是在运动控制领域形成了独特优势。这种积累不仅体现在其产品的稳定性和高性能上,更为后续的技术创新和市场拓展奠定了坚实基础。

Harbour Industries公司的发展小趣事

背景:20世纪末,随着电子技术的飞速发展,Handok敏锐地捕捉到了半导体行业的崛起机遇。公司决定投入大量研发资源,专注于开发新型半导体材料和技术。

发展:经过数年的潜心研究,Handok成功研发出一种具有更高导电性和稳定性的新型半导体材料,这一创新成果迅速获得了业界的广泛关注。公司迅速将这项技术应用于生产,推出了一系列高性能的半导体产品,迅速占领了市场的一席之地。

影响:Handok的技术革新不仅推动了公司自身的快速发展,还对整个半导体行业产生了深远的影响,促进了整个产业链的升级和转型。

EiKO Global LLC公司的发展小趣事

EiKO Global LLC,简称EiKO,成立于XXXX年,由一群热衷于照明科技的先驱者共同创立。公司初期专注于照明产品的研发与生产,致力于为全球用户提供高质量的照明解决方案。EiKO凭借对市场的敏锐洞察力和技术创新,迅速在北美市场崭露头角。

在创立初期,EiKO便确立了以“质量第一、客户至上”为经营理念的方针。通过引进先进的生产设备和技术,严格把控产品质量,EiKO的照明产品逐渐赢得了消费者的信赖。同时,EiKO还积极拓展市场,与多家知名企业和零售商建立了合作关系,产品销售网络遍布全球。

问答坊 | AI 解惑

单片机外围扩展专题教程

电子工程师阶梯论坛的一位版主写的,非常详细,而且还将继续更新。 [专题一]:液晶篇(1602) [专题二]:按键篇 [专题三]:外围芯片之ds1302和ds18b20 [专题四]:I/O扩展篇…

查看全部问答>

求助51单片机高手

题目:温度检测记录仪  用Proteus做的 可以帮忙画个原理图么 1. STC89C51/8 RC                        st89c51 2. SD卡接口 3. LCD1602液晶显示& ...…

查看全部问答>

想给手机开发一个外置usb网卡的驱动,麻烦各位大虾点评一下可行性

想给智能手机搞一个 外置usb网卡的驱动,这样来实现手机有线上网;虽然这邈似跟手机的初衷有些违背,但还是想试试,麻烦各位大虾给点评一下可行性,给点意见。不知现有的智能手机操作系统和手机硬件是否支持我这一想法…

查看全部问答>

开发基于wince的应用程序需要如何搭建开发环境?

  现需要开发一个基于wince的应用程序,而又是第一次接手,没有任何经验,也没有前辈的指导,所以需要向大家请教。   1.现我只安装了vs2005+sp1,还没有安装别的,请问要安装一些什么程序才可以调试应用程序?(以前看一个介 ...…

查看全部问答>

wince5.0系统,启动中死在这里FMD_GetBlockStatus::Logical block 0x4BF is marked as bad

wince5.0系统,启动中死在这里FMD_GetBlockStatus::Logical block 0x4BF is marked as bad 信息有: -OALTimerInit pDrvGlobalArea->bEboot == TRUE. Forcing Clean Object store +OEMPowerManagerInit -OEMPowerManagerInit OALKitlStart F ...…

查看全部问答>

咨询PC/104总线驱动电流问题

请教高手,我使用AMD LX800的PC/104 CPU模块 。堆叠2个串口模块,1个CAN模块和1个20路输出的继电器模块。想问:已知CPU模块的104总线上每线路能够产生8mA的驱动电流,我不明白的是,其他模块所需的被驱动电流的大小取决于什么芯片?  …

查看全部问答>

颗粒探头

能不能研造颗粒探头!探头可探玻璃罐里颗粒(颗粒大小1~2公分)数量有多少颗?…

查看全部问答>

ucosII内核详解

详细介绍ucosII内核,并附有源码中文注释。…

查看全部问答>

有关常量定义的方法

COSMIC编译器里 常量定义时可以指定地址么? 比如: const unsigned char ppp @address; const unsigned char ppp1[8] @address; const unsigned char ppp2[3]={0x12,0x34,0x56} @address; 前两条可以编译通过,但第三条不能编译通过。…

查看全部问答>