Buscar

Conversores ad-da

Prévia do material em texto

Conversores A/D e D/A
Walter Fetter Lages
w.fetter@ieee.org
Universidade Federal do Rio Grande do Sul
Escola de Engenharia
Departamento de Engenharia Elétrica
Programa de Pós-Graduação em Engenharia Elétrica
ELE00002 Sistemas de Automação
Copyright (c) Walter Fetter Lages – p.1
Introdução
• Em geral conversores A/D são implementados
utilizando-se conversores D/A
• Conversores D/A usualmente são rápidos
• Conversores A/D usualmente são lentos
Copyright (c) Walter Fetter Lages – p.2
Conversores D/A
• Tipicamente, o D/A possui um segurador de
ordem zero
• Existe um latch na entrada do D/A
• Conversor com resistores ponderados
• Conversor com malha R-2R (multiplicativo)
• Conversor por modulação de largura de pulso
(PWM)
Copyright (c) Walter Fetter Lages – p.3
Resistores Ponderados
+
−
Vref
Vo
D0
D1
D2
D3
R0
R1
R2
R3
Rf
R0 =
R
20 = R
R1 =
R
21 =
R
2
R2 =
R
22 =
R
4
R3 =
R
23 =
R
8
Vo = −
RfVref
R
(
23D3 + 2
2D2 + 2
1D1 + 2
0D0
)
Copyright (c) Walter Fetter Lages – p.4
Conversor com Malha R-2R
+
−
Vref
Vo
D0
D1
D2
D3
R
R
R
2R
2R2R
2R
2R
2R
Rf
Copyright (c) Walter Fetter Lages – p.5
D0 = 1D1 = 0D2 = 0D3 = 0
+
−
Vref
Vo
D0
D1
D2
D3
R
R
R
2R
2R2R
2R
2R
2R
Rf
+
−
Vref
2
Vo
D0
D1
D2
D3
R
R
R
R
2R2R
2R
2R
Rf
Copyright (c) Walter Fetter Lages – p.6
D0 = 1D1 = 0D2 = 0D3 = 0
+
−
Vref
4
Vo
D1
D2
D3
R
R
R
2R2R
2R
Rf
+
−
Vref
16 Vo
3R
Rf
Copyright (c) Walter Fetter Lages – p.7
D0 = 0D1 = 1D2 = 0D3 = 0
+
−
Vref
Vo
D0
D1
D2
D3
R
R
R
2R
2R2R
2R
2R
2R
Rf
+
−
Vref
2
Vo
D1
D2
D3
R
R
R
2R2R
2R
Rf
+
−
Vref
8
Vo
3R
Rf
Copyright (c) Walter Fetter Lages – p.8
Conversor com Malha R-2R
Vo =
−RfVref
3R
(
D3
21
+
D2
22
+
D1
23
+
D0
24
)
Vo =
−RfVref
48R
(
23D3 + 2
2D2 + 2
1D1 + 2
0D0
)
Copyright (c) Walter Fetter Lages – p.9
Pulse Width Modulation
Copyright (c) Walter Fetter Lages – p.10
Modulador PWM Analógico
Copyright (c) Walter Fetter Lages – p.11
PWM Digital
• Implementação totalmente digital
• Freqüência do PWM pode ser programada
Copyright (c) Walter Fetter Lages – p.12
Interface
Copyright (c) Walter Fetter Lages – p.13
Conversores D/A
• O problema mais importante individualmente em
sistemas de controle digital é o atraso associado
ao D/A
• Ocorre devido à saída do D/A ser mantida
constante entre instantes de amostragem
• Causa um atraso no sinal de Ts/2
• Esta variação de fase pode ser significativa e ter
implicações na estabilidade
• É bastante significativa na freqüência de
Nyquist (90o)
• Para que o efeito da amostragem possa ser
desprezado, é necessário utilizar uma
freqüência de amostragem bem maior do que
a freqüência de Nyquist Copyright (c) Walter Fetter Lages – p.14
Conversores A/D
• Conversores A/D são tipicamente precedidos por
um sample & hold
• Operações realizadas pelos conversores A/D
• Amostragem
• Converte o sinal contínuo no tempo em
discreto no tempo
• Quantização
• Converte o sinal contínuo em tensão em
discreto em tensão
• Usualmente em automação se utiliza
quantização uniforme
• Codificação
• Gera o código que representa o sinal
Copyright (c) Walter Fetter Lages – p.15
Conversores A/D
• Conversor por contagem
• Conversor por aproximações sucessivas
• Conversor por dupla inclinação
• Conversor flash
Copyright (c) Walter Fetter Lages – p.16
Conversor por Contagem
+
−
reset
Vi
clock
D/A
contador
valor convertido
Copyright (c) Walter Fetter Lages – p.17
Aproximações Sucessivas
SAR
c
+
−
reset
Vi
clock
D/A
valor convertido
Copyright (c) Walter Fetter Lages – p.18
Aproximações Sucessivas
i=n−1
D[0...n−1]=0
D[i]=1
c=1
i=0
fim
D[i]=0
i=i−1
S
N
S
N
Copyright (c) Walter Fetter Lages – p.19
Conversor por Dupla Inclinação
+
−
Vin
iref
∫
Vref
fim de contagem
clock
lógica de
controle reset
overflow
contador
valor convertido
V1
V2
V3
V
−
V1 > V2 > V3
tempo constante (overflow) intervalo de contagem
inclinação constante
t
Copyright (c) Walter Fetter Lages – p.20
Conversor Flash
+
−
+
−
+
−
+
−
Vref
R
R
R
R
R
Vin
codificador
D0
D1
Vin >
Vref
5
Vin >
2Vref
5
Vin >
3Vref
5
Vin >
4Vref
5
Copyright (c) Walter Fetter Lages – p.21
Sample & Hold
C
R
R
+
−
Copyright (c) Walter Fetter Lages – p.22
Sample & Hold
• Para análise matemática pode ser considerado
como uma modulação de impulsos seguida por
uma operação de hold
• Modulação de impulsos
r∗(t) =
∞∑
k=−∞
r(t)δ(t− kT )
• Operação de hold
rh(t) = r
∗(kT ) para kT < t < kT+T = (k+1)T
Copyright (c) Walter Fetter Lages – p.23
Amostragem
• Sob determinadas condições é possível
reconstruir totalmente um sinal analógico
amostrado a partir de suas amostras
• Não há perda de informação na amostragem
Copyright (c) Walter Fetter Lages – p.24
Aliasing
r∗(t) =
∞∑
k=−∞
r(t)δ(t− kT )
Expandindo ∑∞k=∞ δ(t− kT ) em série de Fourier:
∞∑
k=∞
δ(t− kT ) =
∞∑
n=−∞
Cne
j(2pin/T )t
com
Cn =
1
T
∫ T/2
−T/2
∞∑
k=∞
δ(t− kT )e−jn(2pit/T )dt
Cn =
1
T Copyright (c) Walter Fetter Lages – p.25
Aliasing
∞∑
k=∞
δ(t− kT ) =
1
T
∞∑
n=−∞
ej(2pin/T )t
Se a freqüência de amostragem for ωs = 2piT tem-se
L [r∗(t)] =
∫
∞
−∞
r(t)
1
T
∞∑
n=−∞
ejnωste−stdt
ou
R∗(s) =
1
T
∞∑
n=−∞
∫
∞
−∞
r(t)ejnωste−stdt
que resulta
R∗(s) =
1
T
∞∑
n=−∞
R(s− jnωs)
Copyright (c) Walter Fetter Lages – p.26
Aliasing
R(ω)
ωωr−ωr
... ...
ω
δ(ω)
ωs 2ωs−ωs−2ωs
... ...
ωωr−ωr ωs 2ωs−ωs−2ωs
R∗(ω)
Copyright (c) Walter Fetter Lages – p.27
Aliasing
• A amostragem faz com que o espectro do sinal
amostrado seja o espectro do sinal contínuo
atenuado de 1/T e repetido a cada nωs
• Se ωs for menor do que o dobro da maior
freqüência do sinal, as repetições do espectro irão
se sobrepor, provocando distorções (Teorema de
Nyquist)
• É necessário que o sinal a ser amostrado tenha
banda limitada
• Tipicamente os sinais existentes em sistemas
reais não possuem banda limitada
• É necessário utilizar um filtro anti-aliasing
antes da conversão A/D Copyright (c) Walter Fetter Lages – p.28
Conversor Σ∆
• São bastante diferentes dos demais conversores
• Não existe diferença substancial entre
conversores A/D e D/A
• Conversor A/A
Copyright (c) Walter Fetter Lages – p.29
Conversor Σ∆
• Modulador Σ∆
• Implementado de forma digital para entrada
digital
• Implementado de forma analógica para
entrada analógica
• Filtro Passa-baixas
• Implementado de forma digital para saída
digital
• Implementado de forma analógica para saída
analógica
Copyright (c) Walter Fetter Lages – p.30
Bitstream
• Sinal serial de 1 bit com uma taxa muito mais alta
do que a taxa de conversão do A/D ou D/A
• Pode ser considerada como um sinal digital ou
analógico
• O valor médio representa o valor médio do sinal
de entrada
• Semelhante à um sinal PWM
• O bitstream é convertido para gerar a saída do
conversor
Copyright (c) Walter Fetter Lages – p.31
Bitstream
• Saída analógica
• O bitstream é convertido para um sinal
analógico por um conversor D/Ade 1 bit
• Conversão para dois valores de tensão, por
exemplo −1V e +1V
• Saída digital
• O bitstream é convertido valores digitais
conforme a codificação utilizada
• Conversão para o valor digital máximo ou
valor digital mínimo, por exemplo 7f e 80
em um sistema de 8 bits em complemento 2
Copyright (c) Walter Fetter Lages – p.32
Filtro Passa-Baixas
• O valor convertido é o valor médio do bitstream
• O bitstream é como se fosse um sinal com
informação em baixa freqüência com bastante
ruído nas freqüências altas
Copyright (c) Walter Fetter Lages – p.33
Modulador Σ∆
• Analógico
• Digital
Copyright (c) Walter Fetter Lages – p.34
Sinais (Modulador de 1a Ordem)
• Clock 64 vezes a freqüência do sinal
Copyright (c) Walter Fetter Lages – p.35
Modulador de 2a Ordem
• Ruído menor e mais espalhado em freqüência
• Ruído "mais branco"
• Moduladores de ordem superior a 2
• Mais de 2 integradores
• Instáveis devido à variação de fase
Copyright (c) Walter Fetter Lages – p.36
Ruído de Quantização
Copyright (c) Walter Fetter Lages – p.37
Conversores Σ∆Multi-bit
Copyright (c) Walter Fetter Lages – p.38
	Introdução
	Conversores D/A
	Resistores Ponderados
	Conversor com Malha R-2R
	$D_0=1 D_1=0 D_2=0 D_3=0$
	$D_0=1 D_1=0 D_2=0 D_3=0$
	$D_0=0 D_1=1 D_2=0 D_3=0$
	Conversor com Malha R-2R
	nulll {Pulse Width Modulation}
	Modulador PWM Analógico
	PWM Digital
	Interface
	Conversores D/A
	Conversores A/D
	Conversores A/D
	Conversor por Contagem
	Aproximações Sucessivas
	Aproximações Sucessivas
	Conversor por Dupla Inclinação
	Conversor nulll {Flash}
	nulll {Sample & Hold}
	nulll {Sample & Hold}
	Amostragem
	nulll {Aliasing}
	nulll {Aliasing}
	nulll {Aliasing}
	nulll {Aliasing}
	Conversor $Sigma Delta $
	Conversor $Sigma Delta $
	nulll {Bitstream}
	nulll {Bitstream}
	Filtro Passa-Baixas
	Modulador $Sigma Delta $
	Sinais (Modulador de 1nullextsuperscript {underline a} Ordem)
	Modulador de 2nullextsuperscript {underline a} Ordem
	Ruído de Quantização
	Conversores $Sigma Delta $ Multi-bit

Outros materiais