概述
用 scope 模块控制示波器,采集模拟信号、在特定事件上触发,并进行自动测量。导入
用法
方法
通道控制
enable()
启用该示波器通道。
disable()
停用该示波器通道。
采集控制
start_capture()
开始连续波形采集。
start_single_capture()
开始单次采集(采集一次触发事件)。
stop_capture()
停止波形采集。
测量
通过measurement 属性访问完整的测量功能:
电压测量
时序测量
计数测量
面积测量
统计测量
延迟与相位测量
测量选项
大多数测量都接受可选参数:串流(PicoScope)
PicoScope 设备支持串流功能:stream_start(channel, volts_per_div, time_per_div, trigger_level, trigger_slope, capture_mode, coupling)
启动串流采集。
参数:
channel(str):要启用的通道 ——"A"、"B"、"1"、"2"volts_per_div(float):垂直刻度time_per_div(float):水平刻度,单位秒trigger_level(float):触发电平,单位伏特trigger_slope(str):"rising"、"falling"、"either"capture_mode(str):"auto"、"normal"、"single"coupling(str):"dc"、"ac"
stream_stop()
停止串流采集。
stream_capture(output, duration, samples)
把数据采集到文件。
参数:
output(str):输出文件路径duration(float):采集时长,单位秒samples(int):采样点数(可选)
完整示例
波形显示设置
通过trace_settings 配置垂直和水平刻度:
高级触发设置
通过trigger_settings 访问高级触发配置:
光标控制
通过cursor 属性访问光标功能:
受支持的硬件
说明
- 示波器通道(1-4)请用
NetType.Analog - MSO 示波器的数字通道(D0-D15)请用
NetType.Logic - 串流功能仅在 PicoScope 设备上可用
- 为获得可靠的测量结果,请在开始采集之前先配置触发
- 测量方法成功时返回
float,测量无效时返回None(例如无信号、无触发、通道不对)。在 Rigol 硬件上,仪器对无效测量返回 9.9E+37,它会被自动转换为None - 关于协议触发(UART、I2C、SPI、CAN),请参阅逻辑分析仪文档

