Você está na página 1de 29

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 Flash Tcnica de aproximao Sucessiva Conversor A/D de aproximao Sucessiva Caractersticas dos conversores Concluses

Grandezas Analgicas e Digitais

Grandezas Analgicas

Operam como grandezas contnuas Podem assumir diversos valores ao longo do tempo

Potencial eltrico Volume Presso Temperatura...

Y(t)

Grandezas Analgicas e Digitais

Grandezas Digitais

Operam com cdigos digitais discretos Podem assumir estados ao longo do tempo

Estado binrio Cdigo binrio

Maq. Estados

Por que Converter?

Grandezas fsicas se encontram na natureza na forma analgica


Difcil Processamento; Difcil Armazenamento; Maior velocidade e preciso;

Processamento digital mais eficiente

Freqentemente sinais processados na forma digital necessitam ser convertidos para a forma analgica

CD Players Cell Phone

Sistemas Digitais e Analgicos


(em nosso cotidiano)

Exemplo: Diagrama Bsico Para Tratamento de Sinais

Varivel Fsica Temperatura Tenso Presso ...

Entrada Digital

Sada Analgica

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

Converso D/A - exemplo


CD player porttil Linear-Phase-Filter Processador digital

DAC

LPF

(t)

Y(t)

T A sada do DAC tem uma forma de escada desde que cada impulso seguro (hold) por um tempo T(s)

Conversores D/A Malha Resistiva Ponderada*

D3 D2 D1 D0

R Iout 2R

4R Iout = 8R

D3 R 1 R

D2 2R

D1 4R

D0 8R D0 8

Iout = 1 = Vcc

D3 +

D2 2

D1 4

Di =
0 = GND

10

Conversores D/A Malha Resistiva Ponderada

D3 D2 D1 D0

R Iout 2R +

4R

Vout 8R

- Vout = - Vout =

R . Iout R .

1 R 2

(
D2

D3 + +

D2 2 D1 4 +

+ D0 8

D1 4

D0 8

- Vout =

D3 +

)
11

Conversores D/A Malha R-2R

Circuito Resistivo R-2R

. . .

2R

2R

2R

2R

2R

12

Converso Digital/Analgica
Ganho do AMP-OP = (-3R/2R) Vo = Vin.(- 3R/2R)

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, direita e para a direo das chaves.
3R

Terra virtual
2R + 2R 2R X2 2R X1 2R X LSB 0 2R R R R

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

Vin
X3 MSB VR (5V) +

(Entrada Digital)

De maneira geral: MSB 1 0 input 0 LSB 0 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

Conversor D/A

Exemplo: Considerando que Vd o bit menos significativo (LSB), 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 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.
14

Nveis de tenso re-aplicando o Teorema de Thevenin

1 LSB de D7 D6 D5 D4 D3 D2 D1 D0 = 00000001 com VREF = 5V, gera valor de tenso final de 0.039V

15

Converso Digital/Analgica Sada analgica


Resoluo do conversor Digital/Analgico = 5/16 V = 0,3125 V

Vo = Vin.(- 3R/2R) (
3R N 0 + 2R

Vin
N N-3 R N N-2 R N N-1 2R R

Vo

Vo = Vin.(- 3R/2R) Sada analgica

2R X0 MSB VR +

2R X1

2R X2

2R X3 LSB

2R

1 0

1 0

0 1

1 0

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
16

Entrada Digital

Converso Digital/Analgica

MSB

LSB

17

Converso Digital / Analgica

Resoluo

Resoluo de um conversor Digital/Analgico refere-se a diferena entre dois valores consecutivos da sada do conversor D/A.

Exemplo:

Considerando o exemplo em evidncia a resoluo do conversor seria de 0,3125 Percebe-se que quanto mais bits, maior a qualidade da resoluo do conversor

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
18

Processo de converso AD

A converso AD o processo no qual um sinal analgico (mundo contnuo)

transformado para um sinal discreto no tempo (representao simblica).

A converso

se processa atravs do que chamamos amostragem do sinal de entrada (limitado em banda), convertendo o sinal analgico em um sinal discreto no tempo. A amplitude de cada sinal amostrado quantizado dentro de um dos 2n nveis possveis, onde n o nmero de bits usados para representar uma amostra no conversor AD (ADC). Os nveis de amplitude discretos so representados ou codificados em palavras binrias distintas, cada uma de tamanho de b bits.

19

Amostragem Para Converso Analgica / Digital

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 tempo(seg)

n 0 1 2 3 4 5 6 7 8 9 10

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

5 bits so usados para amostrar o valor digital - 3 bits p/parte fracionria - 1 bit p/parte inteira - 1 bit para o sinal

Processo de converso AD

Filtro passa baixa X(t) Entrada analgica

Amostragem e armazenamento

Quantizador
2b

Codificador X(n) Cdigo digital

fs

Circuito lgico

Sinal contnuo em tempo e amplitude

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)

