calix.common.adc_characterization.ADCCharacterization

class calix.common.adc_characterization.ADCCharacterization(test_values: Sequence[int], readout_pad: int = 0)

Bases: object

Use 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
__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

recording_time

wait_before_measurement

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