Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8-1 Convertidor Digital-Analogico PDF
8-1 Convertidor Digital-Analogico PDF
ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
CONVERTIDORES DIGITALES/ANALOGICOS (DAC) Y
ANALOGICOS/DIGITALES (ADC).
Introducción
Los DAC y los ADC se utilizan para enlazar las variables físicas de un proceso real, con
un sistema digital, como pueden ser las computadoras.
La mayoría de las variables físicas son de naturaleza analógica y pueden tomar
cualquier valor en un rango continuo de magnitudes. Como ejemplos tenemos las
variables: temperatura, presión, intensidad luminosa, señales de audio, posición,
velocidad rotacional o velocidad angular, flujo, etc. Los sistemas digitales realizan todas
sus operaciones internas utilizando circuitos eléctricos digitales binarios, donde las
variables que se procesan, toman solamente valor alto y bajo de voltaje. Cualquier
información que se ingrese a estos sistemas, debe transformarse a digital. De la misma
manera, los resultados presentes en la salida, también serán digitales y en ocasiones,
éstos valores, deberán convertirse en una señal analógica para controlar el proceso físico
real.
En la siguiente figura, se muestran los distintos elementos que intervienen en un
proceso tecnológico, donde interviene una variable física analógica, y es controlado por
una computadora digital.
1 2 3 4
Transductor de A D
la variable
física D Sistema digital A
(Generacion (Computadora)
corriente o
C C
tensión
eléctrica
5
Variable
física Actuador
controlada
El bloque Nº1 es el transductor que convierte la variable física a procesar, en una señal
de corriente o voltaje eléctrico. Tenemos diversos transductores como las termocuplas y
termistores para monitorear temperaturas, fotoceldas y fotodiodos para monitorear
intensidades luminosas, transductores de presión neumática e hidráulica (varios tipos),
LVDT para posicionamiento, medidores de flujo, etc.
El bloque Nº2 convierte la salida del transductor en una señal digital. Por ejemplo si la
salida del transductor varia entre 800 y 1500 mV, estos valores extremos de señal, serán
convertidos a los valores digitales 01010000 y 10010110 respectivamente. Para este
caso particular, el ADC convierte una variación de 10 mV en una variación de un digito
binario.
El bloque Nº3 es el sistema digital que tiene como función guardar los datos convertidos
para luego procesarlos de acuerdo con el algoritmo de control establecido mediante un
___________________________________________________________________ 1
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
programa de computación (conjunto de instrucciones) en ejecución. El programa
efectuará cálculos u otras operaciones sobre las “variables binarias”, que representan a
las variables analógicas del proceso físico real. Los resultados generan una salida digital
que eventualmente servirá para controlar la variable física.
El bloque Nº4 representa el convertidor digital /analógico. En él, la salida digital se
convierte en analógica para controlar con esta señal, el dispositivo actuador. Por
ejemplo una señal digital que varia desde 00000000 (Hex 00) a 11111111 (Hex FF), es
convertida en una señal analógica variable entre 0 Volt y 10 Volt.
El bloque Nº5 es el actuador (válvula reguladora, motor eléctrico, servo de posición,
etc.), encargado de controlar la variable física.
Como muchos de los convertidores analógicos/digital tienen un modulo DAC, resulta
entonces conveniente analizar primero, los convertidores digital/analógico.
Vref.=15 V
0 0 0 0 0
0 0 0 1 1
A3 Convertidor Salida 0 0 1 0 2
digital / analógica 0 0 1 1 3
A2 analógico Vsal. 0 1 0 0 4
A1 0 1 0 1 5
A0 DAC 0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
Como vemos la salida no es totalmente analógica, sino que tenemos una cantidad finita
de valores discretos de tensión cuya cantidad dependerá de la cantidad de entradas
binarias que tenga el convertidor D/A. Este valor será 24= 16 valores de tensión de
salida.
Como vemos la magnitud de la tensión de salida será función del valor decimal que le
corresponda al valor de entrada, multiplicado por una constante de conversión:
___________________________________________________________________ 2
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
K es la constante de conversión, que dependerá del valor de la tensión de referencia que
se ingresa al convertidor. Para nuestro caso del ejemplo K = 1 volt para Vref = 15 volt.
La tensión de referencia, fija el valor máximo de la tensión de salida del convertidor.
Por ejemplo para un valor de K = 1 volt y una palabra de entrada de cuatro bits,
correspondiente al 1001, la salida valdrá:
Problema:
Determinar la constante de conversión de un DAC de corriente cuyo valor de salida es
de 12 mA para una entrada binaria de cinco bits igual a 11000.
Problema
Un DAC tiene una resolución de 0,2 mA y presenta una entrada digital binaria de 6 bits.
Determinar la corriente de plena escala y la corriente para una entrada binaria igual a
110011.
Problema
La velocidad de un motor eléctrico debe ser controlada mediante una computadora. El
circuito actuador, que hace variar la velocidad del motor eléctrico de 0 a 1000 rpm.
necesita una corriente de excitación que varié de 0 a 2 mA respectivamente. Determinar
la cantidad de bits que utilizara la computadora, en la salida hacia el DAC, para que la
velocidad controlada del motor, este dentro de los 2 rpm.
Solución.
Como la mínima variación permitida (resolución) es de 2 rpm, la cantidad de escalones
de velocidad serán 1000 / 2 = 500 escalones de rpm.
___________________________________________________________________ 3
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
Como el numero de escalones vale (2N – 1), esta cantidad deberá ser mayor o igual a la
cantidad total de escalones a representar. Por lo tanto se debe cumplir lo siguiente:
(2N – 1) ≥ 500
Por lo tanto necesitaremos 9 bits para representar los 500 escalones resultando:
000000000≡ (000 Hex) → 0 rpm
111110100≡ (1F4 Hex) → 10000 rpm
La resolución del DAC será:
9 bits
Isal
computadora 0...2 mA
DAC Actuador
Motor
0—1000 rpm
Las entradas analizadas anteriormente estaban en código binario natural. Hay DAC que
tienen las entradas en código BCD (decimal codificado en binario). En este código, en
realidad las entradas son decimales que están codificados en binario natural. Por
ejemplo si necesitamos representar números decimales desde el 00 al 99, necesitaremos
Cuatro bits para las unidades y cuatro bits para las decenas, o sea un total de ocho bits.
Recordemos que en el código BCD se utilizan 4 bits para los decimales del 0 al 9,
utilizando las 10 primeras combinaciones del código binario natural.
Ejemplo: representar el número decimal 57 en BCD
Decimal 5 7
↓ ↓
BCD 0101 0111
___________________________________________________________________ 4
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
80
BCD para
las 40
decenas 20
(D) Convertidor 100 valores
10 D/A con Vsal. posibles de
entradas salida dado que
8 BCD la entrada varía
BCD para de 00 a 99
las 4
unidades 2
(U) 1
El dibujo muestra un DAC con entrada BCD. Los valores numéricos, indican el factor
de ponderación de las entradas. Por ejemplo para una entrada BCD 1001 0011, le
corresponde el decimal: 80x1+10x1 + 2x1+1x1 = decimal 93.
Problema
Un DAC con entrada BCD el factor de ponderación de las unidades U0, le corresponde
el valor de 0,1 vol. Determinar:
a) Tamaño del escalón
b) salida a plena escala y porcentaje de resolución
c) tensión de salida para la entrada 1001 0011
Solución:
a) Como el mínimo cambio en la entrada, le corresponde al bit menos significativo de
las unidades, entonces el escalón mínimo de tensión en la salida, corresponde al factor
de ponderación del LSB de las unidades, o sea 0,1 volt
b) Como la entrada varia de 00 a 99, entonces la salida a plena escala vale:
99x 0,1 = 9,9 volt.
La resolución porcentual la calculamos como:
C) Vsalida para 1001 0011 = 80x0,1+1x0,1 + 2x 0,1 +1x0,1 = 93 x 0,1 = 9,3 voltios.
Problema
Un convertidor DAC tiene 12 bits con entradas BCD, con una salida a plena escala de
9,99 volt. Determinar el porcentaje de resolución y el tamaño del escalón.
Solución:
Con esta cantidad de bits de entrada, representamos los números decimales del 000 al
999. Por lo tanto tendremos 999 escalones lo que el porcentaje de resolución tan bien lo
podemos calcular como relación de un escalón respecto al total:
Tamaño del escalón = salida a plena escala/cantidad de escalones =9,99 / 999= 0,01 volt
___________________________________________________________________ 5
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
Convertidores DAC bipolares
Este circuito que lo hemos estudiado en Electrónica I, produce un voltaje de salida dado
por la siguiente expresión:
Vsalida = -(VA3 + 1/2.VA2 + 1/4.VA1 + 1/8.VA0)
Donde VA0 a VA3 son las tensiones lógicas de las entradas digitales. Como podemos
observar de acuerdo al valor lógico de las entradas, tendremos un determinado valor en
la salida. Por ejemplo para una entrada lógica 1000 con valor digital igual a +5v y+0
volt para el uno y cero lógico, la tensión de salida vale:
___________________________________________________________________ 6
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
El inconveniente del circuito básico es que los niveles lógicos de +0 y +5 volt no son
exactos sino que se pueden modificar dentro de un cierto rango, sin que se pierda su
valor lógico. Entonces esto provocaría variaciones de tensión a la salida del DAC, para
un mismo valor lógico de la entrada. Para evitar esta incertidumbre, se independiza de la
tensión eléctrica de las entradas lógicas con la siguiente modificación:
Como puede observarse, ahora las entradas lógicas actúan sobre conmutadores
electrónicos, de manera tal que ante una entrada lógica “cero” de algunas de los
terminales, lo conecta a masa y con un “uno lógico”, lo conecta a una tensión de
referencia de presición. Este sistema tiene la ventaja también que el valor de plena
escala de la salida se puede modificar, cambiando el valor de la tension de referencia.
Por ejemplo:
La figura muestra el circuito básico para generar una corriente analógica de salida
proporcional a la entrada lógica. Para una entrada lógica de cuatro bits, necesitamos
cuatro resistencias ponderadas de manera tal que de acuerdo con el valor lógica de las
entradas, se establecen trayectorias paralelas de corriente. Cada una esta controlada por
conmutadores electrónicos, como puede ser una puerta de transmisión CMOS. El estado
de cada conmutador se controla por medio de los niveles lógicas de las entradas
binarias. La corriente de salida se determina mediante la siguiente expresión:
___________________________________________________________________ 8
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
Convertidores DAC con resistencia en escalera R/2R
El método anterior tiene limitaciones prácticas dado que los valores de las resistencias
correspondientes a los bits menos y más significativos son grandes y difíciles de lograr
técnicamente. Por ejemplo un DAC de alta resolución (muchos bits) de 12 bits con
una resistencia menos significativa de 1KΩ le corresponde un valor de 2 MΩ a la
correspondiente más significativa. Evidentemente es muy difícil lograr un rango tan
grande de valores con exactitud suficiente.
Por esta razón es preferible disponer de un circuito que utilice resistencias cuyos valores
sean próximos. Uno de estos circuitos, es el que utiliza la “red en escalera”, donde
solamente se usan dos valores de resistencias “R” y “2R”. Veamos el circuito:
Vsalida = - Vref/2N.( AN-1. 2N-1 + AN-2. 2N-2 + AN-3. 2N-3 + …. + A0. 20)
___________________________________________________________________ 9
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
Diagrama en bloques gral de los convertidores DAC prácticos
Voltaje de
referencia
Entradas
digitales
V salida
-
AO
+
Para ambos casos con el pulso positivo (1) la salida se conecta a masa. Si quisiéramos
Conectar Vref con el pulso positivo (1), debemos colocar un inversor en la entrada de
ambos conmutadores.Como vemos en ambos casos se utilizaron transistores
complementarios.
___________________________________________________________________ 10
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
También se puede realizar un conmutador electrónico con un solo tipo de transistor
como muestra la figura, donde se han utilizado dos transistores MOS de canal N con el
sustrae abierto de la fuente:
Resolución
Como ya la habíamos definido, representa el mínimo cambio en la salida (tensión o
corriente) cuando se produce un cambio en la entrada digital
Resolución porcentual = (resolución / valor de fondo de escala). 100 =100 / (2N – 1).
Como vemos esta última resulta menor a medida que aumentamos el número de bits de
la información o “palabra” a convertir.
De allí que los fabricantes especifican la resolución porcentual directamente con el
numero de bits que (paralelos) admite la entrada del DAC.
___________________________________________________________________ 11
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
Exactitud
Tenemos varias formas para especificar la exactitud. Los más comunes son “el error a
plena escala” y “el error de linealidad”. Estas dos especificaciones en gral. Se
suministran como un porcentaje a escala completa.
Esto quiere decir que el DAC puede variar en cualquier instante en ± 0,9375 mV de su
valor esperado.
Error de linealidad: Es la desviación máxima en el tamaño del paso ideal. Por ejemplo
si el tamaño del paso estimado es de 0,625 volt y el error de linealidad es de 0,01 %
(respecto de fondo de escala) y este valor resulta 0,9375 volt, esto quiere decir entonces
que el tamaño del paso valdrá 0,625 V ± 0,9375 mV
___________________________________________________________________ 12
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
8-16 Convertidores de señales digitales a analógicos
-------------------------------------------------------------------------------------------------------
D7 RFB
Datos
digitales R
de
entrada I sal
SAL 1
D0 - V salida
__ AO
CS SAL 2
+ de 0 a -10 V
__
AD7524
WR
Dacs seriales:
Estos dispositivos tienen un registro de desplazamiento para convertir una entrada serie
en paralelo y realizar la conversión. De esta manera estos dispositivos se pueden
conectar a un puerto serial de una computadora.
___________________________________________________________________ 13
Apunte de cátedra Autor: Ing. Domingo C. Guarnaschelli