4
\$\begingroup\$

What does it mean when we say an analog-to-digital converter has 1 LSB accuracy?

\$\endgroup\$
1
  • 1
    \$\begingroup\$ The actual value is within +-1 LSB of the value you got from the ADC. (with some additional unknowns as the actual reference voltage value) \$\endgroup\$
    – Arsenal
    Sep 25 '15 at 13:24
9
\$\begingroup\$

It can't be any more accurate than 1 LSB per sample but it can be a lot worse depending on: -

  • Intergral non-linearity errors
  • Dynamic non-linearity errors
  • Gain error
  • Zero error
  • Reference error
  • Noise

And all manner of drifts with temperature.

All monotonic ADCs have a resolution of 1 LSB but none are accurate to 1 LSB across their whole input range if you take all the things that can go wrong (items in list above).

Several consecutive samples averaged (i.e. over-sampling) can prove an ADC to be better than 1 LSB accurate of course.

So, if you have an ADC that takes one sample it might resolve the sample into a binary number that represents (say) 0 to 2.55 volts. If it is an 8 bit ADC then 1 LSB represents 10 mV and if the input voltage were zero volts then you'd expect an output of 00000000. However if the input were 4.9 mV the output would still be 00000000. As soon as the ADC input rose above 5 mV you would expect the output to be 00000001 and it would stay at that value until the input rose above 15 mV.

In other words the accuracy of the binary number has a range of 10 mV or 1 LSB.

\$\endgroup\$
7
  • \$\begingroup\$ I am a newbie in ADC. I was wondering how can we calculate the accuracy? \$\endgroup\$
    – Jack
    Sep 25 '15 at 13:33
  • \$\begingroup\$ @MaryE don't calculate, use the ADCs data sheet - it will give you individual "accuracy" figures in terms of those "dependents" listed in my answer. It normally doesn't give you a "final" accuracy figure because marketing people are scared of inaccuracy numbers that are too big AND you can take more information from the individual numbers listed. Some will be less important than others for a given application so the term "accuracy" is not the same for everyone. \$\endgroup\$
    – Andy aka
    Sep 25 '15 at 13:36
  • 2
    \$\begingroup\$ ADCs can be accurate within 0.5 LSB not 1 LSB. In your example the maximum error is 5mv when 1 LSB = 10mv. Then an ADC with an accuracy of 1 LSB is guaranteed not to have additional errors (e.g. from resistor tolerances) exceeding a further 5 mv, focr a total error of 10mv (1 LSB). \$\endgroup\$ Sep 25 '15 at 14:34
  • \$\begingroup\$ @BrianDrummond You are absolutely correct and in my sloppiness I failed to state that 1 LSB is +/-0.5 LSBs i.e. I was talking about the total range. \$\endgroup\$
    – Andy aka
    Sep 25 '15 at 14:38
  • 1
    \$\begingroup\$ @SpehroPefhany that is why I said "1 LSB per sample" in my opening sentence. Olin might say RTFA LOL \$\endgroup\$
    – Andy aka
    Sep 25 '15 at 17:37
3
\$\begingroup\$

This means that the actual value of the AD converter may vary 1 least significant bit (LSB) this is the bit that is worth the least. How much this is exactly is based on the number of bits the converter has and the range of the signal. Like the rest already stated this indicates that 1 LSB is the very best you can obtain from the device in nearly perfect conditions (perfect should be their test conditions but because of specmanship this also is questionable)

One tip:

Watch out with the impedance that you connect to the AD converter. This may change the expected value and will lead to a higher inaccuracy. A simple (for some applications) solution may be an Op-Amp buffer.

I hope I contributed to this topic.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.