使用混合信号示波器调试混合信号嵌入式设计

最新更新时间:2014-02-28来源: 21IC关键字:混合信号  示波器  调试混合 手机看文章 扫描二维码
随时随地手机看文章

当前的嵌入式设计工程师面临着系统复杂程度日益提高的挑战。典型的嵌入式设计可能会包括各种模拟信号、高速和低速串行数字通信、微处理器总线等等。I2C和SPI等串行协议通常用于芯片间通信,但不能在所有应用中代替并行总线。微处理器、FPGA、模数转换器(ADC)和数模转换器(DAC)等集成电路给当前嵌入式设计带来了独特的测量挑战。工程师可能需要解码两个IC之间的SPI总线,同时在同一块系统电路板上观察ADC的输入和输出。图1 是混合信号系统实例。

对配备4 通道示波器的工程师来说,调试图1所示的硬件是一件困难而又让人畏缩的任务。许多工程师用惯了示波器,同时为了节约时间,可能会选择购买三四台示波器,以便一次探测多个信号。逻辑分析仪可以探测多个数字信号,但调试任务非常复杂,使用逻辑分析仪所带来的设置和学习过程有些不值得。幸运的是,对面临这一任务的工程师,泰克提供了一种新型仪器,称为混合信号示波器(MSO),有效地满足了他们的需求。泰克MSO4000系列混合信号示波器把16 通道逻辑分析仪的基本功能与泰克4通道示波器倍受信任的性能结合在一起。本应用指南介绍了混合信号嵌入式设计的调试,演示了泰克MSO4000提供的业内领先的性能。

 

 

图1. 简化的采集/ 仪器系统。

使用MSO4000 同时调试多个串行协议

嵌入式设计工程师通常使用串行协议,如I2C和SPI,以简化电路板上系统模块之间的通信。这些串行协议可以降低布线的复杂性,但传统示波器一直很难调试其实现方案。设计人员一般会被迫手动解码采集的串行数据,或从示波器导出数据,以进行后期处理和解码。使用示波器解码串行数据可以为嵌入式设计工程师节约无数个小时的调试时间,允许工程师实时查看硬件和软件的影响。

尽管DPO4000系列示波器可以使用最多四条通道探测串行数据,但许多常用串行协议要求三条或三条以上的线。工程师通常需要同时解码和显示多条串行总线,观测其时间相关性。泰克MSO4000系列把DPO4000 系列的串行触发和解码功能与16条新增数字通道结合在一起。除I2C、SPI 和CAN 外,MSO4000还支持触发和解码RS-232和并行总线。通过MSO4000,工程师可以同时探测和解码多条串行总线及自定义并行总线。下面的实例使用MSO4000,调试图1所示的嵌入式设计中复杂的多芯片通信错误。

在系统最初调试过程中(如图1 所示),系统偶尔遇到电路板上状态LED指示灯表明发生故障的情况。状态LED指示灯报告的错误不明确,导致系统工程师不能确定问题是由硬件导致的还是由软件导致的。以前,类似错误一直源于模拟复用器输入上的信号质量差,但工程师已经成功更换了导致信号保真度问题的硬件。由于系统工程师怀疑错误可能源于复用器输入之外的其它来源,他决定探测到复用器的模拟输入及多条数字总线,以全面查看系统状况。MSO4000 为调试提供了4 条模拟通道和16 条数字通道,它连接到图2 中标为1-4 的信号上。

 

 

图2. 带有探测点的采集子系统。

图3. MSO4000显示了I2C、SPI和并行总线及CH1模拟信号。

图3 显示了MSO4000 同时探测SPI 总线(1)、I2C 总线(2)、3位并行总线(3)和模拟输入(4)的屏幕快照。由于错误可以被隔离到某个子例程,因此MSO4000配置成单次采集,触发特定的I2C活动。把记录长度设置成1M点保证了可以准确地捕获I2C总线上事件周围的所有有用信息。工程师运行子例程,迅速查看MSO4000,了解系统中发生的情况。CH1上显示的MUX 输入上清楚的模拟波形确认了工程师的疑问,表明硬件问题已经得到解决,错误发生在其它地方。MSO4000触发和解码从微处理中写入的I2C 数据。工程师注意到SPI上的活动及在传输I2C数据后很快显示了标有D1和D2的信号。工程师怀疑这些总线上的活动,因为他认为执行的功能主要涉及LCD控制器。由于MSO4000已经解码I2C数据值,因此工程师可以看到微处理器已经把I2C数据写入地址0x77。地址0x77是FPGA 的地址,但工程师认为子例程把数据写入地址0x76,这是LCD控制器的地址。

 

 

