Está en la página 1de 12

Convertidor Anlogo Digital

Microprocesadores
Microprocesadores

CONVERTIDOR
CONVERTIDORANAL GICO DIGITAL
ANALGICO DIGITAL

SU
SUCONEXIN YYAPLICACIONES
CONEXIN APLICACIONES

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Conversin Analgica - Digital

La conversin A/D es un proceso de cuantizacin en la cual una


seal analgica es representada por su equivalente en estados
binarios
La digitizacin de las seales tienen sus desventajas:
La seal analgica nunca puede ser exactamente representada o
reconstruida. Siempre habr algo de error.
Una seal digitizada , cuando se transmite por un canal de
comunicacin, requiere un ancho de banda mayor que la del canal
original. Por ejemplo, un canal telefnico de voz anlogo requiere un
ancho de banda de aproximadamente 4Khz pero su equivalente digital
el canal es de 64 kbps

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Especificaciones de un convertidor A/D


Tiempo de conversion: es el tiempo requerido para completar una
conversin de la seal de entrada. Establece el lmite de la frecuencia ms
alta de la seal que puede ser muestreada sin aliasing.

1
fMAX=
2* tiempo de conversin
Resolucin : el nmero de bits del convertidor da la resolucin y por lo
tanto la seal analga de entrada ms pequea para la cual el convertidor
producir un cdigo digital. Puede ser dada en trminos de la seal de
entrada de plena escala:
Seal de plena escala
Resolucin =
2n
Frecuentemente la resolucin se da solo con el nmero de bits,n, o como un
por ciento del mximo

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Especificaciones de un convertidor A/D


Exactitud: la exactitud relaciona la seal ms pequea con la seal
medida. La exactitud es dada como un por ciento y describe que tan
cerca es la medicin del valor real

VRESOLUCIN
La seal es exacta dentro de = X100%
VSEAL

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Especificaciones de un convertidor A/D


Linearidad: Es la desviacin de los cdigos de salida de la lnea recta
trazada entre el cero y el valor de plena escala. La mejor que se puede
conseguir es +-1/2 del bit menos significativo ( +-1/2LSB )

11

Cdigo de
10
salida

01
+-1/2LSB
00
Voltaje de
entrada Plena escala

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Errores de los convertidores A/D


El error fundamental en una conversin es
llamado error de cuantizacin. Este se debido a
+- del convertidor y no puede ser
la resolucin
menor de LSB.
Hay tres fuentes de error en una conversin
A/D:
Ruido,
Traslapamiento (Aliasing)
y tiempo de apertura

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Errores de los convertidores A/D


El RUIDO: todas las seales tienen ruido, lo deseable es
+
que el valor de pico a pico del ruido sea menor que - LSB
. Esto significa que debemos escoger la resolucin del
convertidor apropiadamente o reducir el ruido de la seal
Seal
Seal+Ruido
+Ruido

VRuido +- LSB

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Errores de los convertidores A/D

Traslapamiento (Aliasing): los errores debidos al


traslapamiento son difciles de cuantificar. Dependen de
amplitud relativa de la seal a frecuencias abajo y arriba
de la frecuencia de Nyquist. El diseo del sistema debe
incluir un filtro paso bajo para atenuar las frecuencias de
la seal arriba de la frecuencia de Nyquist.

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Errores de los convertidores A/D


Error de tiempo de apertutra: un error significativo en un sistema
digitizador es debido a la variacin de la seal durante el tiempo de
apertura.
Un buen diseo deber tener un incertidumbre ,V, menor que un bit
menos significativo.
El tiempo de apertura necesario para reducir el error a + LSB es:
-
1
tAP = n
2 fMAX 2 n

Apertura
Aperturadel
delA/D
A/D
V +- LSB
tAP

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Sample and Hold


En muchos convertidores A/D, el tiempo de apertura y el
tiempo de conversin es lo mismo. El A/D est observando
a la seal mientras est convirtindola

