12
\$\begingroup\$

Please look at the schematic below. This is a very simple resistive adder that works fine with any standard ! (TTL,CMOS,...) or any arbitrary voltage that is fed into it. On the other hand as there is no active component in it, it is extremely fast. It is just made of a few resistors , so it is very cheap. On the other hand there is no limitation for number of input bits ( it can be easily expanded to 32, 64 or hundreds of bits ).

So, Why should we need DAC ICs? I am looking for a 32-bit high frequency DAC. Such devices are not found easily and also if found, they are rather expensive. I mean What is the advantage that I should pay for to find such devices? I think there must be some advantage that they worth to be bought. The only thing that I can think about is their inherent amplification ( for example TTL -> 10V or so), but this goal is simply achievable with any kind of amplification.

enter image description here

\$\endgroup\$
1
  • 12
    \$\begingroup\$ "... there is no limitation on the number of bits". Wrong. Do the error analisys. Think about it. How accurate do those resistor need to be to support your hypothetical 32 bit number? 1% resistors aren't even good to 7 bits. \$\endgroup\$ Nov 4, 2013 at 13:15

3 Answers 3

19
\$\begingroup\$

What you have right there is what is known in the field as an R-2R DAC, one of the many different kinds of often employed digital-to-analog converter topologies. You have answered your own question: why do we need DACs when we have this DAC topology? Because it is a DAC!

R-2R DACs purely by themselves are not great as a general purpose digital to analog converter. The output impedance of an R-2R DAC is very high, which means that the bandwidth will quickly be very limited. Even a few tens of picofarads capacitance on the output will reduce effective bandwidth and increase settling time to the MHz region. And this is equally true if you buffer the output with an opamp follower - well-trimmed opamps don't come in sub-pF input capacitances, and reducing the R-2R ladder resistances quickly increases power consumption to the point where it is unacceptably high. Don't get me wrong, there are super high bandwidth R-2R DACs on the market, but these are the kinds of chips that you find in arbitrary waveform generators in some scopes, and they have a bit heatsink and fan on top of them.

There are other tradeoffs you can do with other DAC topologies. For instance, delta-sigma DACs do not to have a precision buffer output opamp and thus can be extended to very high bit depths (24-32 bit), where R-2R - because of the output buffering criterion - seldomly surpasses 12-bit. Successive approximation is another topology that is used, which inherently has a sample-and-hold on the output that can be driven with extremely low impedance (the same reason why conversely SAR ADCs can have a very high input impedance).

\$\endgroup\$
12
  • 8
    \$\begingroup\$ The big problem with an R-2R is that for beyond a few bits the resistors need to be matched more accurately than available resistors, and the driving digital signals must also have the very precisely matched properties. Both make an R-2R with discrete components unpractical beyond let's say 8 bits. \$\endgroup\$ Nov 4, 2013 at 10:53
  • 3
    \$\begingroup\$ @WoutervanOoijen: actually, R2R ladders are very good at generating signals with lots of bits without any resistor matching. Even with the worst resistors in the world the code will still always fundamentally be monotonic (per bit). You get lots and lots of resolution, but because of the aforementioned problems with matching you get horrible precision and accuracy. This is why 16/24-bit audio DACs do exist in the R2R variant (also for their excellent low noise characteristics), but nobody in their right mind would use it as a precision DAC. \$\endgroup\$
    – user36129
    Nov 4, 2013 at 11:03
  • 4
    \$\begingroup\$ Give up on 32 bits, because that corresponds to 192dB dynamic analog range, and you can find plentiful "baseband" DACs: analog.com/en/digital-to-analog-converters/… \$\endgroup\$
    – pjc50
    Nov 4, 2013 at 11:21
  • 3
    \$\begingroup\$ It is not true that R-2R DACs are "inherently monotonic" regardless of resistor matching. It is trivial to construct a counterexample. Also, the output imepdeance is exactly R. \$\endgroup\$
    – Dave Tweed
    Nov 4, 2013 at 12:21
  • 3
    \$\begingroup\$ analog.com/library/analogdialogue/archives/44-04/ad5791.pdf Analog app note on the difficulties of achieving 20 meaningful bits, at only 1MHz. Yes, it's an R-2R ladder - on a chip, with careful factory process control and trimming. \$\endgroup\$
    – pjc50
    Nov 4, 2013 at 15:03
4
\$\begingroup\$

What you have there is called an R2R-resistor ladder. The ICs you can buy also have such a network internally, but because it is integrated, it is much easier to guarantee the accuracy. See the Wikipedia entry as to why it is so important to have exact resistor values. I'd say it's almost impossible to achieve the accuracy of integrated circuits with discrete hardware.

Also many DACs have serial interfaces, so you don't need as many pins from your MCU to use them.

\$\endgroup\$
1
\$\begingroup\$
  • Size vs bits of resolution (depends on the architecture)
  • Power comsumption (passive, also depends on the architecture)
  • Load effects (input / output impedances)
  • Quantization steps level dependant on devices connected (see load effects)
  • Precision
  • Accuracy
  • Noise
  • Bandwidth dependant on devices connected (see load effects)
  • Too many critical components ...
\$\endgroup\$
1
  • \$\begingroup\$ This would be better if prefaced with something that answered the question. (i.e. What is this list for? Reasons for having DACs? Reasons R2R networks are not ideal for all situations?) \$\endgroup\$
    – JYelton
    Nov 4, 2013 at 18:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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