Skip to content

Connecting to MSO70000 by Tektronix in Python

Instrument Card

The MSO/DPO70000 Series oscilloscope delivers exceptional signal acquisition performance and analysis capability. Discover your real signals and capture more signal details with the industry’s highest waveform capture capability. Automate setup, acquisition and analysis of high-speed serial data signals with a toolset engineered to deliver faster design and compliance testing.

MSO70000

Device Specification: here

Manufacturer card: TEKTRONIX

TEKTRONIX

Tektronix, Inc., historically widely known as Tek, is an American company best known for manufacturing test and measurement devices such as oscilloscopeslogic analyzers, and video and mobile test protocol equipment.

  • Headquarters: USA
  • Yearly Revenue (millions, USD): 5800
  • Vendor Website: here

Demo: Measure signal width and phase with a Tektronix oscilloscope

Connect to the MSO70000 in Python

OSCILLOSCOPES > TEKTRONIX

PROTOCOLS > SCPI

import qcodes as qc
from qcodes.instrument_drivers.tektronix.Tektronix_DPO7000xx import TektronixDPO7000xx
# Connect to the oscilloscope
oscilloscope = TektronixDPO7000xx("oscilloscope", "TCPIP::1.2.3.4::INSTR")
# Print the available channels
print(oscilloscope.channel)
# Set the time per division
oscilloscope.horizontal.scale(1e-6)
# Set the trigger type and source
oscilloscope.trigger.type("edge")
oscilloscope.trigger.source("CH1")
# Enable measurement statistics
oscilloscope.statistics.mode("ALL")
# Perform a measurement
voltage_measurement = oscilloscope.measurement.mean()
# Print the measurement result
print(voltage_measurement())
# Disconnect from the oscilloscope
oscilloscope.close()

This script connects to a Tektronix MSO70000 Oscilloscope using the QCoDeS driver. It sets the time per division, trigger type, and source. It enables measurement statistics and performs a voltage measurement. Finally, it prints the measurement result and disconnects from the oscilloscope.