01.11.2012 Views

Traslapamiento (Aliasing)

Traslapamiento (Aliasing)

Traslapamiento (Aliasing)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Convertidor Análogo Digital<br />

CONVERTIDOR ANALÓGICO ANAL ANALÓGICO GICO DIGITAL<br />

Convertidor Análogo Digital<br />

SU CONEXIÓN CONEXI CONEXIÓN N Y APLICACIONES<br />

Conversión Conversi n Analógica<br />

Anal gica - Digital<br />

Microprocesadores<br />

Microprocesadores<br />

M.C. Carlos E. Canto Quintal<br />

Microprocesadores<br />

Microprocesadores<br />

• La conversión A/D es un proceso de cuantización en la cual una<br />

señal analógica es representada por su equivalente en estados<br />

binarios<br />

• La digitización de las señales tienen sus desventajas:<br />

– La señal analógica nunca puede ser exactamente representada o<br />

reconstruida. Siempre habrá algo de error.<br />

– Una señal digitizada , cuando se transmite por un canal de<br />

comunicación, requiere un ancho de banda mayor que la del canal<br />

original. Por ejemplo, un canal telefónico de voz análogo requiere un<br />

ancho de banda de aproximadamente 4Khz pero su equivalente digital<br />

el canal es de 64 kbps


Convertidor Análogo Digital<br />

Especificaciones de un convertidor A/D<br />

• Tiempo de conversion: conversion es el tiempo requerido para completar una<br />

conversión de la señal de entrada. Establece el límite de la frecuencia más<br />

alta de la señal que puede ser muestreada sin “aliasing”.<br />

fMAX=<br />

1<br />

2* tiempo de conversión<br />

• Resolución Resoluci n : el número de bits del convertidor da la resolución y por lo<br />

tanto la señal analóga de entrada más pequeña para la cual el convertidor<br />

producirá un código digital. Puede ser dada en términos de la señal de<br />

entrada de plena escala:<br />

Resolución =<br />

Señal de plena escala<br />

2 n<br />

Microprocesadores<br />

Microprocesadores<br />

Frecuentemente la resolución se da solo con el número de bits,n, o como un<br />

por ciento del máximo<br />

Convertidor Análogo Digital<br />

M.C. Carlos E. Canto Quintal<br />

Especificaciones de un convertidor A/D<br />

Exactitud: la exactitud relaciona la señal más pequeña con la señal<br />

medida. La exactitud es dada como un por ciento y describe que tan<br />

cerca es la medición del valor real<br />

La señal es exacta dentro de = VRESOLUCIÓN<br />

VSEÑAL<br />

X100%<br />

Microprocesadores<br />

Microprocesadores


Convertidor Análogo Digital<br />

Especificaciones Especificaciones de de un un convertidor convertidor A/D<br />

A/D<br />

Linearidad: Linearidad Es la desviación de los códigos de salida de la línea recta<br />

trazada entre el cero y el valor de plena escala. La mejor que se puede<br />

conseguir es + -1/2 del bit menos significativo ( + -1/2LSB )<br />

Código de<br />

salida<br />

Convertidor Análogo Digital<br />

11<br />

10<br />

01<br />

00<br />

+ -1/2LSB<br />

Voltaje de<br />

entrada<br />

Plena escala<br />

Errores de los convertidores A/D<br />

Microprocesadores<br />

Microprocesadores<br />

M.C. Carlos E. Canto Quintal<br />

Microprocesadores<br />

Microprocesadores<br />

• El error fundamental en una conversión es<br />

llamado error de cuantización. Este se debido a<br />

la resolución +<br />

- del convertidor y no puede ser<br />

menor de ½ LSB.<br />

• Hay tres fuentes de error en una conversión<br />

A/D:<br />

– Ruido,<br />

– <strong>Traslapamiento</strong> (<strong>Aliasing</strong>)<br />

– y tiempo de apertura


Convertidor Análogo Digital<br />

Errores de los convertidores A/D<br />

• El RUIDO: todas las señales tienen ruido, lo deseable es<br />

que el valor de pico a pico del ruido sea menor que<br />

. Esto significa que debemos escoger la resolución del<br />

convertidor apropiadamente o reducir el ruido de la señal<br />

VRuido<br />

Convertidor Análogo Digital<br />

Señal Señal +Ruido +Ruido<br />

Errores de los convertidores A/D<br />

Microprocesadores<br />

Microprocesadores<br />

+ -<br />

+ - ½LSB<br />

½ LSB<br />

M.C. Carlos E. Canto Quintal<br />

Microprocesadores<br />

Microprocesadores<br />

