xmc4500 adc calibration

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
User7457
Level 2
Level 2
First like received
Hi,

I'm using the adc of the xmc4500 micro.
I see that at startup I can enable a calibration on each adc kernel. What is that calibration for?
I mean, why is it an option? I suppose it calibrates for internal noises or linearity ... but is there any reason to not execute it?
I tried some samples with and without calibration at different conditions ( reference voltage, temperature ) but the conversion results seems quite comparable.
Is there any way to verify that the calibration is usefull?

Thanks
Frank
0 Likes
1 Reply
Travis
Employee
Employee
First solution authored Welcome! 500 replies posted
Hi Frank,

If I am not wrong, the calibration is only required during the initialization.

Calibration automatically compensates deviations caused by process, temperature, and
voltage variations. This ensures precise results throughout the operation time.
An initial start-up calibration is required once after a reset for all calibrated converters
and is triggered globally. All calibrated converters must be enabled (ANONS = 11B)
before initiating the start-up calibration. Conversions may be started after the initial
calibration sequence. This is indicated by bit CAL = 0B.
After that, postcalibration cycles will compensate the effects of drifting parameters.
0 Likes