Você está na página 1de 21

Captulo 5

Conversores
5.1

Introduo

A natureza apresenta-nos grandezas analgicas (e como tal contnuas) no entanto existem 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

Amostrador
Retentor

n
ADC

Processamento
Digital

Vo
DAC

Figura 5.1: Exemplo de um sistema com processamento digital de sinal.


Neste sistema, como frequente acontecer, a entrada um sinal analgico que
convertido num sinal digital, processado e depois convertido novamente num sinal
analgico.
Como exemplos de processos deste tipo podem considerar-se sistemas de controlo
digital, linhas telefnicas digitais ou sistemas de processamento digital de voz.
Neste exemplo entre a entrada e a sada existem diversos blocos de processamento
que transformam o sinal de entrada, representado por Vi , at que ele se converta no
sinal de sada, representado por Vo . Os blocos representados so:
Amostrador Retentor - Este bloco responsvel por recolher amostras do sinal
de entrada e reter cada uma dessas amostras at recolher outra. A amostra neste
contexto como uma fotografia instantnea do sinal de entrada que guarda a
informao do sinal no instante de amostragem.
ADC - Analog to Digital Converter ou conversor de analgico para digital. A
funo deste bloco converter a informao analgica da amostra anteriormente
recolhida em informao digital em binrio. A partir deste bloco a informao
passa a ser transmitida em paralelo por um conjunto de n sinais binrios.
89

90

CAPTULO 5. CONVERSORES
Processamento Digital - O bloco de processamento digital implementa a funo
pretendida. Por exemplo num sistema de controlo digital seria neste bloco preparado
o sinal de controlo a aplicar ao processo externo.
DAC - Digital to Analog Converter ou conversor de digital para analgico. Este
bloco recebe a informao binria resultante do processamento digital e volta a
converter a informao num sinal analgico.

A figura 5.2 ilustra o processo de amostragem e reteno de um sinal. Na parte


superior da figura est representado um sinal analgico Vi . Este sinal amostrado
em instantes de tempo igualmente espaados nos quais so recolhidas as amostras que
compem o sinal ViA . O efeito da reteno est representado na parte inferior sob o
nome de ViAR . Tal como o nome indica o valor da amostra retido at que esteja
disponvel uma nova amostra.
Vi

t
ViA

t
ViAR

Figura 5.2: Exemplo de amostragem e reteno de um sinal analgico.


Deve notar-se que este processo de amostragem e reteno implica a perda de
alguma da informao do sinal original uma vez que o sinal agora obtido, ainda que
mantendo uma semelhana com o sinal inicial, no tem todas as caractersticas desse
sinal.
O objectivo deste captulo estudar as solues existentes para implementar os
blocos ADC e DAC como ser detalhado nas seces seguintes.

5.2. CONVERSORES DE DIGITAL PARA ANALGICO - DAC

91

Deve no entanto notar-se que o sistema de processamento digital apresentado de


uma forma extremamente simplificada. Por exemplo para o funcionamento do bloco
amostrador e retentor necessrio definir uma frequncia de amostragem e essa escolha
deve estar de acordo com o teorema de amostragem e frequente utilizar-se um filtro
anti-aliasing cuja escolha est tambm relacionada com a escolha daquela frequncia.
Sobre a escolha da frequncia de amostragem para cada aplicao deve dizer-se que
esta uma questo fundamental.
necessrio garantir que as amostras so suficientemente representativas para que
seja possvel recuperar a informao fundamental do sinal original. Esta informao
fundamental dependente de cada aplicao.
O Teorema de Nyquist afirma que a frequncia mnima de amostragem deve ser
igual a duas vezes a frequncia mxima do sinal a amostrar, como est representado
na equao 5.1.
Fa mn = 2.F m
ax_entrada

5.2

(5.1)

Conversores de digital para analgico - DAC

Nesta seco so apresentados alguns tipos de conversores de digital para analgico


