Agilent N8975A Noise Figure Analyzer
- class pymeasure.instruments.agilent.AgilentN8975A(adapter, name='Agilent N8975A', timeout=5000, **kwargs)
Bases:
SCPIMixin,InstrumentA 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:
- abort()
Stop any current measurement.
- property average: Any
Control the number of averaging samples (int, strictly from
1to999)
- 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,2e6or4e6).
- 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:
ChannelA 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 from10e6to26.5e9).
- property mode: Any
Control the method by which measurement frequencies are generated (str, strictly
sweep,fixedorlist).sweep: frequency values are generated from thestart,stopandnumber_of_pointsparametersfixed: thefixed_valuefrequency is usedlist: frequencies are taken fromlist_data
- property number_of_points: Any
Control the number of points for the sweep frequency
mode(int, strictly from2to401).