Sei sulla pagina 1di 11

Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.

Microprocesadores
Procesamiento y Generación de Señales
Analógicas

Demetrio Rey Lago


Departamento de Sistemas y Automática
Escuela de Eléctrica
Facultad de Ingeniería
Universidad de Carabobo

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.

Función de transferencia. Relación entre el voltaje V y el valor D. Para un ADC, la función de


transferencia tiene forma de escalera, mientras que para un DAC tiene forma de una serie de
puntos. Esto es debido a que para un ADC, la entrada es analógica y la salida es discreta;
mientras que para un DAC, tanto la entrada como la salida son discretas.

Función de transferencia de un ADC de 3 bits

Función de transferencia de un DAC de 3 bits

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 = Vref+ - Vref-

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

En porcentaje por intervalo:

Q = 100 % / 2N

A mayor número de bits, mejor resolución del ADC o DAC:

Resolución (bits) Resolución (%) Resolución en Voltios por


Paso
(∆Vref = 5V)
8 0,39062500000000 % 19,531250000000 mV
10 0,09765625000000 % 4,8828125000000 mV
12 0,02441406250000 % 1,2207031250000 mV
14 0,00610351562500 % 0,3051757812500 mV
16 0,00152587890625 % 0,0762939453125 mV

3
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.

2 Conversión Digital/Analógica (DAC)


Un DAC convierte un valor digital a una señal analógica dentro del rango Vref+ Vref-

La ecuación de la función de transferencia de un DAC ideal es la siguiente:

Vout = ( D/2N ) ∆Vref + Vref-

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.

Respuesta: ∆Vref = 5 – 0 = 5 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.

Sin embargo, si queremos aproximarnos a 4,3 podemos truncar/redondear el resultado al entero


más cercano, por lo que elegimos D=220:

Vout = ( 220 / 256 ) x 5 = 4,2968 V

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

= (467 /210 ) x 5 = (467/1024) x 5

= 2,2802 V

4
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.

2.2 Tipos de Conversores DAC

2.2.1 Red de resistencias escaladas

Un circuito simple para convertir un valor digital a un valor analógico es un amplificador


operacional y un arreglo de resistencias de precisión. A continuación se muestra un DAC de 4
bits, que multiplica el valor analógico de los bits de entrada.

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.

2.3 Red R-2R

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í:

V8 = - (Rf / 2R) Vref = - Vref / 2


V4 = - (Rf / 4R) Vref = - Vref / 4
V2 = - (Rf / 8R) Vref = - Vref / 8
V1 = - (Rf /16R) Vref = - Vref / 16

A pesar de su sencillez, la red R-2R es la base de la mayoría de los convertidores DAC.

3 Conversión Analógica Digital


Un ADC convierte la magnitud de una señal contínua Vin a un valor discretizado (digital) D
proporcional a Vin. Un ADC de N bits, tendrá un valor de salida D de N bits de ancho.

La ecuación ideal de transferencia de un ADC es:

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.

Respuesta: ∆Vref = 5 – 0 = 5 voltios

D = ( (Vin – 0) / 5 ) x 28 = 2,1 / 5 x 256 = 107,52

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:

Vin = ( D/2n ) ∆Vref + Vref-

= ( 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)

Vin = 0,9765V ( + 4.88mV )

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.

3.2 Tipos de ADC

 Flash / Conversores directos


 Integrativos
 Servo-Digitales
 Sigma-Delta

3.3 Flash / Conversores directos

 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

3.4 ADC Integrativos

8
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.

 Capacitor se carga durante un tiempo fijo (Tcharge)


 La entrada se conmuta a –Vref. El capacitor se descarga a una rata constante.
 Cuando Vc llega a 0V, se mide el tiempo transcurrido Tdischarge
Tcharge
Vin = ----------------------- Vref
Tdischarge

9
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.

3.5 Servo Digitales

 ADC aproximaciones sucesivas


◦ Sampling & Hold
 Muestrea y mantiene el valor de entrada analógica
◦ DAC
◦ Comparador
◦ SAR: registro de aproximaciones sucesivas
 Aproxima una salida digital de manera que sea equivalente a la entrada
analógica del convertidor

3.6 ADC Sigma - Delta

 La señal analógica es convertida en un tren de pulsos con frecuencia proporcional a la


magnitud de la señal de entrada
 Los pulsos son contados en un intervalo de integración

10
Apuntes de Microprocesadores. Prof. Demetrio Rey Lago. Julio 2009.

11

Potrebbero piacerti anche