Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Grandezas Analgicas
Potencial eltrico
Volume
Presso
Temperatura...
Y(t)
Grandezas Digitais
Estado binrio
Cdigo binrio
Maq.
Estados
Difcil Processamento;
Difcil Armazenamento;
Maior velocidade e preciso;
CD Players
Telefones celulares
................
5
Varivel Fsica
Entrada Digital
Temperatura
Sada Analgica
Tenso
Presso ...
Transdutor
ADC
.
.
.
Processamento
(Microcontrolador,DSP,
FPGA ...)
.
.
.
DAC
Atuador
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.
Um registrador usado para armazenar a entrada do DAC e assegurar que sua sada
fique estvel at que o conversor seja alimentado
por
uma outra entrada digital.
O registrador pode ser externo ou fazer parte do DAC.
Filtros podem ser usados para suavizar ou restaurar o sinal analgico em sua sada.
DAC
LPF
Y(t)
(t)
T
A sada do DAC tem uma forma
de escada desde que cada impulso
seguro (hold) por um tempo T(s)
D3
Iout
2R
D2
4R
D1
Iout =
8R
D0
Iout =
1 = Vcc
D3
R
1
R
D2
2R
D3 +
D2
2
D1
4R
D1
4
D0
8R
D0
8
Di =
0 = GND
10
D3
Iout
2R
D2
4R
D1
Vout
8R
D0
- Vout =
R . Iout
- Vout =
R .
- Vout =
D3 +
D2
D3 +
D2
2
2
D1
4
D1
4
D0
8
D0
8
Cdigo
Vout (Volts)
0000
0001
0.625
0010
1.250
0011
1.875
0100
2.500
0101
3.125
0110
3.750
0111
4.375
1000
5.000
1001
..
..
1111
9.375
11
3R
Terra virtual
2R
2R
2R
2R
X2
X1
X0
LSB
Exemplo:
Vo
Considerando VR = +5 V
Para X=[1000] (entrada)
Vin= -VR/3
Como Vo = Vin.(- 3R/2R)
Vo =(-VR/3)(-3R/2R) = VR/2 => Vo = 2,5 V
2R
2R
Vin
X3
MSB
VR (5V) +
(Entrada Digital)
De maneira geral:
MSB 1
0
input
0
LSB 0
Conversor
D/A
X3 X2 X1 X0
2,5 V
output
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
Vin
-VR/3
-VR/6
-VR/12
-VR/24
V0 (V)
+VR/2
+VR/4
+VR/8
+VR/16
Exemplo:
Considerando que Vd o bit mais significativo (MSB), e que a tenso de
referncia est aplicada neste bit e os demais so OV, teramos uma malha
resistiva equivalente dada abaixo:
Converso Digital/Analgica
Sada analgica
Resoluo do conversor Digital/Analgico = 5/16 V = 0,3125 V
Vo = Vin.(- 3R/2R)
Vin
3R
N 0
+
Vo = Vin.(- 3R/2R)
Sada analgica
N N-3
2R
N N-2
R
2R
2R
2R
X1
X2
2R
X0
N N-1 2R
MSB
VR +
10
10
01
Vo
2R
X3
LSB
10
0,0000
0,3125
0,6250
0,9375
1,2500
1,5625
1,8750
2,1875
2,5000
2,8125
3,1250
3,4375
3,7500
4,0625
4,3750
4,6875
Entrada Digital
14
Converso Digital/Analgica
MSB
LSB
15
Resoluo
Exemplo:
Exemplo:
Converso AD
Os
Tempo
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
n
0
1
2
3
4
5
6
7
8
9
10
tempo(seg)
nt
0
2
4
6
8
10
12
14
16
18
20
sen 12nt
0,000
0,500
0,866
1,000
0,866
0,500
0,000
-0,500
-0,866
-1,000
-0,866
X(nt)
00000
00100
00111
01000
00111
00100
00000
10100
10111
11000
10111
sinal
Parte inteira
Parte frac.
Processo de converso AD
A freqncia de amostragem deve
ser pelo menos duas vezes a
freqncia do sinal
Sinal contnuo em
tempo e amplitude
Amostragem e
armazenamento
Quantizador
2b
fs
O sinal contnuo em
amplitude, mas definido
apenas em pontos discretos
de tempo. Assim, o sinal
zero, exceto no tempo
t=nT(instantes de amostragem)
Codificador
Circuito
lgico
X(n)
Cdigo
digital
20
Conversor A/D
Algoritmo de aproximao Sucessiva (baseado em um contador)
Incio
Inicia no LSB
Incrementa
contador
no
Vax > Va ?
sim
EOC=0
Para contagem
Converso completa
Fim
Conversor A/D
Ck
Va
+
Vax
Lgica de controle
...
Start
EOC
Registrador de
Controle (SAR)
...
Sada
Digital
DAC
22
0110
0101
0100
0011
0010
0001
0000
Clear
tempo
Amplitude (mv)
Clock
Contador
binrio
MSB
Comparador de tenso
0
1
X(0)
Vd
+
6
X(4)
5
4
3
X(5)
5,89 V
X(2)
X(6)
1
0
0
ts
2 ts
3 ts
4 ts
5 ts
6ts
Entrada
Analgica
tempo
LSB
Sada
Digital
01
Vs
X(3)
X(1)
4,0
4,0
3,0
1,0
5,0
0,0
2,0 V
6,0
Conversor
D/A
0
00
1
10
10
0
0101
0
10
1
Converso completa(EOC)
24
Converso AD
amplitude
Sada digital
X(0)
31.25
00000100
X(4)
23.43
15.62
00000011
00000010
X(5)
7.81
00000001
0
X(1)
-7.81
00000000
X(3)
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
Taxa de converso
Freqncia com a qual o sinal analgico digitalizado (Hz ou medidas/
segundo)
Exemplo: um conversor de 100 KHz efetua um mximo de 100.000
medidas/s ou um medida a cada 10 s
O maior erro ocorre quando a entrada est a mesma distncia de 2 valores
adjacentes.
Exemplo:
No meio entre 7.81mV e 15.62mV
7.81
/2
15.62
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.
26
Bibliografia
27