<strong>Traslapamiento</strong> (<strong>Aliasing</strong> <strong>Aliasing</strong>): ): los errores debidos al<br />

“traslapamiento” son difíciles de cuantificar. Dependen de<br />

amplitud relativa de la señal a frecuencias abajo y arriba<br />

de la frecuencia de Nyquist. El diseño del sistema debe<br />

incluir un filtro paso bajo para atenuar las frecuencias de<br />

la señal arriba de la frecuencia de Nyquist.


Convertidor Análogo Digital<br />

Errores de los convertidores A/D<br />

• Error de tiempo de apertutra: apertutra un error significativo en un sistema<br />

digitizador es debido a la variación de la señal durante el tiempo de<br />

apertura.<br />

• Un buen diseño deberá tener un incertidumbre ,∆V, menor que un bit<br />

menos significativo.<br />

• El tiempo de apertura necesario para reducir el error a + es:<br />

-<br />

½LSB<br />

Convertidor Análogo Digital<br />

Apertura del del A/D<br />

A/D<br />

tAP =<br />

1<br />

2 Π fMAX MAX 2 n<br />

tAP<br />

∆V + - ½LSB<br />

Microprocesadores<br />

Microprocesadores<br />

M.C. Carlos E. Canto Quintal<br />

Sample and Hold<br />

• En muchos convertidores A/D, el tiempo de apertura y el<br />

tiempo de conversión es lo mismo. El A/D está “observando”<br />

a la señal mientras está convirtiéndola<br />

Entrada<br />

análoga an loga<br />

Muestreo<br />

+1 +1<br />

+1 +1<br />

Señal Se al<br />

análoga an loga<br />

sostenida<br />

Microprocesadores<br />

Microprocesadores


Convertidor Análogo Digital<br />

Escogiendo un convertidor A/D<br />

• El diseñador dise ador debe escoger:<br />

Microprocesadores<br />

Microprocesadores<br />

– El número n mero de bits o resolución resoluci n y la velocidad o<br />

tiempo de conversión conversi n del convertidor.<br />

– El tipo de código c digo digital de salida del convertidor.<br />

– El tiempo de apertura debe ser calculado y tomar la<br />

decisión decisi n de incluir o no un sample- sample hold y un filtro<br />

antialias en el sistema.<br />

Convertidor Análogo Digital<br />

Escogiendo un convertidor A/D<br />

M.C. Carlos E. Canto Quintal<br />

• Hay dos formas para escoger la resolucíó resolucíón<br />

del ADC:<br />

– La primera es encontrar el rango dinámico din mico de la señal se al de<br />

entrada y escoger el número n mero de bits basado en éste ste.<br />

• El rango dinámico din mico de cualquier señal se al es definido como:<br />

Rango Dinámico= Din mico=<br />

VMAX MAX<br />

VRuido Ruido<br />

Donde: VMAX VMAX<br />

es el Valor máximo m ximo de la señal se al de entrada<br />

VRUIDO RUIDO es el valor del ruido<br />

Nos gustaría gustar a que el ruido este dentro del +<br />

-<br />

½ LSB, y para que esto<br />

sea verdad, el número n mero de bits es:<br />

N>= log<br />

log 2 VMAX MAX<br />

VRuido Ruido<br />

Microprocesadores<br />

Microprocesadores


Convertidor Análogo Digital<br />

Escogiendo un convertidor A/D<br />

– La otra manera de escoger el número n mero de bits de un ADC, es<br />

basada en la resolución resoluci n requerida en la señal se al .<br />

• Aquí Aqu , VMIN VMIN<br />

es la resolución resoluci n requerida , y determina el<br />

número mero de bits<br />

Convertidor Análogo Digital<br />

N>= log<br />

log 2 VMAX MAX<br />

VMIN MIN<br />

Microprocesadores<br />

Microprocesadores<br />

M.C. Carlos E. Canto Quintal<br />

CARACTERÍSTICAS MÁS IMPORTANTES DEL ADC0804<br />

�� Resolución Resoluci n De 8 Bits<br />

�� Habilidad De Conexión Conexi n Directa Al Bus Del<br />

Microprocesador<br />

�� Tiempo De Conversión Conversi n


Convertidor Análogo Digital<br />

Diagrama de bloques de un convertidor A/D de aproximaciones sucesivas<br />

típico como un circuito integrado<br />

Entrada<br />

Convertidor D/A Ref<br />

Analógica D/A Ref<br />

MSB<br />

+<br />

Comparador<br />

Start<br />

-<br />

Registro Registro de de<br />

Aproximaciones<br />

Aproximaciones<br />

