微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 超越边沿触发 如何使用示波器触发进行调试

超越边沿触发 如何使用示波器触发进行调试

时间:12-16 来源:互联网 点击:


进行触发以调试模拟问题


  如果简单的触发不能够揭示问题,下一种方法是寻找简单的模拟问题。这里尝试的主要触发模式是毛刺信号、矮脉冲、上升时间和下降时间。这些模式可揭示出大多数常见的模拟问题。另外,用户还可以使用建立和保持触发,以确保建立和保持触发不是问题的根源。


  在这种情况下,示波器应使用标准可重复模式来运行。(对于大多数示波器来说,这简称为“Run”)。


  某些模拟问题(例如非单调边沿)只有使用软件触发才能够检测出来。在这种情况下,请确保将硬件触发和软件触发设置为相同的边沿和斜率。这是一个很常见的问题,它使用户误以为没有触发发生,实际上是由于硬件触发设置不正确造成的。


  如果您注意到波形在示波器上显示时间非常短,您可以使用软件触发中的区域触发对其进行触发。区域触发允许我们将一部分格子线指定为“必须交叉”的区域,只有波形穿过那个区域,示波器才会进行触发。或者,此区域也可以设置为“不得交叉”,以便过滤出您不想看到的波形。


  在这种情况下,将示波器设置为触发模式是非常明智的,如此一来,在没有发现事件时,示波器就不会进行触发。这也意味着这个特殊问题并未发生,并且可在问题的根源中排除这个问题。因此,这是一个排除问题的过程。


进行触发以调试软件或 FPGA 问题


  在前两种情况下,示波器是根据某个特定的模拟问题进行触发。但是,在许多情况(例如软件或 FPGA 问题)下,我们的目标并不是对问题进行触发,而仅仅是想通过对波形的跟踪来尝试着找出逻辑问题,而不是模拟问题。


  在这种情况下,将示波器设置为使用深存储器和单次模式运行非常重要。(对于安捷伦示波器来说,这是“Single”按钮,而非“Run”按钮)。深存储器为您提供最大数量的波形,这些波形还可以为您提供捕获问题的最佳时机。对于大多数示波器来说,无论“Time per Division”旋钮何时改变,存储器深度都可进行自动设置,此外,存储器深度也可手动设置。对于 Agilent Infiniium 示波器来说,此设置在“Acquisition”菜单中完成。


  触发事件应设置为在感兴趣区域的某个地方发生的已知事件。最常见的选项是脉冲、数字码型和串行触发。脉冲触发是最简单的触发,因为它只需指定脉冲长度。码型触发和串行触发非常特殊,因为它们支持用户指定特定值。例如,常见串行触发是对一个特定地址执行写操作。一旦找到感兴趣的事件,那么跟踪此迹线就会找到问题的根源。对于串行总线来说,启动数据的串行解码功能非常有用。这样不仅可以显示模拟波形,还可将波形转换成数据包,从而使通过数据进行跟踪变得非常容易。


总结


  触发是一个非常强大的示波器特性,但是通常用户必须不能仅限于了解简单的边沿触发。其关键是了解用户是否正在寻找模拟问题或者正在跟踪一个逻辑问题。示波器在这两方面都可提供出色的功能,但这取决于用户使用正确的策略。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top