You are on page 1of 11

El Convertidor Analógico Digital

Ing Juan Gilberto Mateos

1. Objetivo
2. Introducción
3. Teoría básica de ADC'S
4. Tipos de ADC'S
5. Método de aproximaciones sucesivas
6. Funcionamiento del ADC0809
7. Diagrama del convertidor ADC
8. Tabla de Calibración
9. Calibración del ADC
10. Configuración de las terminales del ADC0809

OBJETIVO: Con el desarrollo de ésta practica se pretende conocer la forma en la que


se realizan conversiones analógicas utilizando el microcircuito integrado ADC0809.
Además se comprueba la utilidad en procesos de automatización, la mayoría de los
sistemas trabaja con variables físicas cuyo comportamiento varia de manera analógica,

es decir variante en el tiempo.

INTRODUCCION: En control automático resulta conveniente efectuar las funciones


de regulación de sistemas mediante técnicas digitales, sin embargo en la gran mayoría
de procesos y sistemas la señal disponible es analógica, son innumerables los
transductores (sensores) que poseen una salida eléctrica de tipo analógica,
correspondiente a la magnitud de la variable de medición como son las señales de audio,
video, puentes de medición, celdas extensiometricas, termopares, etc.
Estas características obligan a efectuar una conversión analógica/digital (ADC), por otro
lado se hace necesario actuar analógicamente sobre un controlador ó elemento de
control final, ó efectuar una representación analógica sobre un instrumento registrador,
una pantalla, un indicador de proceso. Lo que obliga a realizar la conversión inversa,
esto es, digital/analógica (DAC), es necesario disponer de estos elementos capaces de
efectuar ésta conversión en uno u otro sentido, con unas características de velocidad
adecuadas a cada caso.
Con la implantación de la practica del ADC se aprende lo básico en instrumentación
digital, de aquí que, el primer paso es construir el diseño de un circuito que utilice un
como dispositivo electrónico analógico digital el integrado ADC0809, éste
microcircuito permite relacionar las mediciones analógicas con salidas digitales
codificadas en binario natural BCD, para realizar ésta conversión de códigos, el
ADC0809 utiliza el método de aproximaciones sucesivas, si se desea utilizar un
microprocesador ó microcontrolador con un ADC se necesita implementar como
principio en lenguaje ensamblador subrutinas para hacer las conversiones, el circuito de
ésta practica en sus terminales de salida del microcircuito ADC se acopla directamente a
un puerto de entrada del sistema mínimo, además se cumple con la tabla de calibración

que relacione la entrada analógica con la salida digital.

TEORIA BASICA DE LOS ADC'S. Un convertidor analógico-digital toma un voltaje


de entrada analógico y después de cierto retardo de tiempo produce un código con salida
digital que representa a la entrada analógica con una precisión y resolución

determinada.

TIPOS DE ADC'S: Dado que el numero de bits que se obtienen de un convertidor es


finito, el código de salida debe ser siempre el correspondiente al valor más cercano que
se representa mediante los bits, la conversión digital efectúa una cuantificación en la
entrada analógica, acotándola entre dos niveles consecutivos cuya distancia es
precisamente el grado de resolución que se obtiene.
Existen diversos tipos de convertidores, en igual forma utilizados para efectuar la
conversión, en unos casos se efectúa la conversión directa, por comparación contra una
tensión de referencia, en otros casos se efectúa una transformación a una variable
intermedia, como es el tiempo, también se efectua la conversión ADC al efectuar una
conversión inversa, digital/analógica DAC, se usa al mismo tiempo una estructura con
retroalimentación, si se utiliza un lazo cerrado reciben el nombre de servoconvertidores,
según sea el método a utilizar se obtienen distintas características de precisión, rápidez
de conversión y costo.

El proceso de conversión ADC es generalmente más completo y largo que el proceso


inverso DAC, se han creado y utilizado diversos métodos de conversión ADC como
son:
1.- Escalera
2.- Rampa Digital Simple
3.- Doble Rampa
4.- Rampa Digital Bipolar
5.- Ráfaga
6.- Conversión Serie Paralelo
7.- Aproximaciones sucesivas
Se discute únicamente el método de aproximaciones sucesivas, ya que es el método que
usa el microcircuito ADC0809, el método ADC de aproximaciones sucesivas es uno de
los tipos ampliamente utilizados, contiene circuitos más complejos que el ADC de
rampa digital, cuenta con un tiempo de conversión más corto.
Los convertidores de aproximaciones sucesivas contienen un valor fijo en su tiempo de
conversión, que no depende del valor de la entrada analógica, la disposición básica es
semejante a la de ADC de rampa digital, sin embargo, el convertidor de aproximaciones
sucesivas no utiliza ningún contador para generar la entrada en el bloque del convertidor
DAC, en cambio usa un registro con lógica de control que modifica el contenido del
registro bit a bit hasta que los datos del registro son el equivalente digital de la entrada
analógica.
El tiempo de conversión de los convertidores de aproximaciones sucesivas, de "n" bits
requieren "n" ciclos de reloj, para realizar su conversión sin importar la magnitud del
voltaje que esta presente en su entrada, esto se debe a que los circuitos de control tienen
que ensayar un 1 lógico en cada posición del bit para ver si se necesita ó no, es por esto
que los convertidores de aproximaciones sucesivas contienen tiempos de conversión
muy rápidos, su uso en aplicaciones de sistemas de adquisición de datos permite que se
adquieran más valores de datos en un intervalo de tiempo dado. Esto es importante se

