许多基于微控制器的系统都有模拟和数字信号。即使看起来是完全数字的系统也不完全是数字的,因为存在振铃和串扰等模拟效应。因此,对系统中的信号通常需要同时持有模拟和数字的视角。这正是混合信号示波器(MSO)可以帮助到你的地方。
混合信号示波器同时具有示波器的功能和逻辑分析仪的部分功能。最常见的混合信号示波器配置有4个模拟通道和16个数字通道,它们最适合用于嵌入式微处理器板的查错。
图1所示的处理器板框图包含诸如电源、时钟、模数转换器(ADC)输入和数模转换器(DAC)输出等模拟信号,也有并行和串行的数字信号。并行数字信号包括CPU和GPIO接口的数字和地址线。以太网、SATA、PCIe、SPI、I2C 和UART等接口则是高速和低速串行数据信号。混合信号示波器可以让你在模拟或数字域中同时观察这些信号。两个域中的显示都是时间上同步的,有助于发现问题。通过从模拟、数字或两者结合的触发还有助于诊断。这些采集资源还有一整套测量与分析工具进行补充。不管是哪个域中的数据,这些工具都可以处理。另外, 可以方便地使用搜索功能定位串行或并行数字化数据图案。

数字示波器中的模拟波形是将采集到的信号表示为一系列采样点。这些采样点是以示波器的采样速率获取的,并用示波器中的模数转换器(ADC)位数设定的幅度分辨率进行了数字化。现代高频示波器具有8位(256个等级)到12位(4096个等级)的ADC分辨率。
混合信号示波器中的数字轨迹代表一个比特,是以数字采样率采样的。幅度基本上从0到1变化,依据的是比预设的逻辑阈值(许多混合信号示波器为多种系列逻辑器件提供预设的逻辑电平)高还是低,它们代表了数字输入的状态。图2显示了模拟轨迹(底部)和数字轨迹(顶部)的比较。

模拟轨迹可以显示随时间发生的电压微小变化。你可以看到诸如脉冲上冲和振铃等现象。在C1描述块中可见的光标幅度读取功能可以读到低至mV的幅度。(在数字1描述块中的)数字轨迹光标读取功能则报告0和1的幅度。记住,数字轨迹只显示数字线的状态,只有0和1两个值。
当显示多根数字线时,你通常可以选择用一根线单独观察、捆绑成总线观察或两种观察同时进行,如图3所示。在图3中,8根数字线(D0到D7)以总线形式被同 时显示在画面上(底部轨迹),它用十六进制计数方式显示了所有数字线的总值。注意,D7是最高位(MSB),D0是最低位(LSB)。

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

参数统计表明,周期的平均值为208ns,最大值是416ns,这意味着输出没有保持期望的周期。踪迹F1是周期测量的轨迹,显示在数字显示器下方的左上侧 栅格中。这个轨迹显示了作为与源轨迹在时间上同步的函数的D2周期。光标标识了踪迹指示、并且周期值增加的点。所有轨迹都经过缩放处于最大Q输出周期的位 置,缩放后的轨迹显示在显示器的右侧。
代表错误时钟触发的数据信号的长周期显示在右上栅格中的数字轨迹中。轨迹Z4中也显示 了模拟轨迹C4的缩放结果。参数P3测量的是数据C1和时钟C3之间的建立时间。统计结果再次表明,最小建立时间要比标称值短20%。F2中的建立时间踪 迹显示,这个缩短的建立时间是与扩展周期同步发生的。

混合信号示波器可以让你观察多达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级电路的正确传播延时。


混合信号示波器可以向用户提供比传统数字示波器更多的功能。用户可以同时观察多达16根数字信号线,并且可以与多达4个模拟波形保持同步。数字轨迹可以用光标或所选的测量参数进行测量。对数字线还可以应用分析功能和解码操作。
从功能角度看,混合信号示波器中的数字状态分析功能的建立比逻辑分析仪简单,不要求额外的平台空间。在同一台仪器中的模拟通道可以在遇到问题时用于详细的物理层分析。