图3. MSO4000显示了I2C、SPI和并行总线及CH1模拟信号。

图4 显示了同一采集,其中使用Wave Inspector放大SPI 和并行总线的细节。SPI 数据在屏幕上解码成从主设备(FPGA)到从设备(MUX)的写入,数据值为0x15。这一SPI 命令指示LWTYMUX 改变信号路径使用的输入。输入信号中这种意想不到的变化导致FPGA向并行总线上的状态LED指示灯发送一个错误代码。在图4中也可以观察到这些并行总线的错误代码和解码。嵌入式设计工程师可以迅速确定是软件漏洞导致了系统问题,因为MSO4000能够同时查看和解码所有相关信号。软件编程人员错误地从微控制器到FPGA 写入I2C 数据,而分组的预计目标是LCD 控制器。

 

 

图4. Wave Inspector 用来放大和显示分组细节。

下一代数字波形显示帮您揭示问题 在改动系统软件,校正上一节中介绍的地址漏洞后,嵌入式设计工程师继续测试更多的系统功能。在进行测试时,他注意到状态LED指示灯偶尔指明错误。与上一节中描述的错误不同,工程师不确定怎样重建看到的错误。错误似乎具有随机特点,不能隔离到系统的某个功能或子例程。

嵌入式设计工程师对错误的随机特点感到很迷惑,不确定从哪儿入手查找来源。查找错误来源的一个选项是使用示波器随机探测系统,以期捕获随机事件。尽管工程师过去一直使用这种方法,但他知道,连接到所有相关信号、正确配置的MSO4000可以用少得多的时间找到错误。上一节中大多数探测点仍连接到MSO4000上。CH1 探头移动到活动的MUX 输入上,这是来自传感器3 的数字信号。除这4个探测点外,工程师使用一条数字通道探测MUX 输出。

 

图5. MUX_OUT 上的白色边沿表明提供了更详细的信息。

FPGA 通过3 位并行总线传送值0x7,表明已经发生错误。为隔离问题,MSO4000配置成捕获单次采集,它把触发事件设置成并行总线值0x7。图5 显示了采集结果。在这种情况下,并行总线解码和触发节约了时间,减少了混淆,因为可以简便地隔离错误条件。这一采集过程中使用的1M记录长度允许工程师观察触发事件前和触发事件后信号的关键细节。乍一看,图5 所示的信号似乎行为正常,但系统工程师很快确定MUX_OUT信号上出现了独特的两个边沿转换。图5所示的MUX_OUT信号上的白色转换向用户表明这些信号部分存在着更多的信息。MSO4000的多边沿检测功能突出显示了波形区域,通过缩放可以揭示频率较高的数字脉冲。在使用Wave Inspector放大波形细节时,图6 揭示了第一个白色转换背后的细节。图5中画出的白色转换的信号部分实际上是MUX_OUT信号上的一个毛刺。

 

 

图6. Wave Inspector 揭示了MUX_OUT 信号上的毛刺。

图6显示了MSO4000中模拟通道和数字通道之间的时间相关性。CH1(SENSOR_3)上显示了到MUX的输入,数字通道D14(MUX_OUT)上则可以观察到MUX输出。工程师注意到,尽管MUX 输出有一个毛刺,但到MUX的输入似乎没有毛刺。在使用数字通道识别毛刺后,工程师决定把CH2连接到MUX输出上,更仔细地进行考察。图7显示了采集结果,其中MSO4000 仍配置成触发并行总线值0x7。图7 关闭了SPI 和I2C总线的波形,把重点放在相关的主要信号上。在MUX 输入和输出上使用模拟探头,发现输出上存在的毛刺在输入信号上并不存在。图7显示,MUX_OUT信号上的毛刺出现了很短的时间,然后FPGA发送错误代码。这两个信号之间的时间关系表明,毛刺可能是工程师看到的问题。工程师使用同一配置重复采集几次,看到每次的行为都与图7类似。

 

 

图7. CH2 显示MUX_OUT 的更多细节。

