calix.common.adc_characterization.ADCCharacterization
-
class
calix.common.adc_characterization.ADCCharacterization(test_values: Sequence[int], readout_pad: int = 0) Bases:
objectUse an external voltage source to determine the relationship between ADC values and voltages.
The external voltage source is set to a number of desired values and the ADC is read at these values.
- Variables
recording_time – Time to record at each voltage level.
wait_before_measurement – Waiting time (in us) before the ADC samples are recorded at each setting of the external voltage.
-
__init__(test_values: Sequence[int], readout_pad: int = 0) - Parameters
test_values – Values to set for the external voltage source.
readout_pad – Pad at which the external voltage is applied.
Methods
__init__(test_values[, readout_pad])- param test_values
Values to set for the external voltage source.
configure_parameters(builder, parameter)Configure external voltage source.
prelude(connection)- param connection
Connection to the chip to calibrate.
run(connection)Perform measurement.
Attributes
-
static
configure_parameters(builder: calix.common.base.WriteRecordingPlaybackProgramBuilder, parameter: quantities.quantity.Quantity) → calix.common.base.WriteRecordingPlaybackProgramBuilder Configure external voltage source.
- Parameters
builder – Builder to append configuring instructions.
parameters – Voltage for external voltage source.
- Returns
Builder with configuration instructions appended.
-
prelude(connection: calix.common.base.StatefulConnection) → None - Parameters
connection – Connection to the chip to calibrate.
-
recording_time= array(10.) * us
-
abstract
run(connection: calix.common.base.StatefulConnection) → dict Perform measurement.
- Parameters
connection – Connection to the chip to calibrate.
-
wait_before_measurement= array(1000.) * us