You are on page 1of 45

Converso Digital Analgico e Analgico Digital

Disciplina: Eletrnica Bsica


Prof. Manoel Eusebio de Lima
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 A/D
! Conversor Flash
! Conversor A/D de aproximao Sucessiva
! Caractersticas dos conversores
! Concluses

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

3
Grandezas Analgicas e Digitais

! Grandezas Digitais
! Operam com cdigos digitais discretos
! Podem assumir estados ao longo do tempo
! Estado binrio
! Cdigo binrio

Maq.
Estados

4
Por que Converter?

! Grandezas fsicas se encontram na natureza na forma


analgica
! Difcil Processamento;
! Difcil Armazenamento;
! Processamento digital mais eficiente
! Maior velocidade e preciso;
! Freqentemente sinais processados na forma digital
necessitam ser convertidos para a forma analgica
! CD Players
! Telefones celulares
! ................

5
Sistemas Digitais e Analgicos

(em nosso cotidiano)

6
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

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

! Cada palavra digital (nmero de bits em paralelo) convertida no tempo.

! Filtros podem ser usados para suavizar ou restaurar o sinal analgico em sua sada.

8
Converso D/A - exemplo

CD player porttil

Linear-Phase-Filter

Processador DAC LPF


digital

Y(t)
(t)

t
t
T
A sada do DAC tem uma forma
de escada desde que cada impulso
seguro (hold) por um tempo T(s) 9
Converso Digital / Analgica

! Resoluo de um conversor Digital/Analgico est associado ao


nmero de bits do conversor. a menor quantidade
(modificao) que pode ser convertida (resolvida) em sua sada
analgica, resultante de uma alterao na entrada digital .
! Exemplo:
! Percebe-se que quanto mais bits, maior a qualidade da resoluo
do conversor
Resoluo = Vref*[1/(2n-1)] , on Vref = full scale
! Em geral, para um conversor D/A de N bits, o nmero de nveis
diferentes ser de 2N, e o nmero de degraus ser de 2N - 1
! Range ou faixa de atuao
! Distncia entre o valor mais positivo e o valor mais negativo.
! Exemplo:
! Considerando conversor do exemplo anterior teramos um faixa de
atuao de
(4,875)-0 = 4,875 de faixa de atuao

10
Resoluo conversor DA

Possui 16 nveis e 15 degraus

Nveis = 2N, N= 4, nveis = 16


Degraus = 2N 1 = 15
O Nvel 0, no gera valor

Resoluo = Vref*[1/(2n-1)] , on Vref = full scale = 15 V /24-1 = 1 V


Resoluo (%) = (1/2n-1) * 100 % = 6.67 %

11
Conversor DA 4 bits

24 = 16 nmeros binrios

Sada analgica = K* entrada digital K=1


Onde k o fator de proporcionalidade Assim para a entrada = 10102
K constante a sada analgica = 1 * 10 = 10 V
12
Resoluo percentual

Resoluo percentual a resoluo expressa como percentagem


do valor mximo possvel para a sada, ou valor de fim de escala.

% Resoluo = [tamanho do degrau/valor de fim de escala]*100%

% Resoluo = [1/nmero de degraus]*100% = [1/(2n-1)]*100%


n = no. de bits

13
Conversores D/A Malha Resistiva Ponderada*

R
D3
Iout

2R
D2

4R
D1 D3 D2 D1 D0
Iout = + + +
R 2R 4R 8R
8R
D0
D2 D1 D0
Iout =
1
(
D3 +
2
+
4
+
8
)
1 = Vcc R

Di =

0 = GND

14
Conversores D/A Malha Resistiva Ponderada

R
D3 R
Considerando as entradas digitais
Iout

2R D3=D2=D1=D0= tenso = 5V
D2
+
4R Cdigo Vout (Volts)
D1
0000 0
Vout
8R 0001 0.625
D0 0010 1.250
- Vout = R . Iout 0011 1.875
1 D2 D1 D0 0100 2.500
- Vout = R .
R
(D3 +
2
+
4
+
8
) 0101 3.125

D0 0110 3.750
D2 D1
- Vout = (D 3 +
2
+
4
+
8
) 0111 4.375
1000 5.000
Obs: O maior problema deste tipo de conversor a 1001 ..
grande diferena entre valores dos resistores . ..
correspondentes aos bits mais e menos signifcativos do 1111 9.375
sinal digital, principalmente nos conversores de alta
preciso. 15
Preciso na converso

R
D3 R
Iout

2R
D2
+
4R
D1
Vout
8R
D0

