You are on page 1of 12

CONVERTIDOR ANALGICO DIGITAL

CONVERTIDOR
CONVERTIDOR
ANAL
ANAL

GICO DIGITAL
GICO DIGITAL
SU CONEXIN Y APLICACIONES
SU CONEXI
SU CONEXI

N Y APLICACIONES
N Y APLICACIONES
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Conversi
Conversi

n Anal
n Anal

gica
gica
-
-
Digital
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
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Tiempo de Tiempo de conversion 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.
Resoluci Resoluci n : n : 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:
fMAX=
1
2* tiempo de conversin
Resolucin =
Seal de plena escala
2
n
Frecuentemente la resolucin se da solo con el nmero de bits,n, o como un
por ciento del mximo
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Especificaciones de un convertidor A/D
Especificaciones de un convertidor A/D
Exactitud: 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
La seal es exacta dentro de =
VRESOLUCIN
VSEAL
X100%
Especificaciones de un convertidor A/D
Especificaciones de un convertidor A/D
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Linearidad 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 del bit menos significativo ( )
+
-
1/2LSB
01
10
11
00
Plena escala
Voltaje de
entrada
Cdigo de
salida
+
-
1/2LSB
+
-
1/2
Especificaciones de un convertidor A/D
Especificaciones de un convertidor A/D
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Especificaciones de un convertidor A/D
Especificaciones de un convertidor A/D
Errores de los convertidores A/D
Errores de los convertidores A/D
El error fundamental en una conversin es
llamado error de cuantizacin. Este se debido a
la resolucin del convertidor y no puede ser
menor de LSB.
Hay tres fuentes de error en una conversin
A/D:
Ruido,
Traslapamiento (Aliasing)
y tiempo de apertura
+
-
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Errores de los convertidores A/D
Errores de los convertidores A/D
El RUIDO: El RUIDO: todas las seales tienen ruido, lo deseable es
que el valor de pico a pico del ruido sea menor que
. Esto significa que debemos escoger la resolucin del
convertidor apropiadamente o reducir el ruido de la seal
+
-
LSB
Seal +Ruido
Seal +Ruido
LSB LSB
+
-
VRuido
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Errores de los convertidores A/D
Errores de los convertidores A/D
Traslapamiento Traslapamiento ( (Aliasing 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.
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
V
+
-
LSB
Apertura del A/D
Apertura del A/D Apertura del A/D
Error de tiempo de Error de tiempo de apertutra 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 es:
Errores de los convertidores A/D
Errores de los convertidores A/D
tAP tAP = =
1 1
2 2 f fMAX MAX 2 2
n n
tAP
+
-
LSB
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Sample Sample and and Hold 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
+1
+1
+1
+1
Entrada Entrada
an an loga loga
Muestreo Muestreo
Se Se al al
an an loga loga
sostenida sostenida
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Escogiendo un convertidor A/D
El dise El dise ador debe escoger: ador debe escoger:
El n El n mero de bits o resoluci mero de bits o resoluci n y la velocidad o n y la velocidad o
tiempo de conversi tiempo de conversi n del convertidor. n del convertidor.
El tipo de c El tipo de c digo digital de salida del convertidor. digo digital de salida del convertidor.
El tiempo de apertura debe ser calculado y tomar la El tiempo de apertura debe ser calculado y tomar la
decisi decisi n de incluir o no un n de incluir o no un sample sample- - hold hold y un filtro y un filtro
antialias antialias en el sistema. en el sistema.
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Escogiendo un convertidor A/D
Hay dos formas para escoger la Hay dos formas para escoger la resoluc resoluc n n del ADC: del ADC:
La primera es encontrar el rango din La primera es encontrar el rango din mico de la se mico de la se al de al de
entrada y escoger el n entrada y escoger el n mero de bits basado en mero de bits basado en ste ste. .
El rango din El rango din mico de cualquier se mico de cualquier se al es definido como: al es definido como:
V VMAX MAX
V VRuido Ruido
Rango Din Rango Din mico= mico=
Donde: V Donde: VMAX MAX es el Valor m es el Valor m ximo de la se ximo de la se al de entrada al de entrada
V VRUIDO RUIDO es el valor del ruido es el valor del ruido
Nos gustar Nos gustar a que el ruido este dentro del a que el ruido este dentro del LSB, y para que esto LSB, y para que esto
sea verdad, el n sea verdad, el n mero de bits es: mero de bits es:
+
-
N>= N>= log log 2 2
V VMAX MAX
V VRuido Ruido
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Escogiendo un convertidor A/D
La otra manera de escoger el n La otra manera de escoger el n mero de bits de un ADC, es mero de bits de un ADC, es
basada en la resoluci basada en la resoluci n requerida en la se n requerida en la se al . al .
Aqu Aqu , V , VMIN MIN es la resoluci es la resoluci n requerida , y determina el n requerida , y determina el
n n mero de bits mero de bits
N>= N>= log log 2 2
V VMAX MAX
V VMIN MIN
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
CARACTERSTICAS MS IMPORTANTES DEL ADC0804
Resoluci Resoluci n De 8 Bits n De 8 Bits
Habilidad De Conexi Habilidad De Conexi n Directa Al Bus Del n Directa Al Bus Del
Microprocesador Microprocesador
Tiempo De Conversi Tiempo De Conversi n <100 n <100 s s
Entrada De Voltaje Diferencial Entrada De Voltaje Diferencial
Entradas Y Salidas Compatibles Con Entradas Y Salidas Compatibles Con TTL TTL s s
Generador De Reloj Dentro Del Chip Generador De Reloj Dentro Del Chip
Rango De Voltaje De Entrada De 0v A 5v(una Sola Rango De Voltaje De Entrada De 0v A 5v(una Sola
Fuente De +5v) Fuente De +5v)
No Requiere Ajuste De Cero No Requiere Ajuste De Cero
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Diagrama de bloques de un convertidor A/D de aproximaciones sucesivas
tpico como un circuito integrado
SALIDA
DIGITAL
LSB
DATA READY
O BUSY
+-
Un pulso en START inicia el proceso de conversi Un pulso en START inicia el proceso de conversi n y deshabilita el buffer n y deshabilita el buffer
tri tri- -state de salida. Al final del periodo de conversi state de salida. Al final del periodo de conversi n. Se activa la salida n. Se activa la salida
DATA READY y la salida digital queda disponible en el buffer de DATA READY y la salida digital queda disponible en el buffer de salida. salida.
Registro de
Aproximaciones
Sucesivas
SAR
Registro de
Aproximaciones
Sucesivas
SAR
Convertidor D/A
Convertidor D/A
Clock
Clock
Ref
Ref
MSB
Comparador
Entrada
Analgica
MSB
LSB
Start
Buffer
tri-state
Buffer
tri-state
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Par utilizar un ADC con un microprocesador, Par utilizar un ADC con un microprocesador, ste debe realizar lo ste debe realizar lo
siguiente: siguiente:
1. 1.- -Enviar un pulso a la terminal Enviar un pulso a la terminal START.Esta START.Esta puede ser puede ser
derivada de una se derivada de una se al de control tal como la al de control tal como la write write (WR). (WR).
2. 2.- - Esperar hasta el final de la conversi Esperar hasta el final de la conversi n. El final del periodo n. El final del periodo
de conversi de conversi n puede ser verificado ya sea n puede ser verificado ya sea checando checando el el
status ( status (polling polling) o usando interrupciones. ) o usando interrupciones.
3. 3.- -Leer la se Leer la se al digital por un puerto de entrada al digital por un puerto de entrada
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
CONEXIN DEL ADC0804 CON EL MICROPROCESADOR
Entrada Diferencial
PROCESADOR
PROCESADOR
CS
RD
WR
INTR
DB7
DB0
1
2
3
11
5
18
DGND
AGND
Vref/2
Vin(+)
Vin(-)
CLK IN
CLK R
V+
10K
150 pF
10
9
8
7
6
4
19
20
BUSES DEL SISTEMA
BUSES DEL SISTEMA
El ADC0804 de El ADC0804 de National National Semiconductor tiene implementadas todas las Semiconductor tiene implementadas todas las
se se ales de control necesarias para conectarse a un microprocesador ales de control necesarias para conectarse a un microprocesador
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Inicio de la conversin
Una conversi Una conversi n inicia activando las se n inicia activando las se ales CS y WR. Y al final de la conversi ales CS y WR. Y al final de la conversi n, el n, el
convertidor genera una se convertidor genera una se al INTR ( similar al DATA READY). Esta se al INTR ( similar al DATA READY). Esta se al puede usarse al puede usarse
para interrumpir al procesador indic para interrumpir al procesador indic ndole que el byte de dato est ndole que el byte de dato est listo y que ya puede listo y que ya puede
ser le ser le do. do.
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Habilitacin de la salida y reset de INTR
El procesador lee el byte activando la se El procesador lee el byte activando la se al RD y puede iniciar con la siguiente al RD y puede iniciar con la siguiente
conversi conversi n si fuera necesaria. n si fuera necesaria.
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
ADC0804 ADC0804
Entradas analgicas del ADC0804
(b) para detectar una entrada con
un desvo respecto a tierra
+
-
Vin (+)
Vin (-)
Entrada
analgica
(a) para detectar una entrada de 0 a+5 volts.
ADC0804 ADC0804
+
-
Vin (+)
Vin (-)
Entrada
analgica
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
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:
F=
1
1.1 RC
CLK R
CLK IN
C
R
ADC0804 ADC0804
ADC0804 ADC0804
CLK IN
oscilador
oscilador
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
ADC0804
ADC0804
D0-D7
Bus de datos
Bus de datos
LM35
LM35
74LS138
74LS138
CS
RD
WR
Z80
IORQ
WR
RD
IOWR
IORD
88h~8Fh
Con cualquiera de estas
direcciones se activa el
ADC
Con cualquiera de estas
direcciones se activa el
ADC
INTR
INT
y0
y1
y2
D0-D7
10K
150 pF
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
CONEXIN DEL ADC0804 CON EL MICROPROCESADOR Z-80
-
+5V
IOWR
A7
ADC0804
18
17
16
15
14
13
12
11
1
2
3
5
8
6
7
19
4
9
20
10
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
CS
RD
WR
INTR
AGND
VI+
VI-
CLKR
CLK
VREF
VCC
GND
SENSOR DE TEMPERATURA
LM35
PARA GRADOS CENTGRADOS
( 10 mV/C) CON
ENCAPSULADO TO-92
INT
APLICACIN DEL ADC0804 EN UN MEDIDOR DE
TEMPERATURA
+Vs
+5v
10k
74LS138
1
2
3
6
4
5
15
14
13
12
11
10
9
7
A
B
C
G1
G2A
G2B
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
GND
BUS DE DIRECCIONES
Vout
+5v
88H-8FH
75 ohms
1K
BUS DE DATOS
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.
10uF
Visto de
abajo
A2
16K
1 uF
f=1/1.1RC
A3
A4
+
150pf
2K
IORD
A5
A6
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal
Interfase de un ADC0804 al Z80 para sensar temperatura y desplegarla en el LCD
ADC0804
ADC0804
Temperatura : 24 C Puerto A
PC5
PC7
RS E
R/ W
D0-D7
Bus de datos
Bus de datos
LM35
LM35
74LS138
74LS138
Implementado en prcticas anteriores
CS
RD
WR
Z80
IORQ
WR
RD
IOWR
IORD
IOWR
IORD
88h~8Fh
Con cualquiera de estas
direcciones se activa el
ADC
Con cualquiera de estas
direcciones se activa el
ADC
LCD
INT
INTR
INT
PPI
Microprocesadores
Microprocesadores
Convertidor Anlogo Digital
M.C. Carlos E. Canto Quintal

You might also like