Sucesivas Sucesivas<br />

SAR SAR<br />

LSB<br />

Clock Clock<br />

SALIDA<br />

DIGITAL<br />

DATA READY<br />

O BUSY<br />

Un pulso en START inicia el proceso de conversión conversi n y deshabilita el buffer<br />

tri-state tri state de salida. Al final del periodo de conversión. conversi n. Se activa la salida<br />

DATA READY y la salida digital queda disponible en el buffer de salida.<br />

Convertidor Análogo Digital<br />

MSB<br />

Microprocesadores<br />

Microprocesadores<br />

Buffer Buffer<br />

tri-state tri-state<br />

LSB<br />

M.C. Carlos E. Canto Quintal<br />

Par utilizar un ADC con un microprocesador, éste ste debe realizar lo<br />

siguiente:<br />

1.-Enviar 1. Enviar un pulso a la terminal START.Esta puede ser<br />

derivada de una señal se al de control tal como la “write write” (WR).<br />

2.- 2. Esperar hasta el final de la conversión. conversi n. El final del periodo<br />

de conversión conversi n puede ser verificado ya sea checando el<br />

status (polling ( polling) ) o usando interrupciones.<br />

3.-Leer 3. Leer la señal se al digital por un puerto de entrada<br />

Microprocesadores<br />

Microprocesadores


Convertidor Análogo Digital<br />

CONEXIÓN DEL ADC0804 CON EL MICROPROCESADOR<br />

BUSES<br />

BUSES<br />

DEL<br />

DEL<br />

SISTEMA<br />

SISTEMA<br />

µPROCESADOR<br />

µPROCESADOR<br />

1<br />

2<br />

3<br />

5<br />

11<br />

18<br />

CS<br />

RD<br />

WR<br />

INTR<br />

DB7<br />

DB0<br />

V+<br />

CLK R<br />

CLK IN<br />

Vin(+)<br />

Vin(-)<br />

AGND<br />

Vref/2<br />

DGND<br />

20<br />

19<br />

4<br />

6<br />

7<br />

9<br />

8<br />

10<br />

10K<br />

150 pF<br />

Microprocesadores<br />

Microprocesadores<br />

Entrada Diferencial<br />

El ADC0804 de National Semiconductor tiene implementadas todas las<br />

señales se ales de control necesarias para conectarse a un microprocesador<br />

Convertidor Análogo Digital<br />

Inicio de la conversión<br />

M.C. Carlos E. Canto Quintal<br />

Microprocesadores<br />

Microprocesadores<br />

Una conversión conversi n inicia activando las señales se ales CS y WR. Y al final de la conversión, conversi n, el<br />

convertidor genera una señal se al INTR ( similar al DATA READY). Esta señal se al puede usarse<br />

para interrumpir al procesador indicándole indic ndole que el byte de dato está est listo y que ya puede<br />

ser leído. le do.


Convertidor Análogo Digital<br />

Habilitación de la salida y reset de INTR<br />

Microprocesadores<br />

Microprocesadores<br />

El procesador lee el byte activando la señal se al RD y puede iniciar con la siguiente<br />

conversión conversi n si fuera necesaria.<br />

Convertidor Análogo Digital<br />

Entrada<br />

analógica<br />

Vin (+)<br />

Vin (-)<br />

Entradas analógicas del ADC0804<br />

(a) para detectar una entrada de 0 a+5 volts.<br />

+<br />

-<br />

ADC0804<br />

Entrada<br />

analógica<br />

Vin (+)<br />

Vin (-)<br />

M.C. Carlos E. Canto Quintal<br />

Microprocesadores<br />

Microprocesadores<br />

ADC0804<br />

(b) para detectar una entrada con<br />

un desvío respecto a tierra<br />

+<br />

-


Convertidor Análogo Digital<br />

Generación de la señal de reloj<br />

El ADC0804 requiere un reloj para funcionar. El reloj puede ser externo,<br />

conectado a la terminal CLK IN o puede ser generado por un circuito RC.<br />

El rango de frecuencias del reloj permisibles está entre 100KHz y 1460 KHZ.<br />

Para que el tiempo de conversión sea menor es conveniente usar la<br />

frecuencia más alta posible<br />

Si el reloj se genera con un circuito RC, se utilizan las terminales CLK IN y<br />

CLK R conectadas con un circuito RC, como se muestra en la figura. La<br />

frecuencia del reloj se calcula con:<br />

1<br />

F=<br />

1.1 RC CLK R<br />

oscilador<br />

oscilador<br />

CLK IN<br />

Convertidor Análogo Digital<br />

D0-D7<br />

