HP 33120A Arbitrary Waveform Generator

class pymeasure.instruments.hp.HP33120A(adapter, name='Hewlett Packard 33120A Function Generator', **kwargs)

Bases: Instrument

Represents the Hewlett Packard 33120A Arbitrary Waveform Generator and provides a high-level interface for interacting with the instrument.

property amplitude

A floating point property that controls the voltage amplitude of the output signal. The default units are in peak-to-peak Volts, but can be controlled by amplitude_units. The allowed range depends on the waveform shape and can be queried with max_amplitude and min_amplitude.

property amplitude_units

A string property that controls the units of the amplitude, which can take the values Vpp, Vrms, dBm, and default.

beep()

Causes a system beep.

property frequency

A floating point property that controls the frequency of the output in Hz. The allowed range depends on the waveform shape and can be queried with max_frequency and min_frequency.

property max_amplitude

Reads the maximum amplitude in Volts for the given shape

property max_frequency

Reads the maximum frequency in Hz for the given shape

property max_offset

Reads the maximum offset in Volts for the given shape

property min_amplitude

Reads the minimum amplitude in Volts for the given shape

property min_frequency

Reads the minimum frequency in Hz for the given shape

property min_offset

Reads the minimum offset in Volts for the given shape

property offset

A floating point property that controls the amplitude voltage offset in Volts. The allowed range depends on the waveform shape and can be queried with max_offset and min_offset.

property shape

A string property that controls the shape of the wave, which can take the values: sinusoid, square, triangle, ramp, noise, dc, and user.