Rigol DG800 waveform generator
- class pymeasure.instruments.rigol.DG800(adapter, name='DG800', **kwargs)
Bases:
SCPIMixin,InstrumentRepresents a Rigol DG800-series waveform generator and provides a high-level for interacting with the instrument
- channel_1
- Channel:
- channel_2
- Channel:
- class pymeasure.instruments.rigol.rigol_dg800.VoltageChannel(parent, id, **kwargs)
Bases:
ChannelRepresents a channel of the signal generator.
- property dc: Any
Set the waveform generator to output a DC voltage in V.
- property duty_cycle: Any
Control the duty cycle of pulses out of the waveform generator. (float)
- property frequency: Any
Control the output frequency (Hz)
- property high_impedance: Any
Control the output impedance to be HighZ. This means displayed voltages will be internally converted to correspond that seen by an infinite load, not 50 Ohms. See p. 82 of the manual for more information.
- property load: Any
Control the output impedance of a given channel. Returns 9.9e+37 for infinite impedance.
- property noise: Any
Set the waveform generator to output noise of specified parameters :param ampl: (float) The peak to peak amplitude of the noise in V :param offset: (float) The DC offset of the noise in V
- property output_enabled: Any
Control the status of the channel. True if the channel is on and False if not.
- property pulse: Any
Set the waveform generator to output a pulse wave of specified parameters Note that the duty cycle is specified using the duty_cycle method. :param int freq: The frequency of the wave in Hz :param float ampl: The peak to peak amplitude of the wave in V :param float offset: The DC offset of the wave in V :param float phase: The phase offset of the wave in degrees
- property pulse_width: Any
Control the pulse width of pulses (in seconds) out of the waveform generator.
- property shape: Any
Control the waveform type of the specified channel.
- property sine: Any
Set the waveform generator to output a sine of specified parameters :param int freq: The frequency of the sine in Hz :param float ampl: The peak to peak amplitude of the sine in V :param float offset: The DC offset of the sine in V :param float phase: The phase offset of the sine in degrees
- property square: Any
Set the waveform generator to output a square wave of specified parameters :param int freq: The frequency of the wave in Hz :param float ampl: The peak to peak amplitude of the wave in V :param float offset: The DC offset of the wave in V :param float phase: The phase offset of the wave in degrees
- property sync_enabled: Any
Control the synchronization flag. True if the channel triggers the synchronization connector and False if not
- property triangle: Any
Set the waveform generator to output a triangle wave of specified parameters :param int freq: The frequency of the wave in Hz :param float ampl: The peak to peak amplitude of the wave in V :param float offset: The DC offset of the wave in V :param float phase: The phase offset of the wave in degrees
- property waveform: Any
Get a descriptor of the waveform applied.