Beruflich Dokumente
Kultur Dokumente
FcoJavierSegoviadelaTorre
2 MARCO TERICO
2.1 Teora de la conversin analgica-digital
El objetivo de este captulo es presentar de forma concisa y rigurosa los fundamentos
de la conversin analgica/digital, con objeto de introducir la terminologa y los conceptos
bsicos que faciliten la compresin del resto de la memoria y que sienten las bases del sistema
desarrollado.
17
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
Todo convertidor A/D necesita de una seal de referencia (voltaje o corriente) para su
funcionamiento con la que la entrada analgica es comparada. El cdigo digital de salida indica
que fraccin del voltaje o corriente de referencia es la seal de entrada. As pues, un ADC
puede definirse bsicamente como un divisor (entrada entre referencia) que proporciona un
resultado digital de las operaciones (3).
El nmero de bits utilizado por el convertidor en los cdigos digitales de salida (N) se
define como su resolucin y determina el nmero de cdigos digitales disponibles (2N) para
representar el rango de valores de entrada.
La variacin mnima necesaria en la seal de entrada que hace variar la salida digital
en un solo cdigo se denomina LSB (Less Significant Bit) y viene dado por la expresin:
LSB
FS
2N
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
19
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
Figura 8. Ejemplo del proceso de acercamiento al valor final en un convertidor analgicodigital de aproximaciones sucesivas de 4-bits.
20
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
22
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
2.1.4.1 Cuantizacin
El nmero de posibles cdigos digitales a la salida de un convertidor es de 2N, donde N
representa la resolucin del convertidor. Slo un nmero limitado de valores analgicos de
entrada (2N), denominados valores centrales, pueden ser representados por medio de palabras
digitales, el resto se aproxima al valor central ms prximo. Por tanto siempre existe un error
inherente a las conversiones denominado error de cuantizacin.
Figura 12. Error de cuantizacin en un ADC con N=3 y por tanto con 8 cdigos digitales
de salida. representa un LSB.
23
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
Tal y como se observa en la Figura 12Figura 12, el error de cuantizacin toma una
amplitud mxima de +/2, donde representa un LSB, y se divide en 2N segmentos, en cada
uno de ellos aumentando proporcionalmente al valor de la seal analgica de entrada.
Para calcular la potencia del ruido de cuantizacin se procede como sigue: la potencia
de cualquier seal de ruido viene dada por la expresin
2
PN t rms
t e2 p e, t de
1/ e
p e, t
2
2
0 e.o.c.
Por lo que la potencia del error de cuantizacin se puede calcular como
1
2
e 2 de
/ 2
12
PN
/2
Este resultado ser solo vlido en el caso de que todos los niveles de cuantizacin
tengan el mismo tamao, lo cual ofrece el mejor resultado cuando los valores analgicos de
entrada se distribuyen uniformemente. Pero si ste no es el caso, es decir, la seal de entrada
al convertidor toma ciertos valores con mayor frecuencia, es ms recomendable, para obtener
mayor precisin en las conversiones, el uso de una cuantizacin no uniforme, en la que se
utilizan niveles de cuantizacin ms cortos para aquellos valores ms frecuentes (ver Figura
13).
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
cuantizacin. ste tipo de desviaciones del comportamiento ideal pueden ser divididas en dos
grandes grupos: especificaciones estticas y especificaciones dinmicas.
DNL se define como la diferencia entre el ancho de cdigo de entrada ideal y el real. El
ancho de cdigo de entrada es el conjunto de valores analgicos que pertenecen al mismo
cdigo digital de salida.
En un convertidor ideal los puntos de transicin de un cdigo al siguiente se encuentran
separados exactamente por un LSB, existiendo en total 2N transiciones (siendo N la resolucin
del convertidor). La transicin cuyo ancho de cdigo de entrada se aleja ms del caso ideal es
la que se toma para definir el DNL del convertidor.
La Figura 14 muestra la caracterstica de DNL para un convertidor A/D de 3 bits.
Figura 14. Comparacin entre la funcin de transferencia de un ADC ideal (lnea azul) y la
de un ADC afectado por DNL (lnea roja)
Cada escaln debera tener un ancho exacto de 1/8 del rango completo de valores de
entrada (FS). En el ejemplo de la figura la primera transicin (de 000 a 001) es causada por
una variacin en el valor de entrada de FS/8 (250mV para el ejemplo mostrado de 2V), tal y
como debera ser idealmente. La segunda transicin, de 001 a 010, se corresponde con una
variacin de 1.2LSB en la seal de entrada, es decir, una diferencia de 0.2LSB con respecto al
caso ideal. La tercera transicin tiene exactamente el tamao correcto. La salida digital del
convertidor permanece anclada a un valor constante para valores analgicos de entrada
comprendidos entre 1000mV y 1500mV aproximadamente, por lo que el cdigo 100 nunca
aparece a la salida. Es lo que se denomina cdigo desaparecido. Para evitar este fenmeno es
necesario mantener el DNL entre -1LSB y +1LSB.
Como ya se ha indicado previamente, el DNL de un convertidor es una especificacin
esttica y se corresponde con el SNR (Signal-to-Noise Ratio), que es una especificacin
dinmica. Aunque el rendimiento del convertidor en lo que a ruido se refiere no puede ser
25
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
calculado en base a su DNL, s que se puede afirmar que el SNR tiende a empeorar a medida
que el DNL se aleja de cero.
2.1.4.2.2
No-linealidad integral, INL, (tambin conocida como error de linealidad integral o ILE y
error de linealidad o LE) describe la desviacin con respecto a la curva de transferencia lineal
de un ADC ideal (ver Figura 15).
Figura 15. Funcin de transferencia de un ADC real. La lnea azul muestra la desviacin
de sta ltima con respecto a la de un ADC ideal.
El error INL no incluye errores de cuantizacin, de offset o de ganancia. Es una medida
de la rectitud de la funcin de transferencia y puede ser mayor que la no-linealidad diferencial
(DNL). El tamao y distribucin de los errores de DNL determinan el INL del convertidor.
En ocasiones se define un convertidor como x-bits lineal. Por ejemplo, un convertidor
A/D de 10-bits de resolucin y 4-LSB de no-linealidad se describe como un convertidor 8-bits
lineal, ya que 4 LSB para un dispositivo ADC de 10-bits es lo mismo que 1LSB para uno de 8bits.
El error INL es una especificacin esttica que se corresponde con el THD (distorsin
harmnica total) del convertidor, que es una especificacin dinmica. Aunque el rendimiento
del convertidor en lo que a distorsin se refiere no puede ser calculado en base a su INL, s
que se puede afirmar que el THD tiende a empeorar a medida que el INL se aleja de cero.
2.1.4.2.3
Error de Offset
26
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
Figura 16. En un convertidor afectado por error de offset la primera transicin de cdigo se
produce para un voltaje de entrada diferente al caso ideal
Error de ganancia
Figura 17. Ejemplo de la funcin de transferencia de un convertidor A/D afectado por error de
ganancia
27
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
Es expresado en LSB o en porcentaje del rango de valores de entrada (%FSR) y puede ser
corregido mediante calibrado en el hardware o en el software del sistema.
2.1.4.2.5
Cdigos desparecidos
Cuando ningn valor analgico de entrada causa la aparicin a la salida del convertidor
de un determinado cdigo digital, como es el caso del cdigo 010 mostrado en la Figura 18,
ste deja de estar presente en la funcin de transferencia y se denomina cdigo
desaparecido.
Figura 18. Funcin de transferencia de un ADC de 3-bits en el que el cdigo 010 queda
desaparecido
SNR es el cociente, expresado en dB, entre el valor cuadrtico medio (rms, root mean
square) de la seal de entrada tras la conversin y el valor rms del resto de los componentes
espectrales con frecuencia inferior a la mitad de la de muestreo, incluyendo los harmnicos.
Esto se puede simplificar diciendo que el SNR es la relacin en dB entre el valor rms de la
seal digital de salida y el valor rms de la seal de ruido en un cierto instante de tiempo.
28
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
SNRideal
sealrms
ruidorms
FS
2N 3
2 2
1.225 2 N
FS
2
2N 2
expresado en dB:
Asealrms
SNRdB 20 log10
Aruido _ totalrms
donde Aseal[rms] representa la amplitud rms de la seal de entrada a la salida del convertidor, y
Aruido_toal[rms] es la suma rms de todas las seales de ruido (trmico, cuantizacin, etctera),
responsables de la disminucin de la precisin de las conversiones.
2.1.4.3.2
29
ConsideracionesdeDiseodeunADCbasadoenTiempo
2.1.4.3.3
FcoJavierSegoviadelaTorre
THDdB 20 log10
HD 2 rms
A f in rms
Donde A[fin][rms] representa el valor rms de la seal convertida y AHDN[rms] es el valor rms del
harmnico N.
Aunque por definicin se incluyen todos los harmnicos, en la prctica, los primeros
seis de ellos representan la mayora de la distorsin a la salida del convertidor, siendo
suficientes para el clculo del THD.
En un ADC muestreando una seal peridica, cualquier error dinmico as como las nolinealidades integrales contribuyen a la distorsin harmnica del convertidor. En seales
sinusoidales puras, los componentes harmnicos de distorsin a la salida del convertidor son
mltiplos enteros de la frecuencia de la seal de entrada. Este hecho facilita en gran medida el
algoritmo utilizado para el clculo del SNR y THD ya que restringe la bsqueda de los
harmnicos a determinadas reas del espectro. Esta es una de las razones por la que las
seales sinusoidales son las ms frecuentes a la hora de evaluar el comportamiento dinmico
de los sistemas ADC.
2.1.4.3.4
SINAD 20 log 10
SNR
10
10
THD
10
Se trata de una medida general del comportamiento dinmico del ADC, ya que
compara componentes en frecuencia indeseados con la frecuencia de entrada.
2.1.4.3.5
Aerror _ medidorms
ENOB N log 2
Aerror _ idealrms
Donde N es la resolucin del convertidor, es decir, el nmero de bits del mismo, Aerror_medido[rms]
es el valor rms medio del ruido medido y Aeror_ideal[rms] representa el error de cuantizacin que,
como ya se ha visto en apartados anteriores, puede ser expresado como:
LSB
FS
N
12 2 12
30
ConsideracionesdeDiseodeunADCbasadoenTiempo
FcoJavierSegoviadelaTorre
y por tanto:
AFS
ENOB
Aerror _ medidorms 12
ENOB
SINAD 1.763
6.02
31