atravs da explicao do seu princpio de funcionamento. Esta apresentao no pretende ser exaustiva.
Os conversores de digital para analgico sero estudados primeiro uma vez que, por
vezes, so utilizados nos circuitos dos conversores de analgico para digital.
A sada de um DAC genericamente dada por:
valor_binario
(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.
Vo = Vref .

5.2.1

Conversor de digital para analgico baseado na soma de


corrente

O conversor de digital para analgico baseado na soma de corrente normalmente


implementado com base num amplificador operacional como est representado na figura
5.3, embora seja possvel utilizar um circuito muito semelhante sem o amplificador
operacional, ainda que nesse caso a capacidade de fornecer corrente seja muito limitada.
Considerando as caractersticas do amplificador operacional ideal, em concreto a
resistncia de entrada infinita e a terra virtual, possvel escrever a equao resultante
da lei dos ns para o n de entrada:
A0
V0
A1
AN1
=

+
+ ... +
R
R/2
R/2N1
R

(5.3)

92

CAPTULO 5. CONVERSORES
A0
A1

R
R/2
R

...
AN-1

R/2n-1

Vo

Figura 5.3: Circuito do conversor de digital para analgico baseado na soma de corrente.
Onde AN1 o bit mais significativo e A0 o bit menos significativo da entrada
digital. Esta equao pode ser reescrita como:
V0 = (2N1 .AN1 + ... + 2.A1 + A0 )

(5.4)

Cada uma das entradas, caso contenha o valor lgico 1, ter um valor de tenso
correspondente a esse valor lgico que afectado por um peso em funo das resistncias
que lhe esto associadas.
Como possvel verificar este circuito muito simples permite gerar uma tenso
analgica proporcional ao cdigo binrio fornecido.
Este conversor apresenta como vantagens o facto de por cada entrada adicional
necessitar de apenas mais uma resistncia e como limitaes a necessidade de uma
ampla gama de valores de resistncias, a forte dependncia de V0 com a preciso das
resistncias e o nmero mximo de resistncias est limitado pelas caractersticas reais
do amplificador operacional (no conveniente utilizar resistncias da mesma ordem
de grandeza da resistncia de entrada do amplificador operacional uma vez que nessa
situao seria necessrio, entre outras coisas, considerar a corrente de entrada do amplificador).

5.2.2

Conversor de digital para analgico em escada R-2R

O nome do conversor de digital para analgico R-2R resulta da utilizao de dois tipos
de resistncias tendo uma o dobro do valor da outra como se pode verificar pelo exemplo
da figura 5.4. Tal como o conversor anterior tambm neste caso possvel implementar
a converso sem o amplificador operacional.
Novamente considerando o amplificador operacional ideal, possvel verificar que
para cada entrada binria Ai a resistncia esquerda e direita idntica e igual a
2R pelo que a corrente fornecida por cada uma das entradas se vai dividir de forma
igual pelos dois ramos. Por exemplo, para o n que liga a entrada A0 , esquerda
a resistncia vista vale 2R e direita junto do amplificador operacional esto duas
resistncias com valor 2R em paralelo e em srie com uma resistncia de valor R,
resultando em R + 2R//2R = R + R = 2R. At chegar ao n em considerao

5.2. CONVERSORES DE DIGITAL PARA ANALGICO - DAC

93

R2
R1
2R

2R
A0

2R

...

A1

Vo

+
2R

2R

AN-1

Figura 5.4: Conversor de digital para analgico R-2R.


encontramos novos paralelos de resistncias 2R e srie com resistncias R, resultando
no mesmo valor equivalente: 2R.
Daqui resulta que cada entrada perde peso, pelo efeito de diviso de corrente,
medida que est mais afastada do amplificador operacional.
Como o amplificador est montado numa configurao no inversora apenas possvel garantir que a tenso dos dois terminais de entrada (V+ e V ) do amplificador
operacional idntica. Para o terminal negativo pode escrever-se:
V = V0 .

R1
R1 + R2

(5.5)

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:
R1
VR
= V0 .
3
R1 + R2

(5.6)

VR R1 + R2
.
3
R1

(5.7)

V0 =

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

necessariamente um atraso de propagao consideravelmente mais elevado do que o


associado entrada mais significativa.
Estudados, de forma simples, dois princpios de funcionamento de conversores de
digital para analgico possvel analisar agora as caractersticas principais destes conversores.

5.2.3

Caractersticas principais dos conversores de digital para


analgico

As caractersticas principais dos conversores de digital para analgico so: resoluo,


linearidade, monotonia, preciso, tempo de converso e sensibilidade temperatura.
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 incrementos 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

000

001

010

011

100

101

110

111

Figura 5.5: Exemplo da representao da relao entrada/sada de um determinado


conversor de trs bits.
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 estabelecimento ( 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 comportamento do amplificador operacional pelo que um conversor poder apresentar, para
uma mesma entrada digital, valores de sada distintos em funo da temperatura. Valores 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 conversor de boa qualidade.

5.3

Conversores de analgico para digital - ADC

Nesta seco so apresentados alguns tipos de conversores de analgico para digital


atravs da explicao do seu princpio de funcionamento. Esta apresentao no pretende ser exaustiva.

5.3.1

Conversor de analgico para digital em rampa

O conversor de analgico para digital em rampa est representado na figura 5.6.


Oscilador
Contador

Entrada
+

CLK

CL

Comparador

Lgica de
Controlo

Sada

n bits

Sada

Conversor de
digital para
analgico

Figura 5.6: Diagrama de blocos de um conversor analgico-digital em rampa.


Para compreender o funcionamento do conversor em rampa considere-se o contador
num estado em que a sada est a zero e um sinal de entrada em tenso superior a zero.
Nesta situao o comparador da entrada dar uma sada correspondente ao valor
de alimentao positiva uma vez que a sada do contador est ligada a um conversor
de digital para analgico por forma a que este sinal possa ser comparado com o sinal
de entrada.
Esta sada permitir que o sinal de relgio atravesse a porta lgica E e seja utilizado
como sinal de relgio para o contador (sinal CLK).
Desta forma, logo que o sinal de sada for superior ao de entrada, o comparador da
entrada ter como sada o valor de alimentao inferior o que no permitir que o sinal
do oscilador atravesse a porta E, terminando o processo de converso.
Antes de uma nova converso o bloco de lgica de controlo ter de recolocar o
contador a zero (atravs do sinal CL).
A designao comum de rampa (ou escada) resulta do facto de a sada de um
conversor deste tipo descrever uma rampa (ou escada) at estabilizar no valor correcto
da converso.

5.3. CONVERSORES DE ANALGICO PARA DIGITAL - ADC

97

Deve notar-se que, de acordo com este princpio de funcionamento o conversor


terminaria com a sada a conter o valor digital imediatamente superior entrada.
Como desvantagens este conversor apresenta um tempo de converso elevado e
varivel. Como facilmente perceptvel pelo princpio de funcionamento a converso
poder estar pronta em apenas um passo, no caso de a entrada ter um valor inferior ao
bit menos significativo, ou alongar-se at 2n passos, no caso de um conversor de n bits.

5.3.2

Conversor de analgico para digital por aproximaes


sucessivas

O conversor de analgico para digital por aproximaes sucessivas uma evoluo


natural do conversor em rampa que corrige o tempo de converso varivel e que est
representado na figura 5.7.
Oscilador

Entrada
+

CLK

Lgica de
Controlo
Sada

Comparador
n bits

Sada

Conversor de
digital para
analgico

Figura 5.7: Diagrama de blocos de um conversor de analgico para digital por aproximaes 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
Este conversor, apesar de mais rpido do que o anterior ainda lento.

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
Neste exemplo o conversor em rampa necessita de cinco ciclos de relgio enquanto o
de aproximaes sucessivas precisa de apenas trs. Os valores colocados entre parntesis
representam situaes de teste que acabam por ser rejeitadas por conterem valores
superiores entrada.

5.3.3

Conversor de analgico para digital em topologia paralela

A figura 5.8 representa um conversor de analgico para digital em topologia paralela.


Vr

Vi
R/2

...

...

...
R

Codificador

n bits

R/2

Figura 5.8: Diagrama de blocos de um conversor de analgico para digital de n bits.

5.3. CONVERSORES DE ANALGICO PARA DIGITAL - ADC

99

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 diversos 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 permitindo 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

I5
I4

I3

I2

I6

Codificador

3 bits

I1
I0

R/2

Figura 5.9: Diagrama de blocos de um conversor de analgico para digital de 3 bits.


Sabendo que a tenso de referncia de 14 Volts possvel estabelecer uma correspondncia entre a tenso de entrada e a sada digital como est representado na
tabela 5.1. Os sinais ABC compem a sada digital do conversor.
Para o comparador que gera a sada I0 a entrada proveniente da tenso de referncia
pode ser calculada aplicando um divisor de tenso (considerando os amplificadores

100

CAPTULO 5. CONVERSORES
Vi (Volts)
13 a 14
11 a 13
9 a 11
7a9
5a7
3a5
1a3
0a1

I6 I5 I4 I3 I2 I1 I0
1111111
0111111
0011111
0001111
0000111
0000011
0000001
0000000

ABC
111
110
101
100
011
010
001
000

Tabela 5.1: Exemplo de um conversor de trs bits em topologia paralela com entrada
de referncia a 14 Volts.
operacionais ideais):
V
Vr0 = R/2
7R r
uma vez que o total da resistncia envolvida 7R. Esta equao equivalente a:
1
Vr
Vr0 = 14
A tenso proveniente de Vr para o comparador que gera a sada I1 ser:
3
Vr
Vr1 = 14
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:
V
Vr6 = 13
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.
Como vantagens este comparador apresenta a rapidez de converso mas como
desvantagens tem a quantidade de hardware necessrio para a sua implementao e
a dependncia relativamente preciso das resistncias. Note-se que este conversor
para n bits utiliza 2n comparadores.

5.3.4

Conversor de analgico para digital de dupla rampa

O conversor de analgico para digital de dupla rampa faz uso do circuito integrador
representado na figura 5.10 que, com algumas limitaes prticas[5], implementa a
seguinte equao:

5.3. CONVERSORES DE ANALGICO PARA DIGITAL - ADC

1
Vo =
RC

Ztf

101

(5.8)

Vi .dt

ti

onde ti representa o instante inicial da integrao e tf representa o instante final


da integrao.
C
R

Vi

Vo

Figura 5.10: Circuito integrador.


Com base neste circuito pode-se construir o circuito representado na figura 5.11.
S2

Oscilador

C
Va

VR

S1

+
Integrador

+
Comparador

Contador

...
Sadas
Digitais

Figura 5.11: Representao do conversor de analgico para digital em dupla rampa.


Para compreender o funcionamento do conversor de dupla rampa considere-se o
contador em estado de reset, o interruptor S1 aberto, S2 fechado, o sinal Va positivo e
o sinal VR negativo mas com |VR |> Va . Se no instante t=t1 o interruptor S1 passar a
ligar o sinal Va ao integrador e S2 abrir, este passar a integrar o sinal Va . Admitindo
que esta integrao ocorrer durante uma fraco de tempo T1 , este tempo poder ser
expresso em funo do perodo do sinal do oscilador T como sendo T1 =n1 T.
A evoluo do sinal v est representada na figura 5.12. Como possvel verificar
pela equao 5.8 a sada do integrador nesta fase tem o sinal negativo pelo que a porta
E deixar passar o sinal do oscilador para o contador.
Se o tempo T1 for escolhido de forma a que n1 = 2n , sendo n o nmero de flipflops do contador, ento o contador que partiu de uma situao de reset estar agora
novamente a zero.

102

CAPTULO 5. CONVERSORES

T1
t1

T2
t2

t3

t4

Figura 5.12: Evoluo no tempo do sinal v.


O interruptor S1 comuta para ligar o sinal VR no instante de tempo t2 , correspondente a t1 +T1 . Como VR negativo o sinal v comea agora a subir e como o mdulo
de VR superior a Va ento o tempo necessrio para o sinal regressar a zero e fazer o
comparador comutar e desligar o contador inferior a T1 , como est representado na
figura 5.12.
Resta agora verificar que o valor de contagem guardado no contador no instante t3
proporcional ao sinal de entrada Va , para que um circuito deste tipo possa ser usado
para conversor.
O valor do sinal v no instante t3 dado pela equao 5.9:
1
v=
RC

Zt2

1
Va .dt
RC

t1

Zt3

VR .dt = 0

(5.9)

t2

Como VR e Va so constantes pode escrever-se:


Va .(t2 t1 ) + VR .(t3 t2 ) = 0

(5.10)

o que equivalente a:
T2
T1
Se o nmero de perodos de T2 for n2 , ento pode escrever-se:
Va =| VR | .

(5.11)

n2
n2
=| VR | . n
(5.12)
n1
2
Como n2 uma fraco de 2n temos Va expresso com o valor digital n2 em funo
de VR .
Para funcionar correctamente o sistema necessita de lgica de controlo para fazer o
reset do contador entre t3 e t4 e para controlar os interruptores S1 e S2 .
A designao de conversor de dupla rampa resulta do facto de a figura 5.12 apresentar duas rectas com declives diferentes correspondentes aos dois perodos de integrao.
Va =| VR | .

5.3. CONVERSORES DE ANALGICO PARA DIGITAL - ADC

103

Este tipo de conversor apresenta como principal vantagem o facto de no necessitar de muito hardware, ter boa linearidade e preciso, no depender dos valores da
resistncia e condensador e ter boa imunidade ao rudo [11]. A principal desvantagem
deste tipo de conversor ser demasiado lento.

5.3.5

Caractersticas principais dos conversores de analgico


para digital

As principais caractersticas dos ADCs so idnticas s dos DACs tomando em conta


que a entrada passa a ser analgica e a sada digital.
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:
R=

gama_entrada
gama_entrada
=
n_int_qnt
2n

(5.13)

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:
R=

gama_entrada 5 (5)
=
= 2.44mV
n_int_qnt
4096

(5.14)

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
2
2 2
2

(5.15)

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].
Tenso analgica de entrada
Especifica a gama mxima de tenso analgica de entrada que o conversor em questo
pode utilizar.

5.4. EXEMPLO DE PROCESSAMENTO DIGITAL DE SINAL


Tipo de ADC

Resoluo

Aproximaes
sucessivas
Paralelo
Dupla rampa

Frequncia
de converso

105

Aplicaes tpicas

Sistemas de aquisio de
dados genricos, placas
8 a 16 bits 10 kHz a 1 MHz
de som para PCs
6 a 10 bits 100 kHz a 800 MHz Vdeo, Telecomunicaes
Equipamentos de medida
12 a 24 bits 1 a 60 Hz
de elevada preciso

Tabela 5.2: Comparao das topologias de ADCs apresentadas.

5.3.6

Comparao das topologias dos conversores de analgico


para digital

Uma vez analisados os princpios de funcionamento de algumas topologias de conversores de analgico para digital conveniente ter uma perspectiva de como escolher uma
soluo para uma aplicao concreta.
Tal poder ser feito atravs dos seguintes princpios e da informao sntese colocada
na tabela 5.2 [9]:
se a velocidade for crtica, e resoluo at 10 bits for suficiente, deve-se utilizar
um ADC paralelo
se a resoluo for o mais importante, e o nmero de algumas converses por
segundo for suficiente, deve-se utilizar um ADC de dupla rampa
nas restantes aplicaes, para mdias resolues e mdia frequncias de converso,
deve-se utilizar um ADC de aproximaes sucessivas

5.4

Exemplo de processamento digital de sinal

Para que o leitor tenha uma perspectiva mais abrangente dos sinais envolvidos num
sistema com processamento digital de sinal apresentado uma simulao numrica de
um sistema muito simples, representado na figura 5.13. Este sistema, que faz uso de
conversores de analgico para digital e de digital para analgico de 3 bits, no contm
nenhum bloco de processamento digital com o objectivo explcito de permitir comparar
o sinal de entrada e de sada. Estas comparaes podem ser feitas com base nas figuras
5.14 e 5.15.
Entrada

Amostrador
Retentor

n
ADC

DAC

Sada

Figura 5.13: Sistema com processamento digital de sinal utilizado no exemplo.

106

CAPTULO 5. CONVERSORES

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 exemplos, 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.2 Explique quais as vantagens de um conversor de digital para analgico em escada
R-2R em comparao com um conversor 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.4 Explique qual a vantagem do DAC por aproximaes sucessivas em relao ao
DAC em rampa.
5.5 Qual a resoluo de um conversor de oito bits?
5.6 Explique qual a importncia da escolha da tenso analgica de entrada para o
funcionamento de um ADC.

108

CAPTULO 5. CONVERSORES

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)
5.8 Explique como poderia alterar o princpio de funcionamento dos conversores de
analgico para digital em rampa e por aproximaes sucessivas de forma a que
passem a apresentar na sada o valor mais prximo da entrada em vez de apresentarem o valor imediatamente acima e abaixo respectivamente.

