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.
Device Specification: here
Manufacturer card: TEKTRONIX
Tektronix, Inc., historically widely known as Tek, is an American company best known for manufacturing test and measurement devices such as oscilloscopes, logic 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 qcfrom qcodes.instrument_drivers.tektronix.Tektronix_DPO7000xx import TektronixDPO7000xx
# Connect to the oscilloscopeoscilloscope = TektronixDPO7000xx("oscilloscope", "TCPIP::1.2.3.4::INSTR")
# Print the available channelsprint(oscilloscope.channel)
# Set the time per divisionoscilloscope.horizontal.scale(1e-6)
# Set the trigger type and sourceoscilloscope.trigger.type("edge")oscilloscope.trigger.source("CH1")
# Enable measurement statisticsoscilloscope.statistics.mode("ALL")
# Perform a measurementvoltage_measurement = oscilloscope.measurement.mean()
# Print the measurement resultprint(voltage_measurement())
# Disconnect from the oscilloscopeoscilloscope.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.