Se
Seal
an
anloga
Entrada +1 +1
+1
+1 sostenida
an
anloga

Muestreo

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Escogiendo un convertidor A/D

El diseador debe escoger:


El nmero de bits o resolucin y la velocidad o
tiempo de conversin del convertidor.
El tipo de cdigo digital de salida del convertidor.
El tiempo de apertura debe ser calculado y tomar la
decisin de incluir o no un sample- hold y un filtro
antialias en el sistema.

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Escogiendo un convertidor A/D


Hay dos formas para escoger la resolucn del ADC:
La primera es encontrar el rango dinmico de la seal de
entrada y escoger el nmero de bits basado en ste.
El rango dinmico de cualquier seal es definido como:
VMAX
Rango Din
Dinmico=
VRuido
Donde: VMAX es el Valor m
mximo de la se
seal de entrada
VRUIDO es el valor del ruido

gustara que el ruido este dentro del +- LSB, y para que esto
Nos gustar
sea verdad, el n
nmero de bits es:
VMAX
N>= log 2
VRuido

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Escogiendo un convertidor A/D

La otra manera de escoger el nmero de bits de un ADC, es


basada en la resolucin requerida en la seal .
Aqu , VMIN es la resolucin requerida , y determina el
nmero de bits
VMAX
N>= log 2
VMIN

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

CARACTERSTICAS MS IMPORTANTES DEL ADC0804


Resolucin De 8 Bits
Habilidad De Conexin Directa Al Bus Del
Microprocesador
Tiempo De Conversin <100s
Entrada De Voltaje Diferencial
Entradas Y Salidas Compatibles Con TTLs
Generador De Reloj Dentro Del Chip
Rango De Voltaje De Entrada De 0v A 5v(una Sola
Fuente De +5v)
No Requiere Ajuste De Cero

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Diagrama de bloques de un convertidor A/D de aproximaciones sucesivas


tpico como un circuito integrado

Entrada
Convertidor Ref
Analgica ConvertidorD/A
D/A Ref
MSB
MSB
-
+

Buffer
Buffer SALIDA
tri-state
tri-state DIGITAL
LSB
Comparador Registro
Registrode
de
Aproximaciones
Aproximaciones LSB
Sucesivas
Sucesivas
Start SAR Clock
Clock
SAR
DATA READY
O BUSY

Un pulso en START inicia el proceso de conversi


conversin y deshabilita el buffer
tri-
tri- state de salida. Al final del periodo de conversi
conversin. Se activa la salida
DATA READY y la salida digital queda disponible en el buffer de salida.

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Par utilizar un ADC con un microprocesador, ste debe realizar lo


siguiente:

1.-Enviar un pulso a la terminal START.Esta puede ser


derivada de una seal de control tal como la write (WR).

2.- Esperar hasta el final de la conversin. El final del periodo


de conversin puede ser verificado ya sea checando el
status (polling) o usando interrupciones.

3.-Leer la seal digital por un puerto de entrada

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

CONEXIN DEL ADC0804 CON EL MICROPROCESADOR


BUSES
BUSES DEL
DELSISTEMA
SISTEMA
20
1 V+
CS 150 pF
19
CLK R
2 RD
4 10K
3 WR CLK IN

5 6
INTR Vin(+)
7 Entrada Diferencial
11
PROCESADOR
PROCESADOR
DB7 Vin(-)
8
AGND

9
Vref/2
DB0 10
DGND
18

El ADC0804 de National Semiconductor tiene implementadas todas las


se
seales de control necesarias para conectarse a un microprocesador
M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Inicio de la conversin

Una conversi
conversin inicia activando las se
seales CS y WR. Y al final de la conversi
conversin, el
convertidor genera una se
seal INTR ( similar al DATA READY). Esta seseal puede usarse
para interrumpir al procesador indic
indicndole que el byte de dato est
est listo y que ya puede
ser le
ledo.

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Habilitacin de la salida y reset de INTR

