AFG3152C Arbitrary function generator

class pymeasure.instruments.tektronix.AFG3152C(adapter, name='Tektronix AFG3152C arbitrary function generator', **kwargs)

Bases: SCPIUnknownMixin, Instrument

Represents the Tektronix AFG 3000 series (one or two channels) arbitrary function generator and provides a high-level for interacting with the instrument.

afg=AFG3152C("GPIB::1")        # AFG on GPIB 1
afg.reset()                    # Reset to default
afg.ch1.shape='sinusoidal'     # Sinusoidal shape
afg.ch1.unit='VPP'             # Sets CH1 unit to VPP
afg.ch1.amp_vpp=1              # Sets the CH1 level to 1 VPP
afg.ch1.frequency=1e3          # Sets the CH1 frequency to 1KHz
afg.ch1.enable()               # Enables the output from CH1
class pymeasure.instruments.tektronix.afg3152c.AFG3152CChannel(parent, id)

Bases: Channel

property amp_dbm

Control the output amplitude in dBm. (float)

property amp_vpp

Control the output amplitude in Vpp. (float)

property amp_vrms

Control the output amplitude in Vrms. (float)

property duty

Control the duty cycle of pulse. (float))

property frequency

Control the frequency. (float)

property impedance

Control the output impedance of the channel. Be careful with this.

insert_id(command)

Prepend the channel id for most writes.

property offset

Control the amplitude offset. It is always in Volt. (float)

property shape

Control the shape of the output. (str)

property unit

Control the amplitude unit. (str)

waveform(shape='SIN', frequency=1000000.0, units='VPP', amplitude=1, offset=0)

General setting method for a complete wavefunction