Agilent N8975A Noise Figure Analyzer

class pymeasure.instruments.agilent.AgilentN8975A(adapter, name='Agilent N8975A', timeout=5000, **kwargs)

Bases: SCPIMixin, Instrument

A class representing the Agilent N8975A Noise Figure Analyzer.

nfa = AgilentN8975A("GPIB0::16::INSTR")
nfa.adapter.connection.timeout = 30000  # set a new timeout to 30 sec
nfa.abort()  # abort all running measurements
nfa.single()  # perform a single sweep measurement
nfa.complete
noise_figure = nfa.noise_figure_db  # get the noise figure data
gain = nfa.gain_db  # get the gain data
frequency
Channel:

AgilentN8975AFrequency

abort()

Stop any current measurement.

property average: Any

Control the number of averaging samples (int, strictly from 1 to 999)

property average_enabled: Any

Control whether averaging is enabled or not (bool).

property bandwidth: Any

Control the measurement bandwidth in Hz (float, strictly 100e3, 200e3, 400e3, 1e6, 2e6 or 4e6).

calibrate()

Initiate a user calibration.

property continuous_mode_enabled: Any

Control whether the continuous sweep mode is enabled or not (bool).

property gain

Get the corrected gain data in dB (list of float).

initiate()

Trigger a measurement.

property noise_figure

Get the corrected noise figure data in dB (list of float).

single()

Perform a single sweep.

class pymeasure.instruments.agilent.agilentN8975A.AgilentN8975AFrequency(parent, id, **kwargs)

Bases: Channel

A class representing the frequency subsystem of the Noise Figure Analyzer.

property fixed_value: Any

Control the frequency in Hz in the fixed frequency mode (float, strictly from 10e6 to 26.5e9).

property list_data: Any

Control the frequencies in Hz for the list frequency mode (list of float).

property mode: Any

Control the method by which measurement frequencies are generated (str, strictly sweep, fixed or list).

property number_of_entries: Any

Get the number of entries in the list frequency mode (int).

property number_of_points: Any

Control the number of points for the sweep frequency mode (int, strictly from 2 to 401).

property start_frequency: Any

Control the start frequency in Hz for the sweep frequency mode (float, strictly from 10e6 to 26.4999e9).

property stop_frequency: Any

Control the stop frequency in Hz for the sweep frequency mode (float, strictly from 10.1e6 to 26.5e9).