EmbDev.net

Forum: µC & Digital Electronics How to calculate ADC output affected by errors


von Josias (curiousdroop1)


Rate this post
useful
not useful
In order to characterize the ADC I'm working with, I try to create and 
calculate a worst-case-error-budget.
For that I use Gain Error, Offset Error, INL, DNL and Quantiziation 
Error (all in mV) and add them to my ADC-Conversion result. From the 
information about the ADC specified in the µCs datasheet, i use the 
maximum values for those parameters. For example the maximum gain error 
is 25 LSB, which corresponds to a voltage of about 8.5 mV.
I also learned, that because the Gain Error becomes greater, the higher 
the input voltage, I have to convert the absolute value to a relative 
gain error, so that I have a value for every step of the transfer 
function.
So my formula is: V_Out = (1 + Gain_Error_rel) * V_in + Offset_Error + 
INL + DNL + Quant_Error
Is that correct? If not, I'm looking for a correct formula as well as an 
explanation as to how which error is handled in calculations like that. 
Sources on that matter, especially on how to handle Gain Error in such 
calculations would be greatly appreciated.

von Lothar M. (Company: Titel) (lkmiller) (Moderator)


Rate this post
useful
not useful
Josias wrote:
> I also learned, that because the Gain Error becomes greater, the higher
> the input voltage
The Gain Error is always 25dB at maximum. Of course in absolute figures 
25dB of 10V is 10 times more than 25dB of 1V.

> the ADC I'm working with
Is that a secret one or can you share a link to the data sheet? Because 
often there is a value for the maximum cumulated error in the data 
sheet.

von Josias (curiousdroop1)


Rate this post
useful
not useful

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.