MSO2012数字荧光示波器下一代数字波形显示帮您揭示问题

在改动系统软件,校正上一节中介绍的地址漏洞后,嵌入式设计工程师继续测试更多的系统功能。MSO2012数字荧光示波器在进行测试时,他注意到状态LED 指示灯偶尔指明错误。与上一节中描述的错误不同,工程师不确定怎样重建看到的错误。错误似乎具有随机特点,不能隔离到系统的某个功能或子例程。嵌入式设计工程师对错误的随机特点感到很迷惑,不确定从哪儿入手查找来源。查找错误来源的一个选项是使用示波器随机探测系统,以期捕获随机事件。尽管工程师过去一直使用这种方法,但他知道,连接到所有相关信号、正确配置的MSO 系列示波器可以用少得多的时间找到错误。上一节中大多数探测点仍连接到示波器上。CH1 探头移动到活动的MUX 输入上,这是来自传感器3 的数字信号。除这4 个探测点外,工程师使用一条数字通道探测MUX 输出。FPGA 通过3 位并行总线传送值0x7,表明已经发生错误。为隔离问题,MSO系列配置成捕获单次采集,它把触发事件设置成并行总线值0x7。图5显示了采集结果。在这种情况下,并行总线解码和触发节约了时间,减少了混淆,因为可以简便地隔离错误条件。这一采集过程中使用的1M 记录长度允许工程师观察触发事件前和触发事件后信号的关键细节。乍一看,图5 所示的信号似乎行为正常,但系统工程师很快确定MUX_OUT 信号上出现了独特的两个边沿转
换。MSO2012数字荧光示波器的MUX_OUT 信号上的白色转换向用户表明这些信号部分存在着更多的信息。MSO 系列的多边沿检测功能突出显示了波形区域,通过缩放可以揭示频率较高的数字脉冲。在使用Wave Inspector?放大波形细节时,图6 揭示了个白色转换背后的细节。图5中画出的白色转换的信号部分实际上是MUX_OUT信号上的一个毛刺。