The solution to needing a wide range of resistor values, like in the case of the Binary Weighted Resistor Ladder DAC, is to make use of equivalent resistances.

Consider the R-2R resistor ladder shown below:

The equivalent impedance seen between the and resistors at every point in the chain, as marked by the blue arrows in Figure 9, is . Simple parallel and series resistor combinations can be used to prove this.

Knowing that the ladder is just a series of resistors in parallel, and equal resistors in parallel will divide current evenly, the following observations can be made:

  • Input impedance is fixed at (starting from the right)

R-2R DAC

This R-2R ladder can be combined with an op-amp to build a DAC:

  • The ground node of the R-2R ladder is connected to the inverting node of the op-amp, with a feedback resistance of .
  • The most significant bit will be connected to the resistance closest to .
  • SPDT switches are still used to maintain a constant current draw on .

For a 4-bit R-2R DAC, we can derive the following expression:

More generally, for an -bit R-2R DAC:

For the full scale output where for value of :

Thus, if , we have as desired.

Performance

We’ve shown that this design performs similarly to the binary weighted resistor ladder in terms of the relationship between the input and output voltage. Why is it better?

We only need to use two resistor values, and , which are close in magnitude, so the issues of tolerance and materials that arose for the binary weighted resistor ladder are eliminated. However, we still require a high-quality op-amp that stays linear across a broad range of input currents.

In reality, DACs are not typically constructed using discrete resistors, regardless of the architecture. It’s far more common to fabricate all the electronics, including the resistors, on a single silicon die. In this case, there are still significant advantages to only needing two resistor values in terms of the space required. Since all resistors are being fabricated on the same die, they will have the same tolerance errors. The R-2R design is not sensitive to the exact value of R, but rather the ratio of R and 2R, which is far easier to guarantee.

A quick Digikey search for DACs returns almost 10,000 results:

  • Only 29 use the binary-weighted resistor design and not a single one is in stock as of Feb. 5, 2024.
  • In contrast, over 4000 are R-2R based.