los datos analógicos cambian su valor rápidamente.

METODO DE APROXIMACIONES SUCESIVAS. En el método de conversión


ADC por "Conversión Inversa", utiliza un convertidor DAC y tiene la ventaja de su
simplicidad, pero se obtiene el inconveniente del retardo de tiempo de conversión que se
precisa para realizar el contaje de los "n" bits, la adición de un comparador adicional,
para acelerar el contaje si el error es mayor que un cierto nivel, permite reducir
apreciablemente el tiempo de conversión del orden de 2n al de orden 2n/2+1 ; tiempo
que aún es posible de acotar si se efectúan"n" comparaciones sucesivas entre la tensión
de entrada Vx y la tensión Vh que se genera durante la conversión, para ésto se
substituye el contador del "convertidor inverso" por una unidad lógica de comparación
que determina la secuencia de conversión del diagrama de un convertidor ADC de
aproximaciones sucesivas.
La primera comparación se efectua entre la tensión de entrada Vx y la tensión
Vh=Vmax/2, correspondiente a la palabra 1000, si Vh es mayor o igual a Vx, se determina
que el bit de mayor peso es un uno lógico, pero si Vh<Vx, se memorizar un cero lógico
en el registro de salida, el siguiente impulso de reloj efectúa una segunda comparacion
del Vh correspondiente a la palabra 1100, si la comparación anterior fue positiva, sino
se compara contra 0100 en caso contrario, la salida del comparador determina el valor
que se memoriza con un bit de peso Vmax/4, configurándose de esta forma, la palabra
de salida digital una vez efectuadas las "n" comparaciones sucesivas. El registro de
aproximaciones sucesivas esta constituido básicamente por un contador y un
decodificador, que efectúa el direccionamiento de los "n" biestables del registro.
El ciclo se inicia mediante un impulso de inicio de conversión, que pone a cero el
contador al mismo tiempo que se desbloquea el oscilador, durante cada fase, mientras
que el reloj esta en nivel alto, el biestable direcionado es puesto en estado " 1 " y al
bajar a cero la señal de reloj, se memoriza el estado del comparador, al quedar abierta la
entrada R del biestable correspondiente, de esta forma, al sucederse los " n " impulsos
de reloj se producen las sucesivas aproximaciones de la palabra de salida.
Los convertidores de aproximaciones sucesivas tienes la presición del convertidos DAC
que contienen y poseen un tiempo de conversión que llega a ser del orden de 0.1 µsg,
estos tiempos de conversión y su relativamente bajo costo, hacen que sean los
convertidores de 8, 10 y 12 bits que más se utilizan, incluso en la mayoría de los
sistemas de adquisición de datos en que se requiere la exploración de todas las entradas
con un reducido tiempo de ciclo.

La señal de entrada proviene de un instrumento transmisor, éste transmisor Tx, produce


una corriente que se encuentra en el rango de instrumentación estándar de 4 mA a 20
mA, ésta corriente se convierte fácilmente a una señal de tensión en la entrada del "
Convertidor ADC " por medio del circuito convertidor de corriente a voltaje, la tensión
de entrada en proporcional a la señal del transmisor Tx y se envía directamente al
microcircuito ADC0803, éste circuito produce en su salida un código binario natural
que cumple la tabla de calibración.
ESP
410
271

El código resultante en la salida del Convertidor ADC se introduce a un sistema con

micropocesador a través del puerto de entrada.

Funcionamiento del microcircuito ADC0809: Este chip ADC contiene un circuito