Bibliografia
[1] Enciclopdia wikipedia. disponvel na internet em http://en.wikipedia.org/.
[2] Interface bus. disponvel na internet em www.interfacebus.com.
[3] Tsing Yi (Hong Kong Institute of Vocational Education). Electrical and telecomunications course board. disponvel na internet.
[4] Richard S. Sandige. Modern Digital Design. McGraw-Hill International Editions,
1990.
[5] Jacob Millman and Arvin Grabel. Microelectronics. McGraw-Hill International
Edition, 1987.
[6] Sidney
Jos
Montebeller.
Electrnica
II.
Faculdade
de
Engenharia
de
Sorocaba.
disponvel
na
internet
em
http://www.facens.br/site/alunos/download/eletronica2/index.php.
[7] Herbert Taub. Digital Circuits and Microprocessors. MaGraw-Hill International
Editions, 1982.
[8] Herbert Taub e Donald Schilling. Electrnica Digital. McGraw-Hill, 1982.
[9] Jorge Manuel Martins. Sistema de aquisio e processamento de sinais, 2005.
disponvel em ltodi.est.ips.pt/jomm/.
[10] Howard Austerlitz. Data Acquisition Techniques Using PCs. Academic Press,
2003.
[11] Miguel Dias Pereira. Conversores digital-analgico e analgico-digital. disponivel
na internet em http://ltodi.est.ips.pt/joseper/PTS 20II/Cap2-PTS 20II.PDF.
[12] Conversores analgico-digitais e digitais-analgicos.
disponvel na internet em: http://victoria.fis.uc.pt/ppessoais/correia/Aulas/Apontamentos/Cap4/Electr-Cap-4-ADC-DAC.htm.

109