ekpy.control.instruments.keithley6221 package

Submodules

ekpy.control.instruments.keithley6221.core module

ekpy.control.instruments.keithley6221.core.is_on(current_source)

Query the current source as on or off.

Parameters

current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221

Returns

True (on) or False (off)

Return type

(bool)

ekpy.control.instruments.keithley6221.core.restore(current_source)

Restore settings on current source.

Parameters

current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221

ekpy.control.instruments.keithley6221.core.set_output_sin(current_source, frequency, amplitude, compliance=1.1)

Set the current source to output a sin waveform with specified amplitude and frequency. Does not start the current source. :param current_source: Keithley 6221 :type current_source: pyvisa.resources.gpib.GPIBInstrument :param frequency: Frequency. Allowed suffix ‘khz’, ‘hz’. :type frequency: str :param amplitude: Amplitude. Allowed suffix ‘ua’, ‘ma’. :type amplitude: str :param compliance: Compliance in V. :type compliance: float

ekpy.control.instruments.keithley6221.core.set_output_waveform(current_source, frequency, amplitude, waveform='sin', offset='0', duty_cycles=50, duration='inf', num_cycles='inf', compliance=1.1)

Set the current source to output a specified waveform with specified amplitude and frequency. Does not start the current source. By default a sine wave with a 0mA DC offset.

Parameters
  • current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221

  • waveform (str) – Waveform. Allowed values: ‘sine’, ‘square’, ‘ramp’

  • frequency (str) – Frequency. Allowed suffix ‘khz’, ‘hz’.

  • amplitude (str) – Amplitude. Allowed suffix ‘ua’, ‘ma’.

  • offset (str) – Offset. Allowed suffix ‘ua’, ‘ma’.

  • duty_cycles (float) – Range: 0-100, 100 is all positive, 0 is all negative.

  • duration (str) – Duration in time. Allowed suffix ‘ps’, ‘ns’, ‘us’, ‘s’, ‘ks’.

  • num_cycles (float) – Duration in cycles.

  • compliance (float) – Compliance in V.

ekpy.control.instruments.keithley6221.core.set_wave_off(current_source)

Turn off the current source.

Parameters

current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221

ekpy.control.instruments.keithley6221.core.set_wave_on(current_source)

Start the current source.

Parameters

current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221

Module contents