
CAEN
Electronic Instrumentation
UM3148
–
DT5730/DT5725 User Manual rev. 2
23
The diagram below schematizes the flow for a proper calibration:
BOARD
CONFIGURATION
Temperature or Clock
variation
Acquisition sessions
(n cycles)
POWER-ON
TEMPERATURE
STABILIZATION
LOOP
CALIBRATE
START RUN
STOP RUN
At low level, the ADCs temperature can be read at the register address 0x1nA8, while the calibration must be performed
through register address 0x809C. The following steps are required:
•
Write whatever value at register address 0x809C: the self-calibration process will start simultaneously
on each channel of the board and the "Calibrating bit" flag of register address 0x1n88 will be set to 0.
•
Poll the "Calibrating bit" flag until it returns to 1.
Note:
It is normally not required to calibrate after a board reset but, if a Reset command is intentionally issued to the
digitizer (write access at register address 0xEF24) to be directly followed by a calibration procedure, it is recommended
to wait for the board to reach stable conditions (indicatively 100 ms) before to start the calibration.
At the library level, developers can exploit the CAENDigitizer library (see §
10
) dedicated routines like
ReadTemperature()
function for temperature readings, Set/GetChannelDCOffset for DC Offset management,
Reset()
function to reset the
board, and the
Calibrate()
function which executes the channel calibration steps above described.
IMPORTANT NOTE:
Starting from CAENDigitizer release 2.6.1, the
Reset()
function has been modified so that it no
longer includes the channel calibration routine implemented in the code. This calibration must be performed on
command by the dedicated
Calibrate()
function. Please, see the Library user manual for reference ([RD5]).