Show waveforms
在协议解码旁同时显示波形,以便查看信号层级。
概览
默认情况下,Protocol Analyzer 只显示解码后的协议报告。启用 Show Waveforms 会加上波形视图,让您在协议解码旁看到实际的信号跳变。
启用 Show Waveforms
在开始采集前先勾选 Show Waveforms 选项。
对内存的影响:
- 需要额外的设备内存存储波形数据
- 减少可采集的协议事务总数
- 内存分配给解码数据与波形数据
可用功能
启用 Show Waveforms 后,波形区会提供额外功能:
1. 总线解码按钮
刷新总线解码
采集完成后手动刷新或更新总线解码。
使用场景:
- 以不同参数重新处理解码
- 更改设置后更新解码
- 验证解码正确性
2. 停止总线解码按钮
立即停止总线解码进程。
使用场景:
- 冗长的解码耗时过久
- 想在解码完成前开始分析
- 需要更改解码参数
3. 添加用户注释
直接在波形区加入标注与注释。
功能:
- 在特定时间位置加入文字注释
- 为重要事件加上视觉标记
- 供日后查阅的文档记录
使用场景:
- 标记感兴趣的协议事务
- 记录信号异常
- 记录测试条件
4. 波形缩放
放大或缩小波形以做细部检查。
方式:
- 工具栏按钮: 点击放大/缩小按钮
- 鼠标滚轮(建议): 滚动即可平滑缩放
- 键盘: 数字键盘 + /数字键盘 -
提示:
- 鼠标滚轮缩放最方便
- 缩放以光标或鼠标位置为中心
- 搭配平移可有效率地导航
与其他模式集成
转换为 Logic Analyzer
要求: 必须启用 Show Waveforms
采集含波形的协议数据后:
- 在 File 菜单点击 Convert to Logic Analyzer
- 波形数据与设置转移到 Logic Analyzer 窗口
- 继续使用完整的 Logic Analyzer 功能
会转移的内容:
- 采集到的波形数据
- 通道分配
- 阈值设置
- 触发位置
优点:
- 在协议分析与信号分析间无缝切换
- 不需重新采集数据
- 保留既有的解码结果
见:文件操作 — Convert to Logic Analyzer
堆叠示波器
要求:
- 必须启用 Show Waveforms
- 采集含波形的协议数据
- 已连接支持的示波器
流程:
- 在 Protocol Analyzer 启用 Show Waveforms
- 设置并开始采集
- 采集后点击 DSO 图标
- 系统进入 Logic Analyzer 窗口
- 设置示波器堆叠连接
- 查看协议解码搭配模拟波形
光标操作
要求: 必须启用 Show Waveforms
显示波形时,光标功能即可使用:
- 放置光标: 测量时间间隔
- 光标导航: 在感兴趣的点之间跳转
- 波形搜索: 查找边沿、值或样式
见:光标
波形视图与报告视图
协议报告(默认)
优点:
- 使用较少内存
- 采集更多协议事务
- 后处理较快
- 聚焦协议层级问题
适合:
- 协议层级调试
- 高速协议采集
- 长时间采集
- 时序不重要时
启用波形
优点:
- 查看信号质量与时序
- 测量精确的时序关系
- 检测信号完整性问题
- 可转换为 Logic Analyzer 做细部分析
适合:
- 信号完整性分析
- 协议与信号混合调试
- 理解时序问题
- 可能需要信号层级细节时
性能考量
内存用量
启用 Show Waveforms:
- 协议事务容量约减少 50–70%
- 取决于采样率与通道数
- 采样率越高使用越多内存
未启用 Show Waveforms:
- 最大协议事务容量
- 内存只用于解码数据
- 适合纯协议分析
处理时间
启用 Show Waveforms:
- 后处理时间较长
- 有波形绘制额外开销
- 解码 + 波形显示
未启用 Show Waveforms:
- 后处理较快
- 仅解码处理
- 显示更新较快
何时使用 Show Waveforms
启用 Show Waveforms 的时机:
- 可能需要信号层级细节
- 同时调试协议与信号问题
- 想保留转换为 Logic Analyzer 的选项
- 计划使用堆叠示波器
- 信号时序很重要
- 问题不明,可能需要多种分析方式
停用 Show Waveforms 的时机:
- 纯协议分析
- 需要最大的事务采集量
- 长时间采集
- 高速协议
- 内存有限
- 以较快处理为优先
- 已知信号质量良好
提示与最佳实践
决策流程
问自己:
- 需要信号时序信息吗?→ 启用
- 可能需要用 Logic Analyzer 功能吗?→ 启用
- 需要最大的协议事务采集量吗?→ 停用
- 这是快速的协议调试吗?→ 停用
混合做法
第一次采集: 停用 Show Waveforms 做快速协议分析
若发现问题: 启用 Show Waveforms 并重新采集,以调查信号层级细节
这种两阶段做法在维持灵活性的同时,将效率最大化。