El procesador lee el byte activando la se


seal RD y puede iniciar con la siguiente
conversi
conversin si fuera necesaria.
M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Entradas analgicas del ADC0804

Vin (+)
Vin (+) Entrada
+
Entrada
+ analgica
analgica
-
- Vin (-)
Vin (-)

ADC0804
ADC0804

(a) para detectar una entrada de 0 a+5 volts. (b) para detectar una entrada con
un desvo respecto a tierra

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores

Generacin de la seal de reloj


El ADC0804 requiere un reloj para funcionar. El reloj puede ser externo,
conectado a la terminal CLK IN o puede ser generado por un circuito RC.
El rango de frecuencias del reloj permisibles est entre 100KHz y 1460 KHZ.
Para que el tiempo de conversin sea menor es conveniente usar la
frecuencia ms alta posible
Si el reloj se genera con un circuito RC, se utilizan las terminales CLK IN y
CLK R conectadas con un circuito RC, como se muestra en la figura. La
frecuencia del reloj se calcula con:
1
F=
1.1 RC CLK R
R
CLK IN CLK IN
oscilador
oscilador ADC0804 C
ADC0804

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

CONEXIN DEL ADC0804 CON EL MICROPROCESADOR Z-80

Bus
Busde
dedatos
datos

D0-D7 150 pF
D0-D7
IOWR
WR
WR 10K
IORQ
IORD RD
RD
ADC0804
ADC0804 LM35
LM35
Z80 INTR
CS
INT

y0 Con
Concualquiera
cualquierade
deestas
estas
y1 direcciones
direcciones se activaelel
se activa
74LS138 y2 88h~8Fh ADC
ADC
74LS138

M.C. Carlos E. Canto Quintal


Convertidor Anlogo Digital
Microprocesadores
Microprocesadores
APLICACIN DEL ADC0804 EN UN MEDIDOR DE
TEMPERATURA

+5v SENSOR DE TEMPERATURA


+5v LM35
PARA GRADOS CENTGRADOS
+Vs GND
( 10 mV/C) CON
10uF
ENCAPSULADO TO-92
Vout
BUS DE DATOS Visto de
20 abajo
18 VCC 6
17 DB0 VI+
16 DB1 75 ohms
15 DB2 7
14 DB3 VI-
IORD 13 DB4 19
DB5 CLKR 1 uF
12
11 DB6
IOWR DB7 4
CLK 10k
+5V
2
RD VREF
9 f=1/1.1RC
3
5 WR
150pf
INT 1 INTR 8
CS AGND
16K
10
GND
BUS DE DIRECCIONES
-
ADC0804
+ 1K
A2 1 15
2 A Y0 14 88H-8FH
A3 B Y1
A4 3 13
C Y2 12
Y3 11
6 Y4 10 2K
A5 G1 Y5
A6 4 9
5 G2A Y6 7
A7 G2B Y7

74LS138

Ntese que, ya que el ADC solo tiene un registro,


no se requuiere ninguna lnea del bus de
direcciones para seleccin de registros, por lo tanto
no importa con que direccin se habilite su CS.

M.C. Carlos E. Canto Quintal

Convertidor Anlogo Digital


Microprocesadores
Microprocesadores

Interfase de un ADC0804 al Z80 para sensar temperatura y desplegarla en el LCD


Bus
Busde
dedatos
datos

D0-D7 LCD
WR IOWR
WR
IORQ
Puerto A Temperatura : 24 C
IORD RD
RD PPI
RS E ADC0804
ADC0804
PC5 R/ W
LM35
Z80 PC7 INTR
LM35

CS
INT
IOWR
IORD

INT

88h~8Fh
74LS138
74LS138

Implementado en prcticas anteriores


Con
Concualquiera
cualquierade
deestas
estas
direcciones
direcciones se activaelel
se activa
ADC
ADC

M.C. Carlos E. Canto Quintal

También podría gustarte