Tuesday 19 July 2011

Analog to Digital Converters (A/Ds)

A/D Converters
        Analog-to-Digital converters - a.k.a. A/D converters - are widely used by many engineers and scientists of all types, often without their realizing it.  Whenever they make a measurement of a voltage, and that measurement is taken into a computer, an A/D is used.
        If you're going to take measurements - and just about every engineer will do a lot of that - then you will be better off if you understand some of the basic ideas behind A/D converters.  There are two simple goals for this lesson.
  Given an A/D converter with a given range and number of bits,
  To be able to calculate the resolution of the converter.
  Given an A/D converter in the laboratory,
  To be able to determine the resolution of the converter and the number of bits used in the converter.
What Are A/D Converters?
        A/D converters are electrical circuits that have the following characteristics.
  • The input to the A/D converter is a voltage.
    • A/D converters may be designed for voltages from 0 to 10v, from -5 to +5v, etc., but they almost always take a voltage input.  (Some rare exceptions occur with current inputs!)  In any event, the input is an analog voltage signal for most cases.
  • The output of the A/D converter is a binary signal, and that binary signal encodes the analog input voltage.  So, the output is some sort of digital number.
  Comparator Simulator
Sim1  Here is the comparator simulator.  You can think of a comparator as a one-bit A/D converter.  The input is an analog signal, and the output is a one bit digital representation of the analog signal.  In the simulator, you can control a simulated voltage source that is the input the the comparator, and the digital output bit is indicated with a simulated LED.  Notice the following.
  • The input can range from zero (0) to ten (10) volts.
  • When the input voltage goes above five (5) volts, the output is a binary one (1) and the LED lights.  When the input voltage is less than five volts, the output is a binary zero (0) and the LED does not light.

Properties of A/D Converters
       The comparator simulation reveals a few important facts about A/D converters.
  • An A/D converter has a range.  The simulator has a range from 0v to 10v, or a total of ten (10) volts.  The total range of an A/D is the difference between the highest and lowest voltages the A/D can convert.
  • An A/D has a resolution that is determined by the largest count that the A/D's counter/register can hold.
  • The largest count is determined by the number of bits in the counter.
    • If there are N bits in the counter, the largest count is 2N-1.
    • In the comparator, there is only one bit, and the largest count is 1, and there are only two different outputs that are possible.
        Clearly, if you want a more accurate conversion the converter will need to have a lot more than just one bit.  Let's look at another simulation.  This simulation is a four-bit A/D converter.

Four Bit A/D Converter Simulator
Sim2  Here is a simulation of a four bit A/D converter.  Note the following:
  • As in the comparator simulation, we assume that the input voltage can range from zero (0) to ten (10) volts.
  • We have added some "fine control" with two buttons that "nudge" the voltage up or down, but not beyond the 0-10v range.
Try the simulator first, and then we will examine what happens in a little more detail.

        Now, consider the following observations about the converter above.
  • There are four bits in the simulation converter.
  • The range is from 0v to 10v, or 10v total range.
  • With four bits, there are 16 different count values (0 through 15).
  • Thus, 10v is divided into 16 different parts, each part being:
    • 10/16 = 0.625 volts wide.
        Now, let's consider an example question.

Example
E1   How many bits would you need to divide 10 v into .01 v intervals?  To get the answer to the question consider the following.
  • If you divide 10 v into .01 v intervals you need 1000 intervals.
  • If you need 1000 intervals you need to think about a power of 2 that is larger than 1000.
    • The smallest power of 2 that is larger than 1000 is 210 which is equal to 1024.
  • That means that you need 10 bits in the converter, and the the count in the counter/register will run from 0 to 1023.
  • And that leads us to observe that real converters often go to 10.23v, not 10v because that gives perfect .01v increments between resolvable voltages.
    • And another converter might run from -5.12v to +5.11v for the same reason.
      


No comments:

Post a Comment