Fatores da preciso:
- Preciso dos valores dos resistores de entrada e de realimentao
- Preciso dos nveis de tenso aplicados as entradas. As entradas no
podem ser advindas diretamente de portas lgicas ou Flip-Flops TTL ou
CMOS, desde que no h garantias de tenses precisas para todas as
entradas. Torna-se necessrio a adio de um circuito especial em cada
entrada.
16
Em qualquer n da escada, olhando para direita, para a
esquerda ou abaixo (chave), a resistncia de 2R.
Portanto, a corrente se divide igualmente para esquerda,
Converso Digital/Analgica (R-2R) direita e para a direo das chaves.

Ganho do AMP-OP = (-3R/2R)


3R
Vo = Vin.(- 3R/2R) Terra virtual
2R R R R

2R 2R 2R 2R 2R
Exemplo: Vo Vin
Considerando VR = +5 V X3 X2 X1 X0
Para X=[1000] (entrada) MSB LSB
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 X3 X2 X1 X0 Vin V0 (V)

input 0 Conversor v 2,5 V 1 0 0 0 -VR/3 +VR/2


0 D/A 0 1 0 0 -VR/6 +VR/4
LSB 0 output
0 0 1 0 -VR/12 +VR/8
0 0 0 1 -VR/24 +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:

Simplificando o circuito por associaes sucessivas de resistncias em


paralelo e em srie, dedui-se que a resistncia entre o ponto Z e a massa
(ponto O) R. Assim, a tenso Vzo = V/3.

A resistncia entre o ponto Y e o ponto O R e, portanto, a tenso


Vyo = Vzo/2 = V/6.
Assim de forma anloga pode-se concluir que Vxo = Vyo/2 = V/12 e
Vpo = Vxo/2 = v/24.
18
Converso Digital/Analgica

Sada analgica
Resoluo do conversor Digital/Analgico = 5/2N-1 V = 0,3125 V 0,0000
0,3125
Vo = Vin.(- 3R/2R) 0,6250
0,9375
Vin 1,2500
3R
1,5625
N 0 N N-3 N N-2 N N-1 2R 1,8750
Vo
2R R R R 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
19
Converso Digital/Analgica

Ganho do AMP-OP igual


a (-3R/2R)
MSB LSB
Vo = Vin.(- 3R/2R)

20
Converso Digital / Analgica

Erro de Linearidade
Quando mudo a tenso de ref. mudo
tambm a sada analgica
proporcionalmente, assim a
linearidade se mantm a mesma.
O Erro de lineridade ou linearidade
diferencial a diferena entre o degrau
(step) e o valor ideal do 1 LSB.
Exprime-se em percentagem do valor final de escala ( % F.S. ) ou em
n de "bits" menos significativos (LSB) ou parte deles.

Erro de Preciso
Quando mudo o valor ref., que o valor de tenso do bit "1", isto afeta a sada
analgica e assim a preciso.
Este valor caracteriza o desvio mximo entre os valores de sada analgica
reais e ideais. Uma flutuao na tenso de referncia, afeta a preciso mas no
afeta a linearidade. 21
Converso Analgico -> Digital

! A converso analgico-digital ocorre atravs de um dispositivo que


utiliza smbolos constitudos por um conjunto de bits para representar
valores contnuos de tenso.
! A representao dos valores contnuos feita de acordo com uma
caracterstica de transferncia previamente definida:

! Esta converso ocorre em dua fases:


! 1 Fase:
! Amostragem nesta etapa do processo de converso, o sinal

analgico amostrado periodicamente (intervalos de tempo fixos)


e convertido em um valor discreto de tenso (numrico).
! 2 fase:
! Quantificao nesta fase do processo de converso, o valor

discreto de tenso (amostrado) convertido na forma de um


nmero digital.

22
Durante a aquisio o sinal analgico deve permanecer
esttico na entrada do conversor A/D.
Processo de converso AD Enquanto a chave est fechada o sinal de entrada
amostrado e seu valor armazenado em um capacitor.
A converso A/D efetuada em seguida durante o
A freqncia de amostragem deve tempo em que a chave est aberta.
ser pelo menos duas vezes a A chave abre e fecha em sincronia com o conversor A/D
freqncia do sinal e a cada nova aquisio.

Amostragem e
armazenamento Quantizador Codificador
Filtro passa baixa

2b X(n)
X(t) Circuito
Entrada lgico
Cdigo
analgica fs
digital

O sinal contnuo em O sinal digital x(n) (n=0,1,..n).


amplitude, mas definido Este sinal existe apenas em
apenas em pontos discretos pontos discretos no tempo e em
Sinal contnuo em cada ponto do tempo pode haver
de tempo. Assim, o sinal
tempo e amplitude um dos 2n valores (valor discreto
zero, exceto no tempo
t=nT(instantes de amostragem) em tempo discreto)
23
Amostragem

! A fase de amostragem realizada utilizando-se circuitos de


amostragem e reteno (sample and hold), utilizados para reter
o valor analgico de um sinal.
! 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.
! A periodicidade com que essas amostras so colhidas
denominada perodo de amostragem. Esta periodicidade
influenciar na posterior recuperao do sinal amostrado.

! Teorema da amostragem (Nyquist):


! a frequncia de amostragem (taxa de amostragem) deve ser maior ou igual
a duas vezes a maior frequncia do sinal.
! Quando esse teorema no respeitado ocorre o efeito de aliasing
(sobreposio de amostras), o que torna impossvel a recuperao do sinal
original.
f m2W
24
Amostragem e reteno (sample and hold)

freqncia de amostragem

Quando o switch est ligado, o circuito encontra-se no estado de amostragem


(sample), ou seja, a sada do circuito igual entrada;
Quando o switch est desligado, o circuito encontra-se no estado de reteno
(hold), ou seja, a sada do circuito igual a uma constante, correspondente ao
valor amostrado no instante de tempo em que o estado hold foi acionado. 25
Amostragem e reteno (sample and hold)

overshoot
decaimento

Tempo de aquisio (sample) Tempo de reteno (hold)


26
Quantizao

! A quantizao do valor armazenado feita atravs de um circuito


quantizador (conversor AD), que executa as operaes de
aproximao ao valor retido.

! 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) X(nt)


n nt sen 12nt (Quantizao)
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 Parte frac.
10 20 -0,866 10111 sinal Parte inteira
27
Converso A/D - Quantizao

A gama de tenses na
N=4 (digital)
entrada, no intervalo de
limites VREF /2, e o nmero
de bits, N, definem a
caracterstica de transferncia.

Cada cdigo na sada do


conversor corresponde a um
intervalo contnuo de valores
de tenso na entrada.

(analgico)

Intervalo de amostragem 28
Converso A/D - Quantizao

! Para um conversor de N bits as tenses de entrada so igualmente


distribudas por 2N nveis diferentes. As fronteiras entre esses nveis
so designadas de tenses de transio, Vt(i), com i = 1,2,...,2N1.

! Cada par contnuo de tenses de transio define-se um nvel de


quantificao. A largura desses nveis representa-se pela varivel:

! Em um conversor ideal o nvel de quantificao igual para todos os


cdigos de sada, com excepo do cdigo 0 e 2N1, os quais esto
associados apenas a metade desse valor.

29
Converso A/D - Quantizao

Considere uma tenso de entrada analgica Vin. A mesma seria


quantificada por:

Observamos que uma mesma palavra digital de sada representa, de


fato, um intervalo de valores analgicos de tenso de entrada. Essa
incerteza inerente digitalizao de um valor analgico denominada
erro de quantizao.

O erro de quantizao depende do nmero de bits no conversor,


juntamente com os seus erros, rudo e no linearidades.
30
Erro de quantizao

Todos os pontos do sinal que estiverem no


intervalo do segmento em vermelho sero
quantizados pelo nvel representado pela bola
verde.

Podemos ver que o erro de quantizao


mximo neste cenrio ser LSB/2.

Limiar de deteco

Um sinal que excursiona de 0 a 1 V, quantizado com 8 bits


divide o intervalo de excuso do sinal em 256 nveis.
Desta forma, o LSB = 1 V /256 = 1/256 V
Erro de quantizao = (LSB) = 1/512 V 31
Caractersticas de um conversor AD

! Resoluo - A resoluo de um conversor definida como o seu


nmero de bits. Uma resoluo de N bits significa que o conversor
pode distinguir entre 2N1 intervalos de valores analgicos diferentes.

Converso AD:
3 bits: 23 (8)divises
16 bits = 216 (65.536) divises

Resoluo = Vin/2N-1

! Tempo de Aquisio - Corresponde ao tempo necessrio para o S&H


amostrar e reter o valor de uma tenso de entrada com uma exatido
pr-definida.

! Tempo de Converso - Corresponde ao tempo necessrio para uma


converso completa do ADC. 32
Converso AD
Sinal analgico em milivolts Sada digital
X(0)
31.25 00000100

amplitude
X(4)
23.43 00000011

