Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrumenta
Instrumentao Automa
Automao e Controle
Escola de Engenharia Mau
Mau
1
Agenda
Grandezas Digitais e Analgicas
Por que converter?
Diagrama bsico para converso
Conversores D/A Malha Resistiva Ponderada
Conversores D/A Malha Resistiva R-2R
Conversor Flash
Tcnica de aproximao Sucessiva
Conversor A/D de aproximao Sucessiva
Caractersticas dos conversores
Concluses
Grandezas Analgicas e
Digitais
Grandezas Analgicas
Operam como grandezas contnuas
Podem assumir diversos valores ao longo
do tempo
Potencial eltrico Y(t)
Volume
Presso
Temperatura...
2
Grandezas Analgicas e
Digitais
Grandezas Digitais
Operam com cdigos digitais discretos
Podem assumir estados ao longo do
tempo
Estado binrio 00000000
00000001
Cdigo binrio 00000010
00000100
Maq.
Estados 00001000
00010000
00100000
01000000
10000000
3
Exemplo: Diagrama Bsico Para
Tratamento de Sinais
Varivel Fsica
Entrada Digital Sada Analgica
Temperatura
Tenso
Presso ...
Transdutor . Processamento
. Atuador
ADC
. (Microcontrolador,DSP,
. DAC
. FPGA ...)
.
Para o controle de
varivel analgica
Entrada Analgica Sada Digital
Converso D/A
O conversor DA (DAC) aceita como entrada dados digitais e produz uma sada
analgica, a qual relacionada com o cdigo digital de entrada.
4
Converso D/A - exemplo
CD player porttil
Linear-Phase-Filter
Y(t)
(t)
0000
0001
0010
0011
0010
0001
0000
........... t
t
T
A sada do DAC tem uma forma
de escada desde que cada impulso
seguro (hold) por um tempo T(s)
R
D3
Iout
2R
D2
4R
D1 D3 D2 D1 D0
Iout = + + +
R 2R 4R 8R
8R
D0
)
D2 D1 D0
(D
1
Iout = 3 + + +
1 = Vcc R 2 4 8
Di =
0 = GND
5
Conversores D/A Malha Resistiva
Ponderada
R
D3 R
Iout
2R
D2
+
4R
D1
Vout
8R
D0
- Vout = R . Iout
D0
)
D2 D1
(D
1
- Vout = R . 3 + + +
R 2 4 8
D0
)
D2 D1
- Vout = (D 3 +
2
+
4
+
8
R D C B A -VOUT
D3 R 0 0 0 0 0
Iout 0 0 0 1 0,625
0 0 1 0 1,250
2R 0 0 1 1 1,875
D2 0 1 0 0 2,500
0 1 0 1 3,125
+ 0 1 1 0 3,750
4R 0 1 1 1 4,375
D1 1 0 0 0 5,000
Vout 1 0 0 1 5,625
1 0 1 0 6,250
8R 1 0 1 1 6,875
D0 1 1 0 0 7,500
1 1 0 1 8,125
1 1 1 0 8,750
1 1 1 1 9,375
R = 1K
Vcc = 10v
6
Flip-flop J-K com clock que responde apenas as
bordas positivas do clock.
Contador assncrono
de quatro bits.
7
Contador sncrono de mdulo 16. Cada FF disparado pela transio negativa do sinal
de clock de entrada, assim, todas as transies dos FFs ocorrem ao mesmo tempo.
8
Conversores D/A Malha R-2R
Circuito Resistivo R-2R
R R R R
.
.
.
2R 2R 2R 2R 2R
Converso Digital/Analgica
Ganho do AMP-OP = (-3R/2R)
3R
Vo = Vin.(- 3R/2R)
R R R R
2R 2R 2R 2R 2R
Exemplo: Vo Vin
Considerando VR = +5 V X3 X2 X1 X
Para X=[1000] (entrada) LSB0
MSB
Vin= -VR/3
VR (5V) - 1 0 0 0
Como Vo = Vin.(- 3R/2R) +
Vo =(-VR/3)(-3R/2R) = VR/2 => Vo = 2,5 V
(Entrada Digital)
De maneira geral:
MSB 1
input 0 Conversor v 2,5 V X3 X2 X1 X0 V0 (V)
0 D/A
LSB 0 output 1 0 0 0 +VR/2
0 1 0 0 +VR/4
0 0 1 0 +VR/8
0 0 0 1 +VR/16
9
Converso Digital/Analgica
Sada analgica
Resoluo do conversor Digital/Analgico = 5/16 V =0,3125 V 0,0000
0,3125
0,6250
0,9375
Vin 1,2500
3R
1,5625
N 0 N N-3 N N-2 N N-1 2R
Vo
1,8750
2,1875
2,5000
+
2R 2R 2R 2R 2R
2,8125
Vo = Vin.(- 3R/2R) 3,1250
Sada analgica X0 X1 X2 X3 3,4375
MSB LSB
3,7500
4,0625
VR + 10 10 01 10 4,3750
4,6875
Entrada Digital
Converso Digital/Analgica
MSB LSB
10
Digital
Converso Digital/Analgica
1111
0110
0101
0100
0011
0010
0001
0000
0,0 0,3125 0,6250 0,93750 1,2500 1,5625 1,8750 2,1875 2,5000 2,1825 3,1250 3,4375 3,7500 4,0625 4,3750 4,6875
Vo (V)
Processo de converso AD
11
Amostragem Para Converso Analgica /
Digital
Amostragem
Em aplicaes de conversores A/D pode ser interessante ler o valor do sinal a cada t
segundos(tempo de amostragem). A sada ser uma srie de valores referentes a amostragem do
sinal de entrada.
Exemplo:
s(t) = sen wt, onde w = 12 rad/seg
Amostre 11 vezes no intervalo de 0 a 20 segundos.
Perodo de uma amostragem ser de 2 segundos, t= nt, n= 0, 1,....10.
Amostragem tempo(seg)
n nt sen 12nt X(nt)
0 0 0,000 00000
1 2 0,500 00100 5 bits so usados para
2 4 0,866 00111 amostrar o valor digital
3 6 1,000 01000 - 3 bits p/parte fracionria
4 8 0,866 00111 - 1 bit p/parte inteira
5 10 0,500 00100 - 1 bit para o sinal
6 12 0,000 00000
7 14 -0,500 10100
8 16 -0,866 10111
9 18 -1,000 11000
10 20 -0,866 10111
Processo de converso AD
Amostragem e
Quantizador Codificador
Filtro passa baixa armazenamento
2b X(n)
X(t) Circuito
Entrada lgico
Cdigo
analgica fs
digital
12
Conversor A/D Flash
+ Vcc
3K _
I7
+
1K _ C
I6
+
B Sada
1K _ Digital
A
I5
+
1K _
Codificador
I4
+
Vin
Inicia no MSB
Faz bit = 1
Todos os bits
verificados?
Converso completa
Fim
13
Conversor A/D de Aproximao
Sucessiva
Ck
Va +
Start
Lgica de controle
_ EOC
Vax
...
Registrador de
Controle (SAR)
... Sada
Digital
DAC
14
Converso AD
Sinal analgico em milivolts Sada digital
X(0)
31.25 00000100
amplitude
23.43 00000011
15.62 00000010
X(5)
X(4)
7.81 00000001
0 00000000
X(3)
X(1)
-7.81 10000001
X(2)
-15.62 10000010
X(6)
-23.43 10000011
-31.25 10000100
0 ts 2 ts 3 ts 4 ts 5 ts 6ts tempo
Quantizao do erro
7.81 00000001
7.81 10000001
0 ts 2 ts 3 ts 4 ts 5 ts 6ts
Erro de quantificao
Este erro introduzido pela aproximao digital de um sinal
contnuo.
Como reduzir este erro?
Aumentando o nmero de bits usados para armazenar o
sinal digital
15
Converso A/D Escada binrio
1111
1110
Funcionamento: 1101
1100
1011
Enquanto Vs maior que Vd, a sada do 1010
comparador alta e a porta AND (controle de 1001
1000
0111
clock) habilitada, permitindo passagem de 0110
0101
pulsos para o contador que conta em ordem 0100
0011
crescente at atingir o valor correspondente 0010
0001
analgico ou seu valor mximo. 0000
T tempo
Clear
Amplitude (mv)
Clock Sada
Contador
Digital
binrio
MSB 0
Comparador de tenso 0
8 X(0) 1
7 0
Vd LSB
6
X(5) Conversor
5 X(4)
+ D/A
4 Vs
X(3)
3 X(1) Quando Vd maior que Vs, a sada do
2 X(2)
X(6) Entrada
comparador muda para nvel baixo
1
Analgica (nvel lgico 0), e a porta de controle
0 tempo
do clock desabilitada, impedindo que
0 ts 2 ts 3 ts 4 ts 5 ts 6ts
o contador continue contanto. Isto
quer dizer que a sada possui a
converso digital correspondente a Vs.
0110
0101
0100
0011
0010
0001
Clear
0000
tempo
Clock 0 Contador
Amplitude (mv)
binrio
MSB 0
000
Sada
Digital
Comparador de tenso 1
10
10
0
0101
8 X(0)
0
1 Vd LSB 0
1010
Conversor
7 4,0
4,0
+ 3,0
1,0
5,0
0,0
2,0 V
6,0 D/A
6
X(5)
5 X(4)
Vs 01
4
X(3) Converso completa
3 X(1) 5,89 V
2 X(2)
X(6) Entrada
1
Analgica
0
tempo
0 ts 2 ts 3 ts 4 ts 5 ts 6ts
16
Concluses
Variveis fsicas => Sinais analgicos
Transdutor => Amostragem => Conversor (Quantificar)
Conversor D/A e D/A => Resoluo 2n
Bibliografia
Sistemas Digitais Tocci & Widmer, Ed.
Prentice Hall
Cap 10, Interface com o mundo analgico
17