This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
Working with TMS320F28335 ADC, running ADC_cal() and using 25MHz ADCCLK :
From the data sheet ( SPRS439M.pdf p. 169 ) :
Offset error ................................................................................... +/– 15 LSB
Overall gain error with internal reference .............................. +/– 30 LSB
Looking at http://www.maximintegrated.com/app-notes/index.mvp/id/748 figure 5 definition,
my interpretation is that the worst case ADC error is actually 15+30 = 45 counts, which are > 1% of the total of 4096 counts !
Is this a correct assumption?
Any recommendations to reduce the error?
Isaac
Hi Isaac,
Yes, worst case error will be the 45 LSB you have, plus worst case linearity error of 2 (INL) + 1 (DNL) LSBs = 48LSBs.
Keep in mind that this will only occur at worst case temperature, voltage (VDDA), and process variation. Also, gain error will only be as much as 30LSBs at full scale.
You can attempt to periodically calibrate out offset error by sampling ground, then adjusting conversion results as necessary. You can do something similar for gain by adding a precise voltage reference near full scale (say 2.5V), sampling periodically, and digitally adjusting other conversion results as necessary.