Hi Sir:
we did some ADC test on UCD3138OL64EVM-031;
J12 was short and ad12s short, voltage on AD12 is around 0.4v by adjusting R17; ADC setting code like below;
void init_ADC(void)
{
AdcRegs.ADCCTRL.bit.MAX_CONV = 1;
AdcRegs.ADCCTRL.bit.SINGLE_SWEEP = 1;
AdcRegs.ADCCTRL.bit.ADC_EN = 1;
AdcRegs.ADCSEQSEL0.bit.SEQ0 = 12;
AdcRegs.ADCAVGCTRL.bit.AVG0_CONFIG = 2;
AdcRegs.ADCAVGCTRL.bit.AVG0_EN = 1;
}
at 25'c, the ADCRESULT[0] reading is around 660 with AD12 dc voltage reading 0.39985V;
at -40'c,the ADCRESULT[0] reading is around 610 with AD12 dc voltage reading 0.40266V; this is far from the reading from 25'c;
do we did anything wrong , the ADC error at -40'c is around 50LSB;
is there anyway we can improve the ADC reading accuracy at -40'c?
thanks
Sean