Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 3
Practica 3
CONVERTIDORES
DIGITAL A ANALGICO (DAC)
Y ANALGICO A DIGITAL (ADC).
NDICE
7.1. Introduccin. Interfaces entre el mundo digital y el analgico.
7.2. Convertidores DAC. Caractersticas de funcionamiento. Parmetros.
7.3. Convertidores ADC. Modos de funcionamiento.
7.4. Mtodo de conversin ADC. Muestreo y retencin.
Prctica de laboratorio: Conversin Digital a Analgico (DAC). (2 horas)
Prctica de laboratorio: Conversin Analgico a Digital (ADC). (4 horas)
OBJETIVOS
-
RESUMEN
Este captulo trata de los circuitos de conversin entre valores digitales y valores analgicos.
Primero, se presentan los circuitos de conversin digital a analgico con la implementacin
fsica de varios tipos, sus ventajas y sus inconvenientes, haciendo especial nfasis en el
convertidor DAC del microcontrolador M16C. Segundo, se tratan los convertidores ADC con
un enfoque parecido a los DAC. Para ambos, se presentan algunos circuitos integrados
estndares MSI. Este captulo termina con la realizacin en el laboratorio de prcticas de tipo
prctica asistida.
PALABRAS CLAVE
Convertidores DAC y ADC. FSO (Escala completa de salida). Resolucin. Porcentaje de
resolucin. Precisin. Escalado. Muestreo y Retencin. Convertidor en escalera. Convertidor
de aproximaciones sucesivas. Convertidor sigma-delta.
3400
3400
3200
3200
3000
3000
2800
2800
2600
2600
2400
2400
2200
2200
2000
2000
1800
1600
0
1800
1600
5
10
15
20
25
10
HORAS
HORAS
(a)
(b)
15
20
Figura 7.1.1. Consumo elctrico (Mw) para un da tpico de una determinada regin. (a) representado como
magnitud continua (analgico), (b) discretizado cada hora (digital).
1111
1110
1101
1100
1011
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
1
12
18
24
HORAS
Figura 7.1.2. Consumo elctrico (Mw) de la figura 7.1.1 digitalizado con 4 bits (valores entre 0 y 15).
25
b3
I3
22
RF
b2
I2
2R
IF
IIN
21
b1
_
4R
I1
VOUT
A.O.
+
b0
0
8R
I0
VREF
VOUT =
VREF RF b0 b1 b2
+ + + b3
R
8 4 2
23
I3
b3
2R
b2
2R
I2
RF = 2R
IIN
21
IF
b
1
2R
I1
VOUT
_
A.O.
b
20
2R
I0
2R
VREF
VOUT =
VREF RF b0 b1 b2
+ + + b3
R
8 4 2
VREF
* [Contenido del registro DAi ]
256
Especificacin de la prctica
Convertir una seal digital en analgica y comprobarla con la ayuda del osciloscopio. En la
figura 7.2.3. se muestra el diagrama de bloques. De forma continua, el programa debe
generar, (por ejemplo, cada 20 s, para que sea superior al tiempo de conversin del DAC) un
secuencia de valores binarios, desde 0 hasta 255 (28 -1) y desde 255 hasta cero. El DAC 0 del
microcontrolador debe realizar, de forma continua, la conversin de dichos valores binarios.
Para verificar el correcto funcionamiento, comprobar la salida en el osciloscopio.
M16C
Generar secuencia
ascendente/descendente
de 8-bits
0, 1, 2,255,255,254,0
0
.
.
.
OSCILOSCOPIO
DA0
7
Pin 4
P9_3
Figura 7.2.3. Diagrama de bloques para la prctica: Uso del convertidor DAC.
Para la realizacin de la prctica puedes elegir entre utilizar la interrupcin del temporizador o
no. En cualquier caso, realiza un diagrama de flujo y especifica los valores de los parmetros
caractersticos de nuestro convertidor. En la figura 7.2.4 se muestra un diagrama de flujo para
el DAC 0 basado en la interrupcin del temporizador TA0. La variable booleana sentido
indica si la secuencia es ascendente (sentido=0) o descendente (sentido=1), y la variable,
cuenta indica el valor de la secuencia que se pasa a la salida del convertidor por el P9_3
(DA0, pin 4).
Inicio: Sentido = 0
Cuenta = 0
REIT
REIT
NO
Int_TA0 ?
S
Cuenta DA0
Sentido = 0
?
Cuenta ++
NO
Cuenta --
NO
NO
Cuenta = 255
?
S
Sentido = 1
Cuenta = 0
?
S
Sentido = 0
or.b
mov.b
#01h, DACON
cuenta, DA0
Figura 7.3.1.
Parmetros que afectan a la conversin.Frecuencia de muestreo: La frecuencia mnima de muestreo debe ser el doble de la frecuencia
de la seal (Shannon).
f(t) = x sen (2Mt)
Tiempo de conversin: Es el tiempo requerido para completar la conversin de la seal de
entrada. Esto implica que la frecuencia mxima que puede ser muestreada sin errores es:
fmax =
Muestreo y retencin (sample & hold): Es un circuito que permite que el tiempo de apertura
sea ms corto y as poder satisfacer el tiempo de conversin analgicodigital. Este sistema
puede ser usado por el microcontrolador M16C, segn se muestra en la figura 7.3.2.
Figura 7.3.3. Esquema general del convertidor ADC usado en el microcontrolador M16C/6X
La figura 7.3.4. muestra los registros de control para configurar al convertidor A-D.
8 bits
10 bits
8 bits
10 bits
49 ciclos
59 ciclos
28 ciclos
33 ciclos
1 MHz mnimo
#1, ADCON2
#88H, ADCON0
#20H, ADCON1
ADST
; Muestreo y retencin
; canal 0, modo repeat, disparo SW y f/2
; modo 8-bits, Vref conectado
; comienzo conversin AD
Espectro visible
Valor Hexadecimal
8-bits
M16
GENERADOR DE
SEALES
Espectro no visible
OSCILOSCOPIO
CH1
AD
DA
CH2
CH1 CH2
AN0
P10_0
Pin 4
P9_3
10000001b
11001111b
10010010b
10000110b
11001100b
10100100b
10100000b
10001111b
10000000b
10001100b
10001000b
11100000b
10110001b
11000010b
10110000b
10111000b
;0
;1
;2
;3
;4
;5
;6
;7
;8
;9
;A
;b
;C
;d
;E
;F
7.5. Bibliografa.
[Floyd, 2000]