Professional Documents
Culture Documents
Microprocesadores
Procesamiento y Generación de Señales
Analógicas
Las señales analógicas son aquellas que varían dentro de un rango continuo [Vmin,Vmax]. Estas
señales están generalmente asociadas a fenómenos físicos: temperatura, presión, velocidad,
voltaje, corriente, etc. La magnitud de la señal tendrá una interpretación física asociada al
fenómeno que la produce.
Para que las señales analógicas ser leídas o generadas por un micro, deben pasar por un proceso
de conversión Analógico Digital ó Digital Analógico, respectivamente.
En estos procesos, la señal es discretizada para ser representada con valores digitales de un
número de bits fijo N. Para cada valor de la señal analógica habrá un valor digital
correspondiente.
1 Definiciones
ADC: Analog to Digital Converter (Convertidor analógico digital). Circuito que convierte un
valor un voltaje analógico a un valor digital D.
DAC: Digital to Analog Converter (Convertidor digital analógico). Circuito que convierte un
valor digital D a un voltaje analógico.
1
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
2
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
Rango de Voltaje del Convertidor (Rango “Full Escala”) (∆Vref): rango completo (full
escala) de voltaje de entrada a un ADC o de salida de un DAC. Se expresa en voltios, y
corresponde a la diferencia entre los voltajes de referencia:
Vref+ y Vref- son valores constantes que usa el convertidor para cuantificar la señal analógica.
Generalmente estos valores deben tener un valor estable y preciso.
Es común que para muchas aplicaciones Vref – sea igual a cero (conectado a tierra), por lo que el
rango de voltaje full escala se especifica únicamente como Vref+, o simplemente Vref, omitiendo
el signo +.
Resolución (Q) o cuantización: número de niveles (intervalos) en que se divide el rango ∆Vref
para ser interpretado o generado por el sistema digital. Se expresa principalmente en bits,
correspondiente al ancho de la representación binaria del valor digital D. Por esta razón, el
número de niveles es generalmente una potencia de 2. Así un convertidor de N bits, tendrá una
resolución de 2N niveles.
La resolución en bits:
Q=N
La resolución puede también representarse en voltios por intervalo (voltios por paso):
Q = ∆Vref / 2N
Q = 100 % / 2N
3
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
En ocasiones se especifica solamente un Vref, el cual corresponde a Vref+, y se supone que Vref-
está conectado a tierra (Vref-=0).
2.1 Ejemplos:
Planteamiento. Para un DAC de 8 bits y Vref+ = 5V, Vref- = 0V, obtenga el valor D que
produce un valor Vout = 4,3 voltios.
Vout = (D/2n) x 5 + 0
4,3 = (D / 256 ) x 5
D = 220,16
Dado que D resultó ser un valor no entero, concluimos que el DAC con las características
mencionadas no puede generar un voltaje de 4,3 voltios.
Es decir, la respuesta es D=220, para el cual el DAC genera un voltaje aproximado a 4,3 V (con
una diferencia de -0,0032 voltios).
Planteamiento. Para un DAC de 10 bits y Vref = 10V, obtenga el voltaje a la salida que produce
el valor digital D=467 a la entrada
Respuesta: dado que solo mencionan Vref, se supone que Vref+ = 10 V y Vref- = 0, por lo tanto:
Vout = (D/2n) x 5 + 0
= 2,2802 V
4
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
Si los “1” en la entrada equivalen a un voltio (Vh=1V, VL=0V), tenemos que el rango de escala
analógica es (-16, 0] voltios, por lo que ∆V= -16 voltios.
Este DAC mostrado se vuelve impráctico a mayor resolución del DAC, dado que se necesita un
mayor número de resistencias de precisión diferentes.
La Red R-2R es un circuito bastante simple que permite realizar la conversión DAC con solo dos
valores de resistencias:
5
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
Los switches se implementan con transistores. El Vref+ = 10.0 V = Vref en el ejemplo y Vref-
=0V. Por equivalente de Thevenin, cada bit es multiplicado por su peso binario correspondiente.
Así:
Vin – Vref-
D = ──────── x 2N
∆Vref
6
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
En ocasiones se especifica solamente un Vref, el cual corresponde a Vref+, y se supone que Vref-
está conectado a tierra (Vref-=0).
Para un ADC, el rango de la señal de entrada (Vmin,Vmax) debe estar dentro del rango de voltaje
del convertidor (Vmin >= Vref- y Vmax <= Vref+), caso contrario ocurre una saturación: si V(t)
> Vref+ el ADC produce el máximo D (2n – 1) y si V(t) < Vref- entonces D=0.
3.1 Ejemplos:
Planteamiento. Para un ADC de 8 bits y Vref+ = 5V, Vref- = 0 y la entrada Vin = 2,1 voltios,
obtenga el valor de salida D.
Dado que D resultó ser un valor no entero, el ADC trunca o redondea el valor correspondiente. Si
trunca, el resultado D=107, si redondea entonces D=108. El resultado que arroja un ADC real
depende de sus especificaciones.
Planteamiento. Para un ADC de 10 bits y Vref+ = 2,5V, Vref-= -2,5V obtenga el valor de
voltaje a la entrada Vin que produce un D=712
Respuesta: este ADC tiene un rango entre -2,5 y +2,5V, por lo tanto ∆Vref = 5V. Despejamos
Vin de la función de transferencia:
= ( D/1024 ) x 5 – 2,5
= ( 712/1024 ) x 5 – 2,5
= 0,9765 voltios
Sin embargo, el valor obtenido es el mínimo de un intervalo de voltaje para el que el ADC va a
tener la misma salida. Este intervalo es la resolución del ADC (∆Vref / 2N = 4.88mv), por lo que
el intervalo de entrada es desde 0,9765 (limite cerrado) hasta 0,9765V + 4.88 mV (limite abierto)
Este intervalo de 4.88 mV equivale a un bit menos significativo del número digital D (desde D
hadta D+1), por lo que los fabricantes suelen especificarlo como +1 LSB.
7
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
Ventajas:
◦ Rápidos (retraso por propagación)
Desventajas
◦ Necesitan 2^n – 1 comparadores
Problemático al crecer N (N=8 256 comparadores)
◦ Precisión de componentes
8
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
9
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
10
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.
11