在分析MSO4000的屏幕快照后,嵌入式设计工程师怀疑串扰可能是MUX_OUT信号上的毛刺来源。在检查图5 中监测的所有信号后,没有任何信号是串扰来源。在更详细地检查电路板布局时,工程师找到印刷电路板(PCB)上MUX_OUT轨迹旁边有一个通路。工程师使用CH1探测PCB上的通路,等待并行总线的另一个触发。得到的屏幕快照如图8所示。图8 显示,CH1 上捕获的信号从低到高转换在时间上与MUX_OUT信号的正毛刺直接相关。相应地,从高到低转换直接与MUX_OUT信号的负毛刺直接相关。

在用一段时间在电路板上对干扰信号重选路由后,工程师把MSO4000 配置成触发CH1。图9显示MSO4000触发CH1转换,但在MUX_OUT信号上没有显示毛刺。由于MUX_OUT信号不存在毛刺,因此并行总线没有生成错误条件。在改动电路板之后,串扰消失了,允许嵌入式设计工程师完成系统评估。

 

 

图8. CH1 显示了MUX_OUT 信号中的串扰来源。

 

 

图9. 在改动PCB 后,串扰消失了。

小结

如本应用指南所示,MSO4000 为开发和调试嵌入式设计的工程师提供了一个异常强大的工具。MSO4000 把16条时间相关的数字通道与泰克4通道示波器倍受信任的性能和直观的界面结合在一起。工程师现在可以使用MSO4000,而不用搜索多台示波器或学习怎样操作逻辑分析仪。MSO4000能够同时触发和解码并行总线和串行标准,如I2C、SPI、CAN 和RS-232,对评估当前嵌入式设计中硬件和软件复杂交互的工程师提供了宝贵的工具。

关键字:混合信号  示波器  调试混合 编辑:探路者 引用地址:使用混合信号示波器调试混合信号嵌入式设计

上一篇:基于测试系统的FPGA测试方法研究
下一篇:基于MSP430的FM音频频谱分析仪的设计方案

推荐阅读最新更新时间:2023-10-12 22:36

R&S示波器集成内置信号发生器助力调试和全自动一致性测试
罗德与施瓦茨公司成为业内首家在高性能示波器产品上提供集成任意波形发生器和码型发生器的厂商。通过内置信号发生器,所有R&S RTO2000和RTE系列示波器可以产生两路模拟信号和八路数字码型信号,使用户利用一台仪器即可实现对复杂电路的激励和测试,同时支持全自动一致性测试所需的信号激励。 R&S RTO-B6/RTE-B6任意波形和码型发生器选件提供两路模拟和八路数字通道信号产生。用户可以通过一体化的示波器操作界面完成对信号输出的设置和控制。两路模拟通道带宽可达100MHz,可以支持四种不同的工作模式:函数发生器、调制信号发生器、扫频信号发生器以及任意波形发生器。其所具备的500MSa/s工作时钟和14Bit分辨率非常适合
[测试测量]
十问十答 帮你深入了解示波器的使用
  只要是从事电源设计,一定离不开示波器的帮助。示波器能够将肉眼不可见的电信号转化为可见的波纹,并显示出来。但是随着科技的日新月异,电路系统当中的电信号越来越快,并且上升时间也越来越短。这就为示波器的工作造成了困难。为了跟上市场变化,厂家们推陈出新,示波器的功能不断增加。但是对于一些初次接触示波器的人来说,并不能很好的驾驭这些功能丰富的仪器,本篇文章将通过10个问题,帮助大家对示波器进行了解。      问题1:每台示波器都有一个频率范围,比如10M、60M、100M ,目前示波器标称为60MHz,是不是可以理解为它最大可以测到60MHz?可测4.1943MHz的方波时都测不到,这是什么原因?      答:60MH
