
Keywords: ADCs, integrating, multislope, multislope, LCD drivers, LED driver, display drivers, analog to digital conversions, analog digital, analog to digital converters
Related Parts


Understanding Integrating ADCs

Abstract: Integrating analogtodigital converters (ADCs) provide high resolution analogtodigital conversions, with good noise rejection. These ADCs are ideal for digitizing low bandwidth signals, and are used in applications such as digital multimeters and panel meters. They often include LCD or LED drivers and can be used stand alone without a microcontroller host. The following article explains how integrating ADCs work. Discussions include single, dual and multislope conversions. Also, an indepth analysis of the integrating architecture will be discussed. Finally a comparisons against other ADC architectures will aid in the understanding and selection of integrating ADCs.
Integrating analogtodigital converters (ADCs) provide high resolution and can provide good line frequency and noise rejection. Having started with the ubiquitous 7106, these converters have been around for quite some time. The integrating architecture provides a novel yet straightforward approach to converting a low bandwidth analog signal into its digital representation. These type of converters often include builtin drivers for LCD or LED displays and are found in many portable instrument applications, including digital panel meters and digital multimeters.
SingleSlope ADC Architecture
The simplest form of an integrating ADC uses a singleslope architecture (
Figures 1a and
1b). Here, an unknown input voltage is integrated and the value compared against a known reference value. The time it takes for the integrator to trip the comparator is proportional to the unknown voltage (T
_{INT}/V
_{IN}). In this case, the known reference voltage must be stable and accurate to guarantee the accuracy of the measurement.
Figure 1a and 1b. Singleslope architecture.
One drawback to this approach is that the accuracy is also dependent on the tolerances of the integrator's R and C values. Thus in a production environment, slight differences in each component's value change the conversion result and make measurement repeatability quite difficult to attain. To overcome this sensitivity to the component values, the dualslope integrating architecture is used.
DualSlope ADC Architecture
A dualslope ADC (DSADC) integrates an unknown input voltage (V
_{IN}) for a fixed amount of time (T
_{INT}), then "deintegrates" (T
_{DEINT}) using a known reference voltage (V
_{REF}) for a variable amount of time (see
Figure 2).
Figure 2. Dualslope integration.
The key advantage of this architecture over the singleslope is that the final conversion result is insensitive to errors in the component values. That is, any error introduced by a component value during the integrate cycle will be cancelled out during the deintegrate phase. In equation form:
Vin × T
_{INT} = V
_{REF} × T
_{DEINT}
or
T
_{DEINT} = T
_{INT} × (V
_{IN} / V
_{REF})
From this equation, we see that the deintegrate time is proportional to the ratio of V
_{IN} / V
_{REF}. A complete block diagram of a dualslope converter is shown in
Figure 3.
Figure 3. Dualslope converter.
As an example, to obtain 10bit resolution, you would integrate for 1024 (2
^{10}) clock cycles, then deintegrate for up to 1024 clock cycles (giving a maximum conversion of 2 × 2
^{10} cycles). For more resolution, increase the number of clock cycles. This tradeoff between conversion time and resolution is inherent in this implementation. It is possible to speed up the conversion time for a given resolution with moderate circuit changes. Unfortunately, all improvements shift some of the accuracy to matching, external components, charge injection, etc. In other words, all speedup techniques have larger error budgets. Even in the simple converter in Figure 1, there are many potential error sources to consider (powersupply rejection [PSR], commonmode rejection [CMR], finite gain, overvoltage concerns, integrator saturation, comparator speed, comparator oscillation, "rollover", dielectric absorption, capacitor leakage current, parasitic capacitance, charge injection, etc).
MultiSlope Integrating ADCs
The normal limit for resolution of the dualslope architecture is based on the speed of the error comparator (this assumes the DC errors of the system have been minimized by designing for high DC gain, and high PSR and CMR of the buffer, integrator and comparator). For a 20bit converter (approximately 1 part in a million) and a 1MHz clock, the conversion time would be about 2 seconds. The ramp rate seen by the error comparator is about 2V/10
^{6} divided by 1 microsecond. This is about 2 microvolts/microsecond. With such a small slew rate, the error comparator would allow the integrator to go well beyond its trip point by a considerable amount. This overshoot (measured at the integrator output) is called the "residue". This brute force technique is not likely to achieve a 20bit converter.
Instead, we could convert the first 10 most significant bits (one integrate/deintegrate cycle), then amplify the residue by 2
^{5}, then deintegrate again, then amplify the residue by 2
^{5}, and then deintegrate for the last time. If the residue is correctly amplified (i.e., charge injection and other errors are small), this technique can be quite powerful in increasing the resolution and reducing the conversion time. Note the actual reading is: (Sum of the first deintegrate time × 2
^{10} ) minus (sum of the second deintegrate time × 2
^{5} ) plus (sum of the third deintegrate time × 2
^{0} ).
InDepth Architecture Analysis
AutoZero
In our previous analysis, we assumed an ideal converter. In actual practice, the circuit will have an offset that drifts over time and temperature. To minimize this affect, dualslope converters employ an autozero phase. During autozeroing, the offset voltage of the buffer op amp the integrator and the comparator is measured and stored on an external capacitor. Thus, the integrate cycle effectively begins with a zeroed offset.
Line Rejection
One of the most attractive attributes of the DSADC is its rejection of unwanted 50/60Hz signals. If the integrate cycle lasts exactly time T , all frequencies of N × 1/T are completely rejected (theoretically). So for T = 100ms, multiples of 10Hz are rejected. The actual limitation of this rejection is due to the finite swing of the integrator (since we don't want it to saturate) and the inevitable "wobble" of the 50/60Hz frequency itself. Over a long period of time, 50/60Hz can be averaged to get extremely accurate time bases. Over a short time however, it jitters by a few Hertz. This will limit the actual line rejection to about 4060dB.
Error Budget Analysis
DSADC's have a several terms in the error budget. This is primarily due to the high accuracy for which they are targeted.
The amplifiers must have high commonmode rejection (CMR), power supply rejection (PSR) and high finite gain (so the buffer can adequately drive its resistive load and the integrator its capacitive load). The fullscale integrate current [V
_{IN}(max) / R
_{INT}] is typically 20100 microamps. This value is a tradeoff between low power and overcoming the effects of PC board leakage current. Some engineers have tried class B amplifiers for these op amps to save supply current. However, the inevitable crossover distortion must be carefully analyzed, as it can easily be larger than all other errors.
The comparator needs to respond within a fraction of a clock cycle to the fairly small signal. The signal is dependent on the slew rate during deintegrate (I / C = V
_{REF} / (R
_{INT} × C
_{INT})). As the resolution goes up, this signal can be sub millivolt/microsecond. Unintentional hysteresis must be minimized as this causes "rollover". Rollover is defined as the difference between a near positive fullscale reading and near negative fullscale reading. The parameter is usually specified in the DS data sheet electrical specifications and is tested by simply applying a fullscale positive voltage, then applying a fullscale negative voltage, and then adding the results.
One of the most useful techniques for error reduction is accomplished by shorting the input terminals and taking a measurement. If the ADC design uses up/down counters as accumulators, then the measurement error can be easily subtracted from the input signal (V
_{IN}) conversion result. This technique is not always acceptable as it doubles the conversion time if calibration is done prior to every conversion. However, it can correct for many more errors than just the offset error (such as delay of the internal comparator(s), charge injection, etc.).
External Components
A user has to supply the IC with a resistor (for converting the input voltage to a current), an integrator capacitor and an autozero capacitor. Both capacitors needed exceptional DA (dielectric absorption). A model of the integrator capacitor shown in
Figure 4 shows the capacitor made up of high value, series R'C' components (caused by the relaxation of the dielectric) in parallel with the main capacitor. These series RC elements cause the capacitor to behave as if it had "memory". For example, suppose a capacitor was charged up to 1.000 Volts for an indefinite time, then shorted out for 10 time constants (SW1 moved to position 1). When the switch is moved to position 3, the capacitor "relaxes" to a voltage other than zero volts due to the "memory" effect. This phenomenon ultimately limits the accuracy, resolution and step response of the converter.
Figure 4. Model of the integrating capacitor.
Versus Other ADC Architectures
We now will look at the integrating ADC versus a SAR and sigmadelta ADC. The flash and pipeline ADC architectures will be ignored since they rarely (if ever) compete against the slower speed integrating architecture.
Versus Successive Approximate Register (SAR) ADC
Both the SAR and integrating architectures work well with low bandwidth signals. The SAR ADC has a much wider bandwidth range, as they easily can convert signals at speeds in the low MHz range, while the integrating architecture is limited to about 100 samples/sec. Both architectures have low power consumption. Since SAR ADCs can be shut down between conversions, the effective power consumption is similar to the integrating ADC (to the first order). The biggest difference between the two converters is the common mode rejection and the number of external components required. Because the user sets the integration time, unwanted frequencies, such as 50Hz or 60Hz can effectively be notched out. The SAR ADC does not allow this. In addition, since integration basically is a method of averaging, the integrating ADC typically will have better noise performance. A SAR ADC has codeedge noise and spurious noise that is converted will have a more adverse affect with the SAR ADC than with the integrating ADC.
The integrating ADC easily converts lowlevel signals. Since the integrator ramp is set by the value of the integrating resistor, it is fairly easy to match the input signal range to the ADC. Most SARs expect a large signal at the ADC input. Thus for small (i.e., mV) signals, frontend signal conditioning circuitry is required.
The integrating ADC needs more external components than the SAR. A SAR typically needs a couple bypass capacitors. The integrating ADC requires a good integrating and reference capacitors and also a lowdrift integrating resistor. In addition, the reference voltage is often a nonstandard value (like 100mV or 409.6mV) so a reference voltage divider circuit is often used.
Versus SigmaDelta ADC
The sigmadelta ADC uses oversampling to obtain very high resolution. It also allows input bandwidths in the low MHz range. Like the integrating ADC, this architecture can have excellent line rejection. It also provides a very lowpower solution and it allows low level signals to be converted. Unlike the integrating ADC, the sigmadelta does not require any external components. In addition, it requires no trimming or calibration due to its digital architecture. Due to the oversampling nature and the fact that the sigma delta includes a digital filter, an antialiasing filter often is not required on the front end. Sigmadelta converters typically are available in 16bit to 24bit bit resolutions while integrating ADCs target the 12bit to 16bit range. Due to its straightforward architecture and its maturity, integrating ADCs are fairly inexpensive especially at the 12bit level. However, at 16bits, the sigmadelta also provides a low cost solution.
© May 02, 2002, Maxim Integrated Products, Inc.

The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 1041: May 02, 2002
TUTORIAL 1041,
AN1041,
AN 1041,
APP1041,
Appnote1041,
Appnote 1041