equivalente a una red DAC tipo 256R, los interruptores analógicos están secuenciados
por una lógica de aproximaciones sucesivas que detecta la diferencia de los voltajes de
entrada Vin (+) y Vin (-), con su correspondiente derivación en la red resistiva, el bit
más significativo se compara primeramente, para realizar 8 comparaciones se necesitan
64 ciclos de reloj, se produce una salida digital codificada en binario de 8 bits BCD,
esto es 11111111 en base binaria a escala completa, la salida digital se transfiere a un
"latch" de salida, y posteriormente se asegura la señal de interrupción, una conversión
ADC en proceso se interrumpe en cualquier momento, ésto se logra al transmitir una
segunda señal del START, el dispositivo ADC0809 se opera en modo de carrera libre,
al conectar INTR con WR estando CS en nivel 0, con ésta restricción se asegura la
primera conversión bajo cualquier condición, se requiere un pulso externo en WR al
conectar el convertidor por primera vez, la transición de alto a bajo de un pulso de reloj
en la entrada WR del ADC0809 hace comenzar el proceso de conversión, la salida
digital binaria aparece 100 µsg más tarde, éste convertidor realiza más de 500
conversiones por segundo, sus salidas contienen "buffers" de tres estados, que permiten
conectarlos directamente al "bus de datos" de las terminales de un microprocesador, la
ventaja del ADC0809 es que tiene una salida INTR que realiza una doble función, ya
que a parte de señalarle al ADC el momento en que se termina el proceso del
conversión, se vuelve útil al conectarlo a dispositivos asíncronos más lentos, como por
ejemplo la entrada serial de una computadora ó una interface serial, o una entrada serie
de un microprocesador.
Una parte importante del convertidor es la señal de reloj, esta se toma directamente del
CPU o se sustituye por alguna red RC, para añadirle así, su propia señal de reloj, la
entrada CLK IN hace uso de un comparador "Schmidt Trigger", la exactitud del
convertidor ADC0809 depende de varios factores, es importante tomar en cuenta el
valor inicial, la estabilidad de la temperatura y el voltaje de referencia, para el Vref/2 los
voltajes deben tener un valor nominal de 2.4 VDC se causa errores de conversión de ± 1
LSB, en las aplicaciones se utiliza la reducción del span, los valores iniciales y la
estabilidad del Vref/2 son importantes, por ejemplo, si el span se reduce a 2.5 VDC al
voltaje de entrada analógica del bit menos significativo le corresponde a una reducción
del 20 mVDC (5 VDC=Span) a 10 mV y 1 LSB en la entrada de Vref/2 llega a ser de
5m VDC.
Para un span más pequeño de 2.5 VDC se requiere de condiciones iniciales más exactas,
en general, la magnitud del voltaje de referencia requerirá siempre de un ajuste inicial,
la resolución de éste convertidor en particular es de ( 1/255 ) X ( 28-1) de la tensión
analógica a escala completa, a cada incremento de 0.02 VDC, le corresponde un valor
de ( 1/255 ) X ( 5 VDC )=0.02 VDC.
La salida en código binario se incrementa en 1 LSB, por tanto, si la entrada analógica es
igual a 0.1 VDC la salida binaria será del : (0.1 VDC)/(0.002 VDC)=5, su
correspondiente valor se codifica en binario natural con 8 bits y es 0000

0101.

DIAGRAMA DEL CONVERTIDOR ANALOGICO DIGITAL


Download la Simulación del ADC en Flash ( 20 Kbytes ).

TABLA DE CALIBRACION DEL ADC0809


PH
oe
EB
r x
ni
c a
tn
e d
ra
ne
ar
t c
di
a i
ao
j m
e a
l
0
0
.1
0
02 3
1

50H
0
1
1
0
0
.1
0
53 F
1

01H
1
1
1
0
0
.2
1
1
34
0
0
50H
1
0
0
0
0
.2
1
1
4A
0
5
01H
0
1
0
0
0
.2
1
2
4E
0
0
51H
1
1
0
0
0
.3
1
2
53
1
5
00H
0
1
1
0
0
.3
1
3
58
1
0
51H
0
0
0
0
0
.3
1
3
6D
1
5
01H
1
0
1
0
1
.4
0
4
62
0
0
50H
0
1
0
0
1
.4
0
4
77
0
5
00H
1
1
1
0
1
.4
0
5
7A
0
0
51H
1
0
0
5. 5
0
1
0
811
50
0H
0
0
1
0
1
.5
0
6
86
1
0
50H
1
1
0
0
1
.5
0
6
9B
1
5
01H
0
1
1
0
1
.6
1
7
90
0
0
50H
0
0
0
0
1
1
1 6
7.
0 5
50
0H
01
0
1
0
1
1
1 6
8.
0 A
00
1H
50
1
0
0
1
1
1 6
8.
0 F
51
1H
01
1
1
0
1
1
1 7
9.
1 4
01
0H
51
0
0
0
1
1
1 7
9.
1 9
52
1H
00
0
1
S1 7
0
1
p. E
1
1
a21
H
n51
1
0

Download this Practice Archivo.zip 20.494 Kbyte

CALIBRACION DEL ADC 0809 Se coloca una señal de 2.55 VDC exactamente en la
entrada Vx, enseguida se realiza la medición con el multimetro digital. Después se
revisa que todas las salidas digitales se encuentren en un nivel alto, es decir, todas en 1's
lógicos, esto es 255 en base decimal o 1111 1111 en código binario natural, o lo que es
lo mismo FFH en el código hexadecimal.
Si no se logra obtener el código FFH se acciona lentamente el potenciómetro del divisor
de voltaje que ajusta el voltaje de referencia en el pin numero 14 del circuito integrado
hasta lograr el rango deseado, que es 1111 1111, enseguida se prueba con otros valores
de voltaje de entrada segun la tabla de calibración y debe aparecer su correspondiente

valor binario en los indicadores puntuales (led's).