Z80<br />

ADC0804<br />

WR<br />

IORQ<br />

RD<br />

INT<br />

Bus<br />

Bus<br />

de<br />

de<br />

datos<br />

datos<br />

74LS138<br />

74LS138<br />

IOWR<br />

IORD<br />

y0<br />

y1<br />

y2<br />

WR<br />

D0-D7<br />

RD<br />

ADC0804<br />

ADC0804<br />

INTR<br />

CS<br />

88h~8Fh<br />

10K<br />

R<br />

150 pF<br />

CLK IN<br />

C<br />

Microprocesadores<br />

Microprocesadores<br />

ADC0804<br />

M.C. Carlos E. Canto Quintal<br />

LM35<br />

LM35<br />

Microprocesadores<br />

Microprocesadores<br />

CONEXIÓN DEL ADC0804 CON EL MICROPROCESADOR Z-80<br />

Con<br />

Con<br />

cualquiera<br />

cualquiera<br />

de<br />

de<br />

estas<br />

estas<br />

direcciones<br />

direcciones<br />

se<br />

se<br />

activa<br />

activa<br />

el<br />

el<br />

ADC<br />

ADC


Convertidor Análogo Digital<br />

IORD<br />

IOWR<br />

INT<br />

BUS DE DIRECCIONES<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

A7<br />

BUS DE DATOS<br />

1<br />

2<br />

3<br />

6<br />

4<br />

5<br />

A<br />

B<br />

C<br />

G1<br />

G2A<br />

G2B<br />

Y0<br />

Y1<br />

Y2<br />

Y3<br />

Y4<br />

Y5<br />

Y6<br />

Y7<br />

74LS138<br />

Convertidor Análogo Digital<br />

APLICACIÓN DEL ADC0804 EN UN MEDIDOR DE<br />

TEMPERATURA<br />

15<br />

14<br />

13<br />

12<br />

11<br />

10<br />

9<br />

7<br />

10uF<br />

+5v<br />

20<br />

18<br />

17<br />

16<br />

15<br />

14<br />

13<br />

12<br />

11<br />

10<br />

VCC<br />

DB0<br />

DB1<br />

DB2<br />

DB3<br />

DB4<br />

DB5<br />

DB6<br />

DB7<br />

2<br />

3<br />

RD<br />

5<br />

WR<br />

1<br />

INTR<br />

CS<br />

88H-8FH<br />

GND<br />

ADC0804<br />

VI+<br />

VI-<br />

CLKR<br />

CLK<br />

VREF<br />

AGND<br />

6<br />

7<br />

19<br />

4<br />

9<br />

8<br />

Nótese que, ya que el ADC solo tiene un registro,<br />

no se requuiere ninguna línea del bus de<br />

direcciones para selección de registros, por lo tanto<br />

no importa con que dirección se habilite su CS.<br />

10k<br />

-<br />

+Vs<br />

Vout<br />

75 ohms<br />

f=1/1.1RC<br />

150pf<br />

+<br />

+5v<br />

1 uF<br />

+5V<br />

GND<br />

16K<br />

1K<br />

2K<br />

Microprocesadores<br />

Microprocesadores<br />

SENSOR DE TEMPERATURA<br />

LM35<br />

PARA GRADOS CENTÍGRADOS<br />

( 10 mV/°C) CON<br />

ENCAPSULADO TO-92<br />

Visto de<br />

abajo<br />

M.C. Carlos E. Canto Quintal<br />

Interfase de un ADC0804 al Z80 para sensar temperatura y desplegarla en el LCD<br />

Z80<br />

WR<br />

IORQ<br />

RD<br />

INT<br />

74LS138<br />

74LS138<br />

IOWR<br />

IORD<br />

Puerto A<br />

PPI<br />

PC5<br />

PC7<br />

Bus<br />

Bus<br />

de<br />

de<br />

datos<br />

datos<br />

D0-D7<br />

Temperatura : 24 °C<br />

RS E<br />

LCD<br />

R/ W<br />

IOWR<br />

IORD<br />

INT<br />

Implementado en prácticas anteriores<br />

WR<br />

RD<br />

88h~8Fh<br />

ADC0804<br />

ADC0804<br />

INTR<br />

CS<br />

Microprocesadores<br />

Microprocesadores<br />

LM35<br />

LM35<br />

Con<br />

Con<br />

cualquiera<br />

cualquiera<br />

de<br />

de<br />

estas<br />

estas<br />

direcciones<br />

direcciones<br />

se<br />

se<br />

activa<br />

activa<br />

el<br />

el<br />

ADC<br />

ADC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!