Just How Accurate was William Tell, Anyway?


How accurate is an ADC?

RAQ:  Issue 18


Modern ADCs are extremely precise, but their absolute accuracy does not always match their precision. If young Walter had happened to have a 10 cm apple on his head, William Tell could have afforded less than 5 cm of error. At a range of 50 m (and it was probably no more—in Bürglen today there is no central open space more than 50 m across), this represents an error of one part in 1000, approximately 10-bit accuracy. A 16-bit ADC has a resolution of 1 part in 216 (=1 part in 65536 or 15 parts per million [ppm]), and it is not uncommon for such ADCs to have linearity approaching 1 least significant bit [LSB]. This means that the transfer characteristic deviates from a straight line by less than 1/65536 of full-scale.

For most applications this linearity is far more important than absolute accuracy, but there are cases (ask William) where the absolute accuracy matters.

No presently available 16-bit ADC has an absolute accuracy of 15 ppm relative to fullscale. The best 16-bit ADCs have gain errors of several LSBs. So even with a perfect reference their initial absolute accuracy is, at best, about 14-bits or so. Of course we can calibrate them to well over 16-bits and even provide temperature compensation, but off the shelf they are probably closer to 14-bits.

This does not consider the voltage reference. Because most applications require linearity but not absolute precision, the voltage reference on the chip of many ADCs is about 10-bits accurate, and some are less. This is because a high-precision reference is quite large, would make the converter more expensive, and is not needed by most users.

Separate references are better, but still nowhere near 16-bits. The best available has an initial accuracy of 1 mV in 10 V, about 13-bits. Most high-performance references are of the order of 11- to 12-bit accurate. Even with calibration it is hard to achieve 16-bits, and it is very difficult to maintain it over temperature.

In most ADC applications relative accuracy and linearity are important, but absolute precision is not. Where higher absolute accuracy is necessary it is important to design a system that can be calibrated, and temperature compensated to the level required, and to understand the fundamental limitations of converters and references from any manufacturer. Remember that whatever its resolution the absolute accuracy of an ADC with an internal voltage reference is rarely more than 10-bits before calibration—much the same as old Bill achieved.



James Bryant

James Bryant自1982年起担任ADI公司的欧洲应用经理,直至2009年退休为止。至今仍从事撰写和咨询工作。他拥有英国利兹大学的物理学和哲学学位,同时还是注册工程师(C.Eng.)、欧洲注册工程师(EurEng.)、电机工程师协会会员(MIET)以及对外广播新闻处(FBIS)会员。除了热情钻研工程学外,他还是一名无线电爱好者,他的呼叫代号是G4CLF。