nibcq.FrequencySet

class nibcq.FrequencySet

Configuration for frequency-specific signal generation properties in AC measurements.

This dataclass encapsulates the signal generation parameters required for a specific frequency point in AC impedance measurements. It defines the current amplitude and number of measurement periods, which together determine the measurement quality and duration for that frequency.

current_amplitude

The AC current amplitude in Amperes for signal generation. Higher amplitudes provide better signal-to-noise ratio but may stress the DUT. Typical values range from 0.001 to 3.0 A.

Type:

float

number_of_periods

The number of complete AC cycles to measure at this frequency. More periods improve measurement accuracy but increase test time. Typical values range from 1 to 100 periods.

Type:

int

Example

>>> freq_config = FrequencySet(current_amplitude=0.1, number_of_periods=20)
>>> freq_config.current_amplitude
0.1
>>> freq_config.number_of_periods
20