[测试测量]
选择基础示波器的10个因素
基础示波器是获得信号,调试电路或检查信号质量的窗口。它们一般拥有 50 MHz ~ 200 MHz 的带宽,几乎用于每个设计实验室、教育实验室、服务中心和制造车间中。 不管您每月购买一台新示波器,还是每五年购买一台新示波器,本指南都可以让您迅速了解多个关键因素,确定基础示波器是否适合您手边的工作。 数字存储示波器 示波器是设计、制造或维修电子设备的任何人使用的基础工具。数字存储示波器 ( 在本指南中简写为 DSO) 采集和存储波形。波形显示信号的电压和频率,而不管信号是否失真,不管信号之间的定时,也不管信号中有多少噪声,等等。 选择基础示波器的 10 个因素 ………………………………………………………………………………
[测试测量]
示波器相关指标的含义
在过去5年左右的时间中,工程师一直把重点更多地放在低压差分信令上,以明显提高系统性能。数据速率已经以几何级数提高,推动着设备之间的通信更广泛地采用复杂的串行协议,如PCIExpress、Infiniband、XAUI等等。这些环境涵盖了各种数据速率和传输结构,但所有这些数据速率和传输结构都需要严格的设计和检验方法。 这使得示波器等测试设备的重要性大大提高。工程师依赖示波器分析串行设备设计的性能,支持检验和调试工作。他们的任务包括精确进行参数测量、检修和信号完整性分析。在开发流程后期,他们转向示波器,生成眼图进行一致性测试。 选择示波器的工程师经常只考虑产品手册和杂志广告标题中列明的技术指标。人们最熟知的指标是带宽、取样速率和记录长
[测试测量]
调整扫描线的方法
使用示波器检测信号之前,先使示波器G6K-2P DC12进入测量准备状态。按下电源开关( POWER)钮,这时电源指示灯亮,约10 s后,屏幕上显示出一条水平亮线,这条水平亮线就是扫描线,此线可能处于任意位置。然后再微调聚焦旋钮,使扫描线略为清晰,调整扫描线的方法如图2-41所示。 图2-41; 调整扫描线的方法 扫描线亮度调整完成后,将示波器的探头连接在校正信号输出端(CAL.SV),即示波器校正用方波输出端( CAL)。这是示波器内部电路自己产生的一个标准信号。般示波器输出一个频率为l kHz幅度为0.5 Vp-p的方波信号。然后需要调整垂直位置调整旋钮使扫描线位于显示屏坐标轴的中心位置,再微调聚焦旋钮,使扫描线略为清晰,
[测试测量]
调整扫描线的方法
如何将PDN探头应用于快速,轻松地进行高质量测量
不要将1端口PDN探头与10:1比例的无源示波器探头混淆。它们与1端口PDN探头几乎没有共通之处,只是缺少探头衰减而改善了信噪比。1端口PDN探针在许多方面都很特殊,而且比实际情况还要复杂。本文不仅是对1端口PDN探头的介绍,而且还提供了一些示例,说明了如何将其应用于快速,轻松地进行高质量测量。 浏览器级探针 几家公司生产和分销高频TDR探头。这些探头通常设计用于非常高的频率测量,通常为10GHz或更高。这些探针设计用于带有显微镜支持的尖端放置的复杂探针台。 1端口PDN探针(例如图1中所示的Picotest P2100A)被设计为手持式浏览器探针。所示的手持式浏览器探头是低频探头,支持DC至1.5GHz。有一些显着的特征可以
[测试测量]
如何将PDN探头应用于快速,轻松地进行高质量测量
简单LED示波器电路分享
本文介绍的简单LED示波器电路可用于通过10 x 10 LED矩阵显示器分析低频波形。 由于显示板中只有100个LED参与,分辨率低,波形显示清晰度不是那么令人印象深刻。然而,该LED示波器电路在分析基本低频波形时表现相当不错。 电路说明 电路的核心是两个IC,IC2和IC3,分别是IC LM3915和IC 4017。 在详细介绍所提出的LED示波器电路之前,首先要了解这两个IC的简要功能细节。 LM3915 工作原理 LM3915 是一款点/条显示驱动器 IC。 该 IC 的输出依次从引脚 #1 激活到引脚 #10,以响应其引脚 #5 和地上不断增加的电压电平。 因此,当在引脚#5处施加上升电位时,低逻辑相应地从引脚#1向引
[测试测量]
简单LED<font color='red'>示波器</font>电路分享
选择恰当平台简化HDMI设备的调试与验证
  被称作DTV革命催化剂的高清多媒体接口( HDMI )技术即将迎来大规模应用的曙光。在HDMI标准下,内容提供商、系统运营商和消费电子产品(CE)制造商正在展开一场拉力赛。这就使行业关注的重点转向如何证明产品测试与HDMI标准所定义的测试一致。设计和验证工程师需要依靠工具来快速可靠地完成标准所要求的大量测试,从而提高效率。本文介绍了用以确保产品通过验证的HDMI关键测试、复杂HDMI信号测试中存在的挑战,示波器自带测试软件如何能在保证结果可靠的前提下实现效率的飞跃,以及这些软件如何大幅提高测试的自动化程度。   HDMI官方机构于2006年6月公布了1.3版的HDMI规范,其中增加了一些分辨率更高的显示格式,包括1080
[测试测量]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved