混合信号示波器可以向用户提供比传统数字示波器更多功能

发布者:雅逸之风最新更新时间:2020-01-09 来源: elecfans关键字:混合信号示波器  传统数字示波器  微控制器 手机看文章 扫描二维码
随时随地手机看文章

许多基于微控制器的系统都有模拟和数字信号。即使看起来是完全数字的系统也不完全是数字的,因为存在振铃和串扰等模拟效应。因此,对系统中的信号通常需要同时持有模拟和数字的视角。这正是混合信号示波器(MSO)可以帮助到你的地方。


混合信号示波器同时具有示波器的功能和逻辑分析仪的部分功能。最常见的混合信号示波器配置有4个模拟通道和16个数字通道,它们最适合用于嵌入式微处理器板的查错。


图1所示的处理器板框图包含诸如电源、时钟、模数转换器(ADC)输入和数模转换器(DAC)输出等模拟信号,也有并行和串行的数字信号。并行数字信号包括CPU和GPIO接口的数字和地址线。以太网、SATA、PCIe、SPI、I2C和UART等接口则是高速和低速串行数据信号。混合信号示波器可以让你在模拟或数字域中同时观察这些信号。两个域中的显示都是时间上同步的,有助于发现问题。通过从模拟、数字或两者结合的触发还有助于诊断。这些采集资源还有一整套测量与分析工具进行补充。不管是哪个域中的数据,这些工具都可以处理。另外,可以方便地使用搜索功能定位串行或并行数字化数据图案。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图1:包含模拟(绿色)、数字(红色)和串行数据(蓝色)信号的嵌入式微处理器板例子。混合信号示波器提供了单台仪器就能测量和查错所有这些类型信号的方案。


比较模拟和数字

数字示波器中的模拟波形是将采集到的信号表示为一系列采样点。这些采样点是以示波器的采样速率获取的,并用示波器中的模数转换器(ADC)位数设定的幅度分辨率进行了数字化。现代高频示波器具有8位(256个等级)到12位(4096个等级)的ADC分辨率。


混合信号示波器中的数字轨迹代表一个比特,是以数字采样率采样的。幅度基本上从0到1变化,依据的是比预设的逻辑阈值(许多混合信号示波器为多种系列逻辑器件提供预设的逻辑电平)高还是低,它们代表了数字输入的状态。图2显示了模拟轨迹(底部)和数字轨迹(顶部)的比较。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图2:数字轨迹(顶部)和模拟波形的比较。数字轨迹幅度用1或0表示,判断依据是数字输入端的电压是高于还是低于用户设定的逻辑阈值。模拟轨迹被分解为4096个(12位)幅度等级中的任意一个。


模拟轨迹可以显示随时间发生的电压微小变化。你可以看到诸如脉冲上冲和振铃等现象。在C1描述块中可见的光标幅度读取功能可以读到低至mV的幅度。(在数字1描述块中的)数字轨迹光标读取功能则报告0和1的幅度。记住,数字轨迹只显示数字线的状态,只有0和1两个值。


当显示多根数字线时,你通常可以选择用一根线单独观察、捆绑成总线观察或两种观察同时进行,如图3所示。在图3中,8根数字线(D0到D7)以总线形式被同时显示在画面上(底部轨迹),它用十六进制计数方式显示了所有数字线的总值。注意,D7是最高位(MSB),D0是最低位(LSB)。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图3:以单线和总线形式显示的D0至D7多根数字线。总线形式显示了十六进制计数的所有8根线总数。D0是最低位,D7是最高位。典型的测量工具包括将数字线作为源的光标和定时参数,如图中所示。


你可以将示波器的参数测量工具应用于任何一种信号类型,但对数字轨迹的测量被限制为与时间相关的测量,如周期、宽度、占空比和延时。这些参数与更为常见的模拟波形参数一样可以作为趋势(按先后顺序绘制参数值)、跟踪(绘制时间上与源轨迹同步的参数值)和直方图分析工具的依据。图3显示了基于所示数字线的8个参数(P1-P8)。


数字设计的查错

下面的例子展示了可以用混合信号示波器实现的一些基本诊断方法。第一个案例中研究的电路是一个简单的D触发器,以时钟上升沿触发。数字线D0连接到触发器的数据输入端(D)。D1显示的是时钟,D2显示的是Q输出。与此同时,模拟通道C1、C3和C4分别连接到相同的点。这些波形显示在图4的左侧。Q输出(D2)的周期和宽度用参数P1和P2进行测量。示波器的时基被设为采集大约5000个时钟脉冲。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图4:使用D2周期的踪迹定位采集记录中的长周期。缩放最大周期可以方便地观察数字和模拟轨迹中的细节。


参数统计表明,周期的平均值为208ns,最大值是416ns,这意味着输出没有保持期望的周期。踪迹F1是周期测量的轨迹,显示在数字显示器下方的左上侧栅格中。这个轨迹显示了作为与源轨迹在时间上同步的函数的D2周期。光标标识了踪迹指示、并且周期值增加的点。所有轨迹都经过缩放处于最大Q输出周期的位置,缩放后的轨迹显示在显示器的右侧。

代表错误时钟触发的数据信号的长周期显示在右上栅格中的数字轨迹中。轨迹Z4中也显示了模拟轨迹C4的缩放结果。参数P3测量的是数据C1和时钟C3之间的建立时间。统计结果再次表明,最小建立时间要比标称值短20%.F2中的建立时间踪迹显示,这个缩短的建立时间是与扩展周期同步发生的。


这是发现此类问题的一种方法。另外一种方法是使用被称为WaveScan的示波器内置搜索工具,如图5所示。注意,大多数混合信号示波器都具有某种形式的搜索工具。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图5:使用WaveScan并通过在D2上搜索超过标称208ns的周期测量值来寻找异常点的设置。


搜索工具可以在很长的记录中搜索,寻找边沿、不稳定边沿、超短帧、串行数据图案、并行(总线)数据图案或测量数据。在本例中,我们搜索在D3上测得的超过250ns的周期。当满足这种条件时,它会停止采集,显示数字源轨迹,并对源轨迹进行缩放。异常情况用红色高亮显示,测量到的异常值显示在相邻的表中。一旦发现问题,模拟轨迹将被打开,以便观察引起问题的物理层问题,就像我们以前做的那样。


混合信号示波器可以让你观察多达16条数字轨迹,数量要比模拟通道多。在图6中,8条数字轨迹记录了两个级联的8位移位寄存器的工作过程,这些移位寄存器是伪随机二元序列发生器的核心电路。首先需要注意,轨迹标签是定制过的,用于反应电路中的功能。我们能够看到时钟和串行数据输入以及来自移位寄存器的A和B部分的Q6、Q7和Q8输出。我们可以看作是从左到右经过从串行输入轨迹开始的所有16级电路传播的“长-短”图案(从顶部数第二个)。


参数P1使用选通延时参数测量串行输入轨迹上从触发器开始到图案末端下降沿的时间。对Q6-A轨迹上的那个边沿做类似的测量。将参数公式用于P3计算这两个边沿之间的时间差,结果是515.3μs.参数P4测量时钟周期。P5中的参数公式用于将时钟周期乘以6,以验证从串行输入到Q6-A的期望延时,如果是515.3μs就是正确的操作。输出Q7-A和Q8-A表明增加了一个时钟周期的延时。通过类似的方式还可以验证所有16级电路的正确传播延时。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图6:验证一个双8位串行移位寄存器的正确传播延时。


混合信号示波器的数字轨迹功能可以用来采集来自I2C、SPI和其它低频串行标准的串行数据,如图7所示。这里的D0包含SPI数据,D1是SPI时钟信号。解码器将这些波形用作源轨迹,以便解码数据内容,并用蓝色轨迹覆盖层和随附表格显示出来。解码数据可以用ASCII、二进制或16进制显示。表格也列出了相对于触发器的数据包位置,以及每个解码出的字节的比特率。

混合信号示波器可以向用户提供比传统数字示波器更多的功能

图7:将数字轨迹用作SPI解码器的源。采用16进制格式的数据内容显示在蓝色覆盖层和随附表格中。


总结

混合信号示波器可以向用户提供比传统数字示波器更多的功能。用户可以同时观察多达16根数字信号线,并且可以与多达4个模拟波形保持同步。数字轨迹可以用光标或所选的测量参数进行测量。对数字线还可以应用分析功能和解码操作。


从功能角度看,混合信号示波器中的数字状态分析功能的建立比逻辑分析仪简单,不要求额外的平台空间。在同一台仪器中的模拟通道可以在遇到问题时用于详细的物理层分析。

关键字:混合信号示波器  传统数字示波器  微控制器 引用地址:混合信号示波器可以向用户提供比传统数字示波器更多功能

上一篇:如何通过Arduino制作数字示波器
下一篇:测量电源上的输出动态响应:示波器接地问题

推荐阅读最新更新时间:2024-11-05 10:18

51单片机通用汇编延时子程序
[DELY]:通用延时子程序 [地址]:7FEBH - FFEBH [功能]:延时 [入口]:延时常数放在 R2 寄存器中。时间常数 N(十六进制)所对应的延时时间(6MZH 晶振时)见下表: [出口]:R2=0 [占用寄存器]:R2 [调用]:无 例:延时1 秒子程序 MOV R2,#18H LCALL 7FEBH RET ORG 7FEBH ;通用延时子程序(07EBH & 0FEBH & ...) L7FEB: PUSH 02H ;R2(复位后R2即为 02H)存放时间常数,进栈保护 L7FED: PUSH 02H ; R2 进栈保护 L7FEF: PUSH
[单片机]
单片机中的位域操作
在一个工程项目中,有时候我们经常会用到许多状态标志位。很多时候我们会去程序中定义这些变量,而这些变量往往占用了一个字节(byte),然而我们需要的仅仅是一个状态位(bit)。这样去定义变量不仅浪费了存储空间,而且不利于变量管理。下面,介绍一种使用位域的方法定义状态标志的方法: //定义联合体,同时命名别名为function typedef union { u8 flagByte; struct { u8 b0:1; u8 b1:1; u8 b2:1; }bits; }function; function myflag; //定义联合体变量myflag //变量操作 u
[单片机]
51单片机H桥电路控制电机正反转和PWM调速
搭了个H桥电路,控制电机的正反转和PWM调速,程序是网上的,改改引脚就能用,电路和源程序如下: 功能:P1.1按键停止,P1.2左转,P1.3右转,P1.0调速 #include reg52.h #define uchar unsigned char #define uint unsigned int sbit PW1=P0^0 ; sbit PW2=P0^1 ; //控制电机的两个输入 sbit accelerate=P1^0 ; //调速按键 sbit stop=P1^1 ; //停止按键 sbit left=P1^2 ; //左转按键 sbit right=P1^3 ; //右转按键
[单片机]
51<font color='red'>单片机</font>H桥电路控制电机正反转和PWM调速
基于ISP的AT89S系列单片机下载器的制作
一、ISP程序下载器硬件连接图 ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。利用ISP技术,将编译好的目标文件直接下载到单片机中运行,不需要另购编程器,降低了初学者者的实验成本。ISP技术是未来发展的方向 。 目前市场上不少的单片机具有ISP功能。 ATMEL公司最近新推出的AT89SXX系列单片机也提供了一个SPI串行接口,让用户能对内部程序存储器编程(ISP)。以下是串口对89S51及89S52 ISP编程的软件及最简单的硬件连接方法。 结合上位机的软
[单片机]
基于ISP的AT89S系列<font color='red'>单片机</font>下载器的制作
意法半导体(ST)新款的STM32L4微控制器帮助用户扩大选择
横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST)新款的STM32L4系列将微控制器能效和性能提升到新的高度。为简化设计、提高应用灵活性,新系列微控制器引入新的外设封装组合。 据EEMBC ULPBench低功耗微控制器测试,在没有降压转换器的协助、没增加线圈、电容等组件的情况下,STM32L4取得了176.70 ULPMarkTM-CP 的高分,远高于其它知名品牌的测试分数。80MHz EEMBC CoreMark 测试取得273.55分 的成绩表明,STM32L4系列兼备市场上最高的性能和能效。 卓越的性能和能效源优势来自于智能架构特性,例如外设电源电压独立调节、可
[单片机]
意法半导体(ST)新款的STM32L4<font color='red'>微控制器</font>帮助用户扩大选择
STM32单片机控制蓝牙的电路
蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通讯,按功能分为蓝牙数据模块和蓝牙语音模块。蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯,大致可分为三大类型:数据传输模块远程控制模块等。一般模块具有半成品的属性,是在芯片的基础上进行过加工,以使后续应用更为简单。 原理与结构 作为取代数据电缆的短距离无线通信技术,蓝牙支持点对点以及点对多点的通信,以无线方式将家庭或办公室中的各种数据和语音设备连成一个微微网(Pico-net),几个微微网还可以进一步实现互联,形成一个分布式网络(scatter-net),从而在这些连接设备之间实现快捷而方便的通信。本文介绍蓝牙接口在嵌入式数字信号处理器OMAP5910上的
[单片机]
STM32<font color='red'>单片机</font>控制蓝牙的电路
基于PC机与单片机的电子油门检测系统
  油门作为汽车上不可缺少的重要部件,直接影响着汽车的安全性能。自21世纪以来,大部分汽车都使用电子油门替换了常规的拉线油门。与老式的拉线油门相比,电子油门通过油门踏板深浅来控制电子信号发出指令,使得引擎提供与之匹配的动力,它最大的特点就是能通过ECU控制节气阀开度。当油门踏板位置发生改变时,电子油门输出的信号可以作为衡量电子油门自动控制精确度的依据,电子油门检测系统就是依据这些实时信号,采用各种方案来评测电子油门的质量和可靠性,实现其性能检测。    1 系统检测项目及类型   电子油门的主要功能是把驾驶员踩下油门踏板的角度转换成与其成正比的电压信号,同时把油门踏板的各种特殊位置制成接触开关,把怠速、高负荷、加减速等发动机
[单片机]
PIC单片机程序设计的基本格式
  为了快速掌握PIC 单片机 源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。现举例如下。 TITLE“This is……”;程序标题   ;程序说明   LIST P="16F84",F=1NHX8M   ;   include   -config_RC_Qsc &_WDT_0FF…   ;资源定义和变量定义   STATUS EQU 03   FS
[电源管理]
小广播
最新测试测量文章
换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved