Convertidores A-D

Anuncio
• Definición.
Convertidor analógico digital o CAD, acrónimo de Analogue to Digital Converter, circuito electrónico que
convierte una señal analógica en digital. Se utiliza en equipos electrónicos como ordenadores o computadoras,
grabadores digitales de sonido y de vídeo, y equipos de comunicaciones. La señal analógica, que varía de
forma continua en el tiempo, se conecta a la entrada del dispositivo y se somete a un muestreo (cuantificación
discreta, o asignación de un valor numérico a una determinada intensidad de la señal) a una velocidad fija,
obteniéndose así una señal digital a la salida del mismo. Esta señal se puede volver a convertir en analógica
mediante un convertidor digital analógico.
• Características generales de los convertidores A−D.
Un CAD muestrea una señal analógica y la convierte en un valor digital de 'n' bits. Usualmente será necesario
acondicionar la señal de entrada del convertidor A−D, bien sea atenuando bien sea amplificándola.
Este muestreo está definido por la función de transferencia. En la siguiente figura se muestra una función de
transferencia ideal de un convertidor de 8 bits de precisión.
1
Fig. 2.1. Función de transferencia ideal.
Una función de transferencia ideal es aquella que no contiene errores y es lineal. En la figura 2.1 se observa
que para un valor digital de salida 00h o 00000000b, el valor de entrada analógica varía entre 0 y 1 LBS. Un
LBS equivale idealmente a:
Por ejemplo, en un convertidor con precisión de 8 bits que mida una tensión a fondo de escala (tensión de
referencia) de 5 voltios:
2
En algunos convertidores, el primer punto de transición es 0,5 LBS y no 1 LBS, como en la figura 2.1 En la
siguiente figura se muestra esta situación.
Fig. 2.2. Primer punto de transición en 0,5 LBS.
En la siguiente figura se muestra la función de transferencia ideal de un convertidor A−D genérico de sólo 3
bits.
3
Fig. 2.3. Curva de transferencia para un CAD ideal de 3 bits.
La precisión intrínseca del proceso de conversión depende del número 'n' de bits del convertidor. Para n = 3 es
posible generar 8 combinaciones binarias, mientras que si n = 4 tendremos 16 combinaciones, y así
sucesivamente.
n
5
6
7
8
9
10
11
Combinaciones
32
64
128
256
512
1024
2048
4
12
4096
El convertidor no tiene otro objeto que el de medir la señal de entrada de característica fraccionaria y base
decimal y atribuirle un valor entero de base binaria. Para efectuar esta operación de conversión de una función
continua en otra discontinua, es necesario establecer unos intervalos de validez, siendo el intervalo en que se
sitúa en un instante dado la tensión de entrada, el que determina de forma unívoca el número binario generado
por el convertidor.
• Resolución.
Este término expresa la variación (incremento o decremento) de tensión necesaria para modificar el valor del
bit de menor peso (LSB). Para un convertidor con salida codificada en binario es válida la relación siguiente.
Resolución = 1 LSB
• Puntos de transición.
Un punto de transición es aquel valor analógico que produce un cambio en la salida digital desde un código
hasta el próximo. Un punto de transición no es realmente un punto, sino una pequeña región de incertidumbre.
5
Fig. 2.4. Puntos y regiones de transición.
Por lo tanto, se define el punto de transición como el valor estadístico de la mayoría de las conversiones.
Dicho de otra manera, es el voltaje de entrada en el que hay una incertidumbre de conversión del 50%.
• Anchura del escalón.
Es la distancia (diferencia de voltaje) entre dos puntos de transición consecutivos. Idealmente, debería ser
igual a 1 LSB. Véase figura 2.5.
• Centro del escalón.
Es el punto medio entre dos puntos de transición consecutivos.
6
Fig. 2.5. Centro del escalón.
• Diferencia no lineal (DNL).
Es la desviación en la anchura del escalón comparado con 1 LBS. La diferencia se calcula para cada una de
las transiciones. La diferencia más larga es llamada diferencia no lineal (DNL). Véase figura 2.6.
7
Fig. 2.6. Diferencia no lineal (DNL).
• Error absoluto.
Se define el error absoluto como la máxima desviación entre un punto de transición y su correspondiente en
una función de transferencia ideal.
8
Fig. 2.7. Error absoluto.
Probablemente, este sea el primer parámetro a evaluar en un convertidor A−D. Algunas veces, el error
absoluto se describe como una suma de errores a fondo de escala, linealidad y offset.
• Monotonicidad.
Idealmente, cuando el voltaje analógico de entrada se incrementa gradualmente desde cero hasta el fondo de
escala, o viceversa, se producen todos los valores o código digitales de salida. Es decir, cambiando la tensión
de entrada analógica una cantidad desde un rango analógico que produce una salida digital, hasta el siguiente
rango analógico, no se produce un cambio en el código de la salida digital, sino más de un cambio.
9
Fig. 2.8. Función de transferencia no monotónica.
• Conversión radiométrica.
Es el proceso de conversión A−D donde el resultado binario es una proporción de la tensión de alimentación o
tensión de referencia.
En algunos convertidores A−D, la conversión depende de una referencia absoluta, resultando la conversión
absoluta.
• Tiempo de muestreo.
Este tiempo depende del tipo de convertidor analógico digital empleado. En concreto, es el caso del
convertidor del microcontrolador PIC 16C71, el tiempo de muestreo es el tiempo requerido para cargar el
condensador del chip hasta el mismo valor que la tensión del terminal de entrada. El tiempo de muestreo
depende de la magnitud del condensador y de la impedancia de la tensión analógica de entrada.
10
• Error de cero u offset.
Es la diferencia entre el primer punto de transición medido y el primer punto de transición ideal.
Fig. 2.9. Error offset.
• Error de fondo de escala.
Es la diferencia entre el valor ideal a fondo de escala y el valor medido. También se le llama, error de
ganancia, porque este error cambia la inclinación de la función de transferencia ideal creando así un factor de
ganancia. Puede evitarse, multiplicando el valor de cada conversión por la inversa de la ganancia.
11
Fig. 2.10. Error a fondo de escala.
• Alinealidad integral (INL) o error relativo.
Es la desviación de un punto de transición medido con su correspondiente en la curva de transferencia ideal.
La diferencia máxima es la INL del convertidor A−D.
12
Fig. 2.11. Alinealidad integral (INL).
• Error de cuantificación.
Debido a que un convertidor real posee una resolución finita, se produce un cierto margen de incertidumbre en
cualquier proceso de digitalización y que es igual a la semisuma del intervalo de conversión (nivel analógico
entre dos escalones sucesivos de la gráfica de transferencia ideal).
• Precisión.
Determina el error máximo de transferencia, el cual viene dado como la suma de los errores de ganancia,
offset, linealidad de transferencia y alinealidad integral, dentro del margen de temperatura de funcionamiento.
Nota: Casi todos los términos anteriormente empleados son traducciones del inglés, y quizá no se
correspondan exactamente con los términos empleados en otros textos.
• Características del convertidor A−D del PIC 16C71.
13
En la tabla siguiente, se muestran las características dadas por el fabricante Microchip para el convertidor
A−D que incluye el microcontrolador PIC 16C71.
Símbolo
NR
EABS
EIL
EDL
EFS
EOFF
−
VREF
VAIN
ZAIN
IAD
IREF
Característica
Resolución
Error absoluto
Alinealidad integral (INL)
Diferencia no lineal (DNL)
Error de fondo de escala
Error de cero
Monotonicidad
Tensión de referencia
Tensión de entrada analógica
Impedancia recomendada para la
fuente de tensión analógica
Corriente de conversión A−D
Corriente de referencia
Mínimo
−
−
−
−
−
−
−
2,5
VSS−0,3
Típico
Máximo
−
8
−
<±1
−
<±1
−
<±1
−
<±1
−
<±1
Garantizada −
−
VDD+0,3
−
VREF+0,3
Unidad
Bits
LSb
LSb
LSb
LSb
LSb
−
V
V
0,5
−
10
K
−
10
180
−
−
1000
A
A
Tabla 3.1. Características del convertidor A−D.
• Modelo equivalente del convertidor.
En la siguiente figura se muestra el modelo analógico de entrada del convertidor A−D del microcontrolador
PIC 16C71.
Fig. 3.1. Modelo analógico del convertidor A−D.
Leyenda: CPIN " Capacidad de entrada
VT " Tensión umbral
ILEAKAGE " Corriente de fuga del terminal debida a varias uniones
RIC " Resistencia de interconexión
14
SS " interruptor de muestreo
CHOLD " Condensador de muestreo
VAIN " tensión analógica de entrada
Para que el convertidor alcance la exactitud especificada, la carga del condensador (CHOLD) debe
completarse hasta el nivel de tensión del canal analógico de entrada. La impedancia de la fuente de entrada RS
y la impedancia del interruptor de muestro RSS afectan directamente al tiempo que requiere el condensador
CHOLD para cargarse. La impedancia RSS depende de la tensión de alimentación del microcontrolador VDD,
en la siguiente figura se muestra esta situación.
Fig. 3.2. Dependencia de RSS en función de VDD.
La impedancia de la fuente RS afecta a la tensión de offset de la entrada analógica, debido a la corriente de
fugas. La impedancia máxima recomendada para las fuentes analógicas es de 10 K.
• Funcionamiento del convertidor.
En la siguiente figura se muestra el diagrama de bloque del convertidor A−D del microcontrolador PIC
16C71.
15
Fig. 3.3. Diagrama de bloques del convertidor A−D del PIC 16C71.
Los pasos a seguir para convertir una señal analógica son los siguientes:
• Configurar el módulo convertidor A−D.
• Configurar los terminales analógicos, digitales y la tensión de referencia (Registro ADCON1).
• Seleccionar el canal de entrada analógico (Registro ADCON0).
• Seleccionar el reloj de conversión (Registro ADCON0).
• Conectar el módulo A−D (Registro ADCON0).
• Esperar el tiempo de adquisición requerido.
• Comenzar la conversión. (Registro ADCON0)
• Esperar que la conversión termine. (Registro ADCON0)
• Leer el resultado de la conversión (Registro ADRES).
• Tiempo de muestreo.
El tiempo de muestreo del convertidor se divide en dos partes, el tiempo de adquisición (paso 2) y el tiempo
de conversión (paso 4).
16
Fig. 3.4. Tiempo de muestreo.
El tiempo de adquisición es el tiempo que tarda en cargarse el condensador (CHOLD) al nivel de la tensión de
entrada del canal analógico. Según especificaciones del fabricante, después de cada conversión la carga del
condensador (CHOLD) no es descargada.
El tiempo de conversión es el tiempo que tarda en convertir la tensión almacenada en el condensador en su
correspondiente código digital mediante aproximaciones sucesivas. Para asegurar un error de 1/2 LBs, se
emplean 512 pasos; este es el error máximo permitido para el convertidor A−D es su resolución específica,
véase tabla 3.1.
• Tiempo de adquisición.
Según datos del fabricante el tiempo de adquisición TAD para el tipo de reloj seleccionado en el programa es
de 8 s por bit. El tiempo estimado por el fabricante para la conversión de un byte es de 9,5 TAD, es decir, 76
s, a los que hay que añadir una pausa de 2 TAD hasta la próxima conversión, haciendo un total de 92 s.
Para más información, consultar el manual del microcontrolador PIC 16C71 suministrado gratuitamente por
el propio fabricante.
Adquisición de magnitudes físicas mediante microcontrolador.
Anexo 5. Convertidores A−D.
17
Descargar