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

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

时间:11-12 来源:52RD 我爱研发网 点击:

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

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

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

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

总结


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


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

网站地图

Top