O sinal digital x(n) (n=0,1,..n). Este sinal existe apenas em pontos discretos no tempo e em cada ponto do tempo pode haver um dos 2n valores (valor discreto em tempo discreto)
21

Conversor A/D Flash

Estados do conversor A/D paralelo como funo da tenso de entrada Tenso de referncia Sada

22

Conversor A/D de Aproximao Sucessiva


Algoritmo de aproximao Sucessiva
Incio

Reseta todos os bits

Incio da converso digital EOC =1 (Incio de contagem)

Inicia no LSB

Incrementa contador

no Vax > Va ? sim EOC=0 Para contagem EOC =0 (Fim de contagem)

Converso completa

Fim

Conversor A/D de Aproximao Sucessiva

Ck Va Vax + _ Lgica de controle

Start EOC

...
Registrador de Controle (SAR)

...
DAC

Sada Digital

24

Converso A/D Escada


binrio

Clear Clock
Amplitude (mv)

0110 0101 0100 0011 0010 0001 0000


tempo

0
Comparador de tenso

Contador binrio

MSB

8 7 6 5 4 3 2 1 0 0

X(0)

0 1
+
X(4) X(1) X(2) X(6) X(3) X(5)

Vd

4,0 4,0 3,0 1,0 5,0 0,0 2,0 V 6,0

Conversor D/A

LSB

0 0 0 1 0 0 1 1 0 1 0 0 1 0 0 1 1

Sada Digital

Vs

1 0 5,89 V Converso completa(EOC)

Entrada Analgica
tempo

ts

2 ts

3 ts

4 ts

5 ts

6ts

Quantificao de erros na converso A/D


Conversores AD, em geral, geram palavras binrias de tamanho fixo, 8, 16, 24 bits, ..... Conversores comerciais so categorizados pelo tamanho das palavras binrias que podem gerar, 8, 16, 24 bits, ..... Uma entrada tpica analgica de entrada de um conversor AD de 1 a + 1 volt. O bit menos significativo da palavra de converso (Least Siginificative bit lsb) quantifica o menor valor a ser codificado pelo conversor. Exemplo: Conversor de 8 bits, entrada analgica de 1 a+1 V. lsb(valor) = faixa de tenso na entrada = 2V = 7.81mV 2tamanho da palavra 28 Isto significa dizer que podemos representar tenses contnuas (analgicas) perfeitamente, desde que elas sejam mltiplas de 7.81 mV.

26

Converso AD
Sinal analgico em milivolts
amplitude

31.25 23.43 15.62 7.81 0 -7.81 -15.62 -23.43 -31.25 0

X(0)

Sada digital 00000100 00000011


X(4) X(5)

00000010 00000001

X(1) X(2)

X(3)

00000000 10000001
X(6)

10000010 10000011 10000100

ts

2 ts

3 ts

4 ts

5 ts

6ts

tempo

Quantizao do erro
7.81 0 7.81 0 ts 2 ts 3 ts 4 ts 5 ts 6ts 00000001 Faixa de erro na quantizao 10000001

Converso Analgica / Digital

Usando apenas 8 bits no possvel representar todos os valores no contnuo + o que acarreta erros na informao armazenada. 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.
28

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

29

Você também pode gostar