跳转至

Show waveforms

在协议解码旁同时显示波形,以便查看信号层级。

概览

默认情况下,Protocol Analyzer 只显示解码后的协议报告。启用 Show Waveforms 会加上波形视图,让您在协议解码旁看到实际的信号跳变。


启用 Show Waveforms

在开始采集前先勾选 Show Waveforms 选项。

对内存的影响:

  • 需要额外的设备内存存储波形数据
  • 减少可采集的协议事务总数
  • 内存分配给解码数据与波形数据

可用功能

启用 Show Waveforms 后,波形区会提供额外功能:

1. 总线解码按钮

刷新总线解码

采集完成后手动刷新或更新总线解码。

使用场景:

  • 以不同参数重新处理解码
  • 更改设置后更新解码
  • 验证解码正确性

2. 停止总线解码按钮

立即停止总线解码进程。

使用场景:

  • 冗长的解码耗时过久
  • 想在解码完成前开始分析
  • 需要更改解码参数

3. 添加用户注释

直接在波形区加入标注与注释。

功能:

  • 在特定时间位置加入文字注释
  • 为重要事件加上视觉标记
  • 供日后查阅的文档记录

使用场景:

  • 标记感兴趣的协议事务
  • 记录信号异常
  • 记录测试条件

4. 波形缩放

放大或缩小波形以做细部检查。

方式:

  • 工具栏按钮: 点击放大/缩小按钮
  • 鼠标滚轮(建议): 滚动即可平滑缩放
  • 键盘: 数字键盘 + /数字键盘 -

提示:

  • 鼠标滚轮缩放最方便
  • 缩放以光标或鼠标位置为中心
  • 搭配平移可有效率地导航

与其他模式集成

转换为 Logic Analyzer

要求: 必须启用 Show Waveforms

采集含波形的协议数据后:

  1. 在 File 菜单点击 Convert to Logic Analyzer
  2. 波形数据与设置转移到 Logic Analyzer 窗口
  3. 继续使用完整的 Logic Analyzer 功能

会转移的内容:

  • 采集到的波形数据
  • 通道分配
  • 阈值设置
  • 触发位置

优点:

  • 在协议分析与信号分析间无缝切换
  • 不需重新采集数据
  • 保留既有的解码结果

见:文件操作 — Convert to Logic Analyzer


堆叠示波器

要求:

  • 必须启用 Show Waveforms
  • 采集含波形的协议数据
  • 已连接支持的示波器

流程:

  1. 在 Protocol Analyzer 启用 Show Waveforms
  2. 设置并开始采集
  3. 采集后点击 DSO 图标
  4. 系统进入 Logic Analyzer 窗口
  5. 设置示波器堆叠连接
  6. 查看协议解码搭配模拟波形

见:文件操作 — Stack Oscilloscope


光标操作

要求: 必须启用 Show Waveforms

显示波形时,光标功能即可使用:

  • 放置光标: 测量时间间隔
  • 光标导航: 在感兴趣的点之间跳转
  • 波形搜索: 查找边沿、值或样式

见:光标


波形视图与报告视图

协议报告(默认)

优点:

  • 使用较少内存
  • 采集更多协议事务
  • 后处理较快
  • 聚焦协议层级问题

适合:

  • 协议层级调试
  • 高速协议采集
  • 长时间采集
  • 时序不重要时

启用波形

优点:

  • 查看信号质量与时序
  • 测量精确的时序关系
  • 检测信号完整性问题
  • 可转换为 Logic Analyzer 做细部分析

适合:

  • 信号完整性分析
  • 协议与信号混合调试
  • 理解时序问题
  • 可能需要信号层级细节时

性能考量

内存用量

启用 Show Waveforms:

  • 协议事务容量约减少 50–70%
  • 取决于采样率与通道数
  • 采样率越高使用越多内存

未启用 Show Waveforms:

  • 最大协议事务容量
  • 内存只用于解码数据
  • 适合纯协议分析

处理时间

启用 Show Waveforms:

  • 后处理时间较长
  • 有波形绘制额外开销
  • 解码 + 波形显示

未启用 Show Waveforms:

  • 后处理较快
  • 仅解码处理
  • 显示更新较快

何时使用 Show Waveforms

启用 Show Waveforms 的时机:

  • 可能需要信号层级细节
  • 同时调试协议与信号问题
  • 想保留转换为 Logic Analyzer 的选项
  • 计划使用堆叠示波器
  • 信号时序很重要
  • 问题不明,可能需要多种分析方式

停用 Show Waveforms 的时机:

  • 纯协议分析
  • 需要最大的事务采集量
  • 长时间采集
  • 高速协议
  • 内存有限
  • 以较快处理为优先
  • 已知信号质量良好

提示与最佳实践

决策流程

问自己:

  1. 需要信号时序信息吗?→ 启用
  2. 可能需要用 Logic Analyzer 功能吗?→ 启用
  3. 需要最大的协议事务采集量吗?→ 停用
  4. 这是快速的协议调试吗?→ 停用

混合做法

第一次采集: 停用 Show Waveforms 做快速协议分析

若发现问题: 启用 Show Waveforms 并重新采集,以调查信号层级细节

这种两阶段做法在维持灵活性的同时,将效率最大化。