Академический Документы
Профессиональный Документы
Культура Документы
Conversores
5.1 Introduo
A natureza apresenta-nos grandezas analgicas (e como tal contnuas) no entanto ex-
istem muitas situaes em que conveniente poder converter esses sinais numa forma
digital (e como tal discreta) principalmente por questes de processamento. A figura
5.1 apresenta um exemplo de um sistema com processamento digital de sinal.
Vi n n Vo
Amostrador Processamento
ADC DAC
Retentor Digital
89
90 CAPTULO 5. CONVERSORES
Vi
t
ViA
t
ViAR
valor_binario
Vo = Vref . (5.2)
2n
sendo Vref a tenso de referncia utilizada na converso e n o nmero de bits
utilizado, no qual expresso o valor binrio.
A0 A1 AN1 V0
+ + ... + = (5.3)
R R/2 R/2N1 R
92 CAPTULO 5. CONVERSORES
R
A0
R/2
A1
R
...
R/2n-1
AN-1 - Vo
+
Figura 5.3: Circuito do conversor de digital para analgico baseado na soma de corrente.
R2
R1
- Vo
2R R R R
2R 2R
... 2R 2R
+
A0 A1 AN-1
R1
V = V0 . (5.5)
R1 + R2
em resultado da impedncia de entrada infinita do amplificador operacional e do
divisor de tenso das resistncias R1 e R2 .
Considerando agora apenas a entrada mais significativa AN 1 com um valor lgico
1, a resistncia vista a partir desta entrada 2R + 2R//2R = 3R pelo que a tenso no
n de entrada ser VR /3, sendo VR a tenso correspondente ao valor lgico 1. Como
o ganho do amplificador ideal infinito a diferena entre V+ e V nula. A tenso de
sada correspondente ser dada pela equao:
VR R1
= V0 . (5.6)
3 R1 + R2
VR R1 + R2
V0 = . (5.7)
3 R1
E as tenses correspondentes s restantes entradas sero apenas metade desta tenso
por cada n adicional que for atravessado. Portanto a relao entre os pesos das
entradas est confirmada e as resistncias R1 e R2 so utilizadas para estabelecer o
ganho ou corrigir o factor 1/3.
O conversor de digital para analgico em escada R-2R permite obter a converso
utilizando o dobro das resistncias utilizadas no caso anterior mas apenas com os
valores R e 2R. Portanto neste caso a dependncia do conversor com a relao entre
as resistncias e no com o seu valor absoluto.
Como desvantagem este conversor apresenta uma limitao devida ao tempo de
propagao diferente para as diversas entradas. A entrada menos significativa ter
94 CAPTULO 5. CONVERSORES
Resoluo
A resoluo de um conversor de digital para analgico resulta directamente do nmero
de bits que o conversor utiliza e permite perceber qual o valor mnimo que o conversor
pode representar [8]. Por exemplo um conversor com 10 bits permite obter 210 = 1024
valores de sada distintos o que resulta numa resoluo de aproximadamente 0, 1%.
No mercado esto disponveis conversores de digital para analgico de 6 a 24 bits
[9].
Linearidade
Num conversor ideal a incrementos iguais na entrada digital corresponderiam incre-
mentos iguais na sada analgica. Num conversor real isto nem sempre se verifica e o
termo linearidade representa aqui uma medida de quanto o conversor real est prximo
do ideal nesta perspectiva.
Para se medir a linearidade de um dispositivo representa-se graficamente a sua
relao entrada/sada (ver exemplo da figura 5.5) e traa-se a recta mais provvel
desta relao. A medida de linearidade dada pelo maior desvio em relao recta
mais provvel por comparao com a variao correspondente ao bit menos significativo
(LSB- do ingls Least Significant Bit).
A figura 5.5 representa a relao entrada/sada de um determinado conversor de
trs bits. Depois de traada a recta mais provvel assinalado com a letra e o maior
desvio em relao a esta.
Uma vez que o erro de linearidade ligeiramente inferior a meio LSB seria indicado
como e < 12 LSB.
Monotonia
Um conversores de digital para analgico deve ser montono, isto a sada deve sempre
aumentar em resposta a uma entrada digital crescente [10]. Para que esta caracterstica
se verifique basta que a no linearidade diferencial no exceda 1 LSB em mdulo [11].
5.2. CONVERSORES DE DIGITAL PARA ANALGICO - DAC 95
Tenso
analgica
de sada
LSB
Preciso
A preciso de um conversor uma medida da diferena entre a tenso de sada analgica
obtida e a tenso que idealmente deveria estar sada. A falta de linearidade um dos
factores que contribui para a impreciso [8], sendo os outros a variao das tenses de
referncia, a preciso das resistncias e as caractersticas do amplificador operacional.
A especificao da preciso pode ser fornecida pelo fabricante como "0.2% da escala
completa 1/2LSB".
Tempo de converso
O tempo de converso pode ser dividido em duas partes: o tempo de propagao e
tempo de estabelecimento.
O tempo de propagao corresponde ao tempo que decorre entre uma mudana na
entrada e a correspondente mudana na sada [12], enquanto o tempo de estabeleci-
mento ( em ingls setling time) corresponde ao tempo necessrio para a sada estabilizar
dentro de uma percentagem do valor final. Neste ltimo caso so comuns valores de 10
a 1% e considera-se o tempo de estabelecimento como o tempo necessrio para a sada
ficar dentro de um intervalo definido pelo valor final a percentagem com que se est
a trabalhar.
Sensibilidade temperatura
A variao da temperatura provoca alteraes nos valores das resistncias e no compor-
tamento do amplificador operacional pelo que um conversor poder apresentar, para
uma mesma entrada digital, valores de sada distintos em funo da temperatura. Val-
ores tpicos da sensibilidade temperatura andam na gama de variao de 50ppm/o C
96 CAPTULO 5. CONVERSORES
(ppm- partes por milho) para um conversor comum at 1.5ppm/o C para um con-
versor de boa qualidade.
Oscilador
Contador
Entrada
+ CLK
- CL
Sada
Comparador Lgica de
Controlo n bits Sada
Conversor de
digital para
analgico
- Sada
Comparador
n bits Sada
Conversor de
digital para
analgico
Figura 5.7: Diagrama de blocos de um conversor de analgico para digital por aproxi-
maes sucessivas.
Como se pode verificar existe uma parte considervel do circuito que comum ao
conversor anterior tendo o contador sido substitudo por um bloco de lgica de controlo.
Com esta alterao o conversor passa a efectuar sempre o mesmo nmero de passos em
cada converso, tantos quanto o nmero de bits.
Em cada converso a lgica de controlo vai colocar o valor lgico 1 em cada um dos
bits da sada, do mais significativo para o menos significativo, e testar o resultado. Se
a tenso de sada de digital para analgico exceder o valor do sinal de entrada o bit em
questo recolocado a zero e testado o bit seguinte, caso contrrio o bit mantido a
um e testado o bit seguinte.
No final dos n passos, para um contador de n bits, obtm-se a converso de analgico
para digital.
Deve notar-se que, de acordo com este princpio de funcionamento o conversor
terminaria com a sada a conter o valor digital imediatamente inferior entrada.
A vantagem de iniciar a verificao pelo bit mais significativo que o sinal de sada
fica mais rapidamente prximo do seu valor final.
98 CAPTULO 5. CONVERSORES
Exemplo:
Por que valores intermdios passam as sadas dos conversores de trs bits em rampa
e por aproximaes sucessivas ao converter um valor de entrada de 4,5 Volts numa gama
de zero a sete Volts?
Rampa
000 -> 001 -> 010 -> 011 -> 100 -> 101
Aproximaes sucessivas:
000 -> 100 -> (110) -> 100 -> (101) ->100
Vr Vi
R/2 +
R +
R
+
-
...
...
...
Codificador
n bits
R +
R +
R +
-
R/2
Como possvel verificar a partir do diagrama de blocos este conversor est baseado
numa topologia de converso paralela por comparao do sinal de entrada Vi com um
sinal de referncia Vr . Este sinal de referncia est disponvel entrada dos diver-
sos comparadores atravs de um conjunto de divisores de tenso que permite fazer a
comparao do sinal de entrada com uma parte do sinal de referncia.
A informao resultante de cada um dos comparadores depois codificada per-
mitindo obter a sada num conjunto de n bits.
Para melhor compreender o funcionamento do conversor vejamos um exemplo para
trs bits.
Exemplo:
Considere o conversor de analgico para digital em topologia paralela de trs bits
representado na figura 5.9.
Vr Vi
R/2 +
R +
R I6
+
I5
-
I4
R + I3
Codificador
- I2 3 bits
I1
R +
I0
-
R +
R +
-
R/2
Vi (Volts) I6 I5 I4 I3 I2 I1 I0 ABC
13 a 14 1111111 111
11 a 13 0111111 110
9 a 11 0011111 101
7a9 0001111 100
5a7 0000111 011
3a5 0000011 010
1a3 0000001 001
0a1 0000000 000
Tabela 5.1: Exemplo de um conversor de trs bits em topologia paralela com entrada
de referncia a 14 Volts.
operacionais ideais):
Vr0 = R/2 V
7R r
uma vez que o total da resistncia envolvida 7R. Esta equao equivalente a:
1
Vr0 = 14 Vr
A tenso proveniente de Vr para o comparador que gera a sada I1 ser:
3
Vr1 = 14 Vr
Como a resistncia entre estas duas entradas tem o valor R, a resistncia utilizada
para o clculo do divisor de tenso agora de 3R/2 dando origem a um acrscimo de
duas unidades no numerador da fraco. Como as resistncias seguintes so iguais este
acrscimo ser idntico at ltima entrada pelo que a tenso proveniente da tenso
de referncia para o comparador que gera a sada I6 ser:
Vr6 = 13 V
14 r
Com a ltima resistncia de valor R/2 atinge-se o valor de Vr .
Estes valores das tenses obtidas a partir da referncia so os valores dos nveis de
deciso necessrios para, por comparao directa, decidir se cada um dos bits deve ser
colocado a um ou zero.
As sadas dos comparadores estaro com o valor lgico um desde o valor mais
prximo da entrada at comparao com a menor parte da tenso de referncia.
A tabela 5.1 mostra as sadas para as diferentes situaes.
Ztf
1
Vo = Vi .dt (5.8)
RC
ti
onde ti representa o instante inicial da integrao e tf representa o instante final
da integrao.
R
Vi
- Vo
Com base neste circuito pode-se construir o circuito representado na figura 5.11.
S2
Oscilador
C
Va
R
v
- - Contador
S1
VR + + ...
Sadas
Integrador Comparador
Digitais
T1 T2
t1 t2 t3 t4 t
Linearidade
Tal como para os DACs o erro de linearidade mede as diferenas entre o comportamento
real do ADC e o ideal na perspectiva da proporcionalidade entre as diferentes entradas
e as correspondentes sadas.
Monotonia
Um conversores de analgico para digital deve ser montono, isto a sada digital deve
sempre aumentar em resposta a uma entrada crescente. Um comportamento montono
de um conversor de analgico para digital implica um erro de no linearidade integral
inferior a 1/2 LSB [11].
Resoluo
A resoluo um parmetro muito importante porque determina de forma directa o
erro de quantificao que , normalmente, uma das maiores contribuies para a falta
de preciso. A resoluo pode ser apresentada como um valor percentual em relao
gama do sinal de entrada ou ser calculada em funo desta pela seguinte expresso:
gama_entrada gama_entrada
R= = (5.13)
n_int_qnt 2n
onde R a resoluo, gama_entrada a gama de variao do sinal de entrada e
n_int_qnt o nmero de intervalos de quantificao.
Exemplo:
Um conversor de 12 bits tem 212 intervalos de quantificao ou seja 4096.
A sua resoluo ser aproximadamente de 0,024%.
Para uma gama de sinal de entrada de -5V a +5V teremos:
gama_entrada 5 (5)
R= = = 2.44mV (5.14)
n_int_qnt 4096
104 CAPTULO 5. CONVERSORES
Preciso
Na anlise da preciso de um ADC inclui-se o efeito dos diversos tipos de erros (desvios
de linearidade, variaes da tenso de referncia, rudo, quantificao, etc). A preciso
expressa em percentagem do valor da gama escolhida. Valores tpicos so de 0.02%
a 0.001% [8].
A preciso determina o nmero mnimo de bits que devem ser utilizados.
Exemplo:
Como exemplo suponhamos que se pretende fazer a utilizao de um conversor com
uma gama de sinal de 20V a 0V com preciso de 0.01%GS. O erro mximo resultante
de 2mV. Como o erro de quantificao de 1/2LSB para 10 bits corresponderia a:
1 1 1 1
Erro_qnt_10bits = GS. .LSB = 20. . 10 = 10. 10 ' 10mV (5.15)
2 2 2 2
A 10 bits corresponderia um erro de quantificao de 10mV, a 11 bits 5mV, a 12
bits 2.5mV e a 13bits 1.25mV.
Atendendo ao valor do erro mximo resultante da quantificao devem utilizar-se
13 ou mais bits.
Sensibilidade temperatura
Tal como os DACs, tambm os ADCs sofrem de sensibilidade temperatura. Valores
tpicos desta sensibilidade so da ordem de 20ppm/o C [8].
Formato
Um conversor de analgico para digital pode produzir uma sada para o tipo de cdigo
pretendido: binrio, complemento para dois, cdigo de Gray, etc, pelo que necessrio
escolher a soluo que se adequa aplicao pretendida. Por outro lado a sada estar
preparada para ser ligada a um tipo de famlia lgica e tambm neste caso necessrio
escolher a soluo adequada.
Tempo de converso
Corresponde ao tempo necessrio para uma converso completa do ADC e os valores
tpicos dos tempos de converso vo de 50s a 50ns [8].
Frequncia
Tipo de ADC Resoluo Aplicaes tpicas
de converso
Sistemas de aquisio de
Aproximaes
8 a 16 bits 10 kHz a 1 MHz dados genricos, placas
sucessivas
de som para PCs
Paralelo 6 a 10 bits 100 kHz a 800 MHz Vdeo, Telecomunicaes
Equipamentos de medida
Dupla rampa 12 a 24 bits 1 a 60 Hz
de elevada preciso
Tabela 5.2: Comparao das topologias de ADCs apresentadas.
n
Amostrador
Entrada ADC DAC Sada
Retentor
Nas figuras 5.14 e 5.15 so utilizados dois sinais distintos de entrada, uma rampa
e uma sinuside respectivamente, e esto representados o sinal de entrada, o sinal
sada do amostrador retentor, o valor binrio sada do ADC e o sinal de sada.
Figura 5.14: Sinais relativos ao exemplo de sistema com processamento digital de sinal
com um sinal de entrada em rampa.
O conversor de analgico para digital utilizado neste exemplo tem uma correco
em relao ao princpio de funcionamento apresentado para os conversores de rampa e
de aproximaes sucessivas de forma a que a deciso seja tomada a meio do intervalo
entre os valores de sada.
Neste exemplo foi escolhida uma resoluo baixa, de apenas 3 bits, para evidenciar
as diferenas entre os sinais representados. Como facilmente verificvel pelos exem-
plos, com esta resoluo, o sinal de sada apresenta-se significativamente diferente do
sinal de entrada mas mantm uma parte da informao inicial.
5.5. EXERCCIOS 107
Figura 5.15: Sinais relativos ao exemplo de sistema com processamento digital de sinal
com um sinal de entrada sinusoidal.
5.5 Exerccios
5.1 Explique quais as desvantagens de um conversor de digital para analgico baseado
na soma de corrente.
5.3 Por que valores intermdios passam as sadas dos conversores de quatro bits em
rampa e por aproximaes sucessivas ao converter um valor de entrada de 7,5
Volts numa gama de zero a quinze Volts?
5.7 Indique qual o nmero mximo de bits que dever utilizar numa aplicao com a
gama de entrada de 50V a 0V com preciso de 0.04%FS. (R: Erro mximo 20mV.
9 bits'50mV; 10 bits '25mV;11 bits '12,5mV;->11 bits)
[3] Tsing Yi (Hong Kong Institute of Vocational Education). Electrical and teleco-
munications course board. disponvel na internet.
[10] Howard Austerlitz. Data Acquisition Techniques Using PCs. Academic Press,
2003.
109