15.62 00000010
X(5)
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

0 Faixa de erro na quantizao

7.81 10000001
0 ts 2 ts 3 ts 4 ts 5 ts 6ts
Tipos de conversores AD

! Tcnicas de Converso Analgico-Digital


! Classificao de ADCs:

! Integradores ou no integradores.

! Integradores - Boa imunidade ao rudo:

! Rampa (Simples, Dupla e Tripla).


! Sigma-Delta (-).
! No Integradores - Maior rapidez de converso:
! Contador (Up, Up-Down).
! Flash ou Paralelo.
! Aproximaes Sucessivas.
! Redistribuio de Carga.

34
Tipos de conversores AD

! Com ou sem utilizao de conversores digital analgico (DACs).


! Com DAC

! Contador (Up, Up-Down).


! Aproximaes Sucessivas.
! Redistribuio de Carga.
! Sigma-Delta (- ).

! Sem DACs
! Rampa (Simples, Dupla e Tripla).
! Flash ou Paralelo.

35
Conversor A/D Flash

Consiste em criar 2N-1 nveis distintos de tenso de


referncia separados entre si por 1 LSB.

Tenso de
referncia Sada

36
Conversor Flash

! Caractersticas:
! o tipo de conversor AD mais rpido, constitudo
essencialmente por divisores resistivos e comparadores.
! A rapidez de converso do Flash permite sua utilizao em
frequncia da ordem de 100GHz.

37
Conversor A/D
Conversor Analgico baseado em um contador

Incio

Reseta todos os bits Incio da converso digital


EOC =1 (Incio de contagem)

Inicia no LSB

Incrementa no Va = Valor a ser convertido


contador Vax > Va ? Vax = Valor gerado a ser comparado

sim

EOC=0
Para contagem EOC =0 (Fim de contagem)

Converso completa

Fim
Conversor A/D

Ck

Va +
Start
Lgica de controle
_ EOC
Vax
...
Registrador de
Controle (SAR)

... Sada
Digital

DAC

39
Converso A/D Escada
binrio

0110
0101
0100
0011
0010
0001
0000
Clear
tempo
Clock 0 Contador
Amplitude (mv)

binrio
MSB
0
00
Sada
Digital
Comparador de tenso 1
10
10
0
0101
8 X(0)
0
1 Vd LSB 0
101
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)
3 X(1) 5,89 V Converso completa(EOC)
2 X(2)
1
X(6) Entrada
Analgica
0
tempo
0 ts 2 ts 3 ts 4 ts 5 ts 6ts
Conversor baseado em um contador

! Caracterstcas principais:
! Circuito simples.
! Preciso elevada.
! O tempo de converso lento quando comparado a outros
mtodos de converso.
! O tempo de converso no constante para todos os sinais
analgicos. Depende da intensidade do sinal.

41
Conversor AD Aproximao Sucessiva

! Esta tcnica de converso consiste numa comparao da tenso de


entrada com uma tenso gerada pelo DAC resultante de um cdigo
binrio do Registo de Aproximaes Sucessivas RAS (que faz parte do
bloco de controle).

! Quando se inicia uma converso o MSB do RAS colocado a 1 (1/2 do


valor fim-de-escala do DAC). A tenso ento gerada pelo DAC
comparada com a tenso de entrada.

! Se a entrada apresenta um valor superior ento o MSB mantido a 1 e


tambm colocado a 1 o bit seguinte (1/4 do valor fim-de-escala)
sendo feito um novo teste com este bit. Se a entrada inferior ento o
MSB colocado a 0 e o bit seguinte testado.

! Este processo repetido at terem sido encontrados todos os bits.

42
Conversor AD Aproximao Sucessiva

43
Conversor AD Aproximao Sucessiva

! Caractersticas:
! Este mtodo sensvel ao rudo necessitando de um sistema de
filtragem.
! A preciso do conversor depende do DAC e do comparador.
! So geralmente utilizados para interface a computadores.
! Possuem uma resoluo elevada (cerca dos 16 bits).
! Possuem alta velocidade de converso (1 MHz).
! No depende da amplitude do sinal de entrada.

44
Bibliografia

! Sistemas Digitais Tocci & Widmer, Ed. Prentice Hall


! Cap 10, Interface com o mundo analgico

! Eletrnica Digital Taub & Schiling, Ed. McGraw Hill


! Cap. Conversores AD e DA

! Understanhdo Data Converters, Application Report. Texas Instruments, 1995.


(http://www.ti.com/lit/an/slaa013/slaa013.pdf)

! www.inatel.br

45