name: scope-logic-analyzer description: 用于信号分析的测试设备集成(示波器和逻辑分析仪) category: 硬件调试 allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
示波器/逻辑分析仪技能
概述
此技能提供用于信号分析的测试设备集成,支持使用示波器和逻辑分析仪进行自动化测量、协议解码和时序验证。
能力
示波器操作
- 通道配置
- 触发设置与管理
- 测量自动化
- 波形捕获与导出
- 数学与FFT运算
- 光标测量
- 掩模测试
逻辑分析仪操作
- 数字通道配置
- 协议解码器设置
- 触发配置
- 捕获深度管理
- 状态模式与定时模式
- 并行总线捕获
信号测量
- 上升/下降时间测量
- 频率与周期
- 占空比分析
- 幅度测量
- 脉冲宽度测量
- 信号完整性指标
- 眼图分析
协议解码
- I2C协议解码
- SPI协议解码
- UART/RS-232解码
- CAN/LIN解码
- 自定义协议定义
时序分析
- 建立与保持时间验证
- 传播延迟测量
- 时钟抖动分析
- 时序裕量验证
- 毛刺检测
FFT与频率分析
- 频谱分析
- 谐波分析
- 总谐波失真计算
- EMI预合规测试
- 噪声基底分析
仪器集成
- 是德科技/安捷伦仪器
- 泰克示波器
- 普源精电示波器
- Saleae逻辑分析仪
- Sigrok/PulseView
- SCPI命令自动化
目标流程
signal-integrity-testing.js- 信号质量验证hardware-bring-up.js- 初始信号验证real-time-performance-validation.js- 时序验证
依赖项
- 示波器软件/驱动程序
- 逻辑分析仪软件(Saleae Logic, Sigrok)
- VISA/SCPI库
- 协议解码器插件
使用场景
此技能在以下任务需要时被调用:
- 信号完整性验证
- 时序分析与验证
- 协议调试
- 硬件验证
- EMI预合规测试
测量示例
上升时间测量
scope.channel[1].enabled = True
scope.channel[1].scale = 1.0 # V/div
scope.trigger.source = "CH1"
scope.trigger.level = 1.65 # V
scope.trigger.slope = "RISE"
measurement = scope.measure.rise_time("CH1")
print(f"上升时间: {measurement * 1e9:.2f} ns")
逻辑分析仪捕获
analyzer.set_sample_rate(24e6) # 24 MHz
analyzer.set_capture_depth(10e6) # 10M 采样点
analyzer.add_decoder("i2c", sda=0, scl=1)
analyzer.trigger.add_condition("i2c_start")
analyzer.start_capture()
配置
equipment:
oscilloscope:
type: keysight | tektronix | rigol
connection: visa | usb | ethernet
address: "TCPIP::192.168.1.100::INSTR"
logic_analyzer:
type: saleae | sigrok
sample_rate: 24MHz
channels: 8