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

Función de transferencia de un ADC de 3 bits Función de transferencia de un DAC de 3 bits 2 . Demetrio Rey Lago. Esto es debido a que para un ADC. Para un ADC. Relación entre el voltaje V y el valor D. mientras que para un DAC tiene forma de una serie de puntos. la función de transferencia tiene forma de escalera. mientras que para un DAC. la entrada es analógica y la salida es discreta. Función de transferencia.Apuntes de Microprocesadores. tanto la entrada como la salida son discretas. Prof. Julio 2009.

por lo que el rango de voltaje full escala se especifica únicamente como Vref+. Demetrio Rey Lago.09765625000000 % 0. y corresponde a la diferencia entre los voltajes de referencia: ∆Vref = Vref+ .8828125000000 mV 1. Así un convertidor de N bits. Generalmente estos valores deben tener un valor estable y preciso. mejor resolución del ADC o DAC: Resolución (bits) Resolución (%) Resolución en Voltios por Paso (∆Vref = 5V) 19.3051757812500 mV 0.Apuntes de Microprocesadores. Se expresa principalmente en bits.531250000000 mV 4. Es común que para muchas aplicaciones Vref – sea igual a cero (conectado a tierra). el número de niveles es generalmente una potencia de 2. 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. o simplemente Vref.39062500000000 % 0.son valores constantes que usa el convertidor para cuantificar la señal analógica.00610351562500 % 0. correspondiente al ancho de la representación binaria del valor digital D. omitiendo el signo +. Prof. Se expresa en voltios. Por esta razón.0762939453125 mV 8 10 12 14 16 0.2207031250000 mV 0.02441406250000 % 0.00152587890625 % 3 . tendrá una resolución de 2N niveles. 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. Julio 2009. 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.VrefVref+ y Vref.

obtenga el valor D que produce un valor Vout = 4. por lo que elegimos D=220: Vout = ( 220 / 256 ) x 5 = 4.3 voltios.1 Ejemplos: Planteamiento.= 0. Demetrio Rey Lago.2802 V Vout 4 .= 0V.3 voltios.Apuntes de Microprocesadores. Respuesta: ∆Vref = 5 – 0 = 5 voltios Vout 4. 2. Para un DAC de 8 bits y Vref+ = 5V. el cual corresponde a Vref+. Planteamiento.16 Dado que D resultó ser un valor no entero. Para un DAC de 10 bits y Vref = 10V. por lo tanto: = (D/2n) x 5 + 0 = (467 /210 ) x 5 = (467/1024) x 5 = 2. si queremos aproximarnos a 4. Sin embargo. la respuesta es D=220. concluimos que el DAC con las características mencionadas no puede generar un voltaje de 4. y se supone que Vrefestá conectado a tierra (Vref-=0). obtenga el voltaje a la salida que produce el valor digital D=467 a la entrada Respuesta: dado que solo mencionan Vref. Prof. para el cual el DAC genera un voltaje aproximado a 4.3 podemos truncar/redondear el resultado al entero más cercano. 2 Conversión Digital/Analógica (DAC) Un DAC convierte un valor digital a una señal analógica dentro del rango Vref+ VrefLa ecuación de la función de transferencia de un DAC ideal es la siguiente: Vout = ( D/2N ) ∆Vref + VrefEn ocasiones se especifica solamente un Vref.0032 voltios).2968 V Es decir.3 D = (D/2n) x 5 + 0 = (D / 256 ) x 5 = 220. Julio 2009. Vref.3 V (con una diferencia de -0. se supone que Vref+ = 10 V y Vref.

0] voltios. A continuación se muestra un DAC de 4 bits. VL=0V). Demetrio Rey Lago. Si los “1” en la entrada equivalen a un voltio (Vh=1V. por lo que ∆V= -16 voltios.2 Tipos de Conversores DAC 2. 2.Apuntes de Microprocesadores. Julio 2009. que multiplica el valor analógico de los bits de entrada.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. 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 . dado que se necesita un mayor número de resistencias de precisión diferentes. Este DAC mostrado se vuelve impráctico a mayor resolución del DAC.2. tenemos que el rango de escala analógica es (-16. Prof.

Vref / 4 V2 = . Los switches se implementan con transistores. La ecuación ideal de transferencia de un ADC es: Vin – VrefD = ──────── x 2N ∆Vref 6 . Así: V8 = . Julio 2009.Vref / 8 V1 = . Un ADC de N bits. Prof.(Rf / 2R) Vref = . Por equivalente de Thevenin.(Rf / 8R) Vref = .Vref / 16 A pesar de su sencillez. la red R-2R es la base de la mayoría de los convertidores DAC.0 V = Vref en el ejemplo y Vref=0V. cada bit es multiplicado por su peso binario correspondiente.Apuntes de Microprocesadores. Demetrio Rey Lago. El Vref+ = 10.(Rf / 4R) Vref = . 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.Vref / 2 V4 = .(Rf /16R) Vref = . tendrá un valor de salida D de N bits de ancho.

Para un ADC de 10 bits y Vref+ = 2.entonces D=0. por lo que el intervalo de entrada es desde 0.52 Dado que D resultó ser un valor no entero. por lo que los fabricantes suelen especificarlo como +1 LSB.88 mV (limite abierto) Vin = 0. Prof. Planteamiento.5 = ( 712/1024 ) x 5 – 2.9765 voltios Sin embargo.5V obtenga el valor de voltaje a la entrada Vin que produce un D=712 Respuesta: este ADC tiene un rango entre -2. El resultado que arroja un ADC real depende de sus especificaciones. obtenga el valor de salida D. el cual corresponde a Vref+. Demetrio Rey Lago. el valor obtenido es el mínimo de un intervalo de voltaje para el que el ADC va a tener la misma salida. por lo tanto ∆Vref = 5V. Si trunca. si redondea entonces D=108. Este intervalo es la resolución del ADC (∆Vref / 2N = 4. Vref-= -2. En ocasiones se especifica solamente un Vref.Vmax) debe estar dentro del rango de voltaje del convertidor (Vmin >= Vref.5 y +2. el rango de la señal de entrada (Vmin. Para un ADC. Para un ADC de 8 bits y Vref+ = 5V. y se supone que Vrefestá conectado a tierra (Vref-=0). 7 .5V. Respuesta: ∆Vref = 5 – 0 = 5 voltios D = ( (Vin – 0) / 5 ) x 28 = 2.9765V + 4. Vref. Despejamos Vin de la función de transferencia: Vin = ( D/2n ) ∆Vref + Vref= ( D/1024 ) x 5 – 2.1 / 5 x 256 = 107.88mV ) Este intervalo de 4.y Vmax <= Vref+).9765V ( + 4. 3.5V.= 0 y la entrada Vin = 2.1 Ejemplos: Planteamiento.1 voltios. el resultado D=107.Apuntes de Microprocesadores. caso contrario ocurre una saturación: si V(t) > Vref+ el ADC produce el máximo D (2n – 1) y si V(t) < Vref. Julio 2009. el ADC trunca o redondea el valor correspondiente.9765 (limite cerrado) hasta 0.5 = 0.88 mV equivale a un bit menos significativo del número digital D (desde D hadta D+1).88mv).

2 Tipos de ADC Flash / Conversores directos Integrativos Servo-Digitales Sigma-Delta 3. Demetrio Rey Lago.4 ADC Integrativos 8 .Apuntes de Microprocesadores. Prof. 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 ◦ Precisión de componentes 256 comparadores) 3. Julio 2009.

Demetrio Rey Lago. Prof. Capacitor se carga durante un tiempo fijo (Tcharge) La entrada se conmuta a –Vref. Cuando Vc llega a 0V. El capacitor se descarga a una rata constante.Apuntes de Microprocesadores.Vref Tdischarge 9 . se mide el tiempo transcurrido Tdischarge Tcharge Vin = ----------------------. Julio 2009.

Apuntes de Microprocesadores. Prof.6 ADC Sigma . Demetrio Rey Lago.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.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 . 3. Julio 2009.

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

Sign up to vote on this title
UsefulNot useful