Você está na página 1de 39

Conversores

Digital-Analgico (CDA ou DAC) e


Analgico-Digital (CAD ou ADC)
Prof. Vinicius R. Martins

Introduo
Importncia do estudo dos Conversores Analgicos/Digitais
(ADC) e Digitais/Analgicos (DAC):
- A comunicao de dados atravs de sinais digitais mais eficiente
do que a comunicao por sinais analgicos: maior imunidade a
rudos e, portanto, maior robustez e maior confiabilidade.
- O processamento de sinais digitais tambm realizado de forma
mais eficiente do que o processamento de sinais analgicos:
microprocessadores.

AD

Processamento
Digital

DA

Amplif.

Da mesma forma que impraticvel a aquisio do sinal a todo


instante de sua evoluo, tambm o a converso para digital do sinal
adquirido com uma resoluo infinita, uma vez que isto implicaria em
um nmero digital de largura da palavra infinita.
Significa que, para que possamos armazenar e processar o nmero
convertido para digital com um nmero de bits praticvel (digamos, 8,
12 ou 16 bits), deveremos abrir mo da fidelidade da converso,
aceitando um erro (ou rudo) de discretizao de amplitude.
A cada instante discreto de converso, o sinal aproximado
(arredondado ou truncado) para o valor permissvel mais prximo. O
nmero de valores discretos dependente do nmero de bits (largura
da palavra) do conversor usado.
O conceito de resoluo est ligado ao passo de discretizao P,
dado por:
F.D.: faixa dinmica
n: nmero de bits

Para uma mesma faixa dinmica de converso, quanto maior a


largura da palavra n, menor ser o passo P, e portanto melhor ser
a resoluo (menor a incerteza sobre o correto valor).

Etapas de converso AD
O procedimento de converso envolve as etapas de
Amostragem, Reteno, Quantificao e Codificao.

- x(n): sinal discreto


- X(n): sinal quantizado
- Interface: converso srie/paralelo e/ou "latching"

Codificao
Consiste em converter os valores de tenso amostrados
para valores correspondentes escala disponvel no
conversor A/D.
Ex: sinal de vdeo de 0 a 5V com um conversor A/D de 8
bits:
- Quantificao = 5/(28) = 0,0195V por nvel.
- Codificao = cada nvel vale 1 unidade binria.

Codificao

Conversores AD

Conversores Analgico-Digital
(AD)

Converte uma grandeza analgica em uma informao digital que


possa ser processada por um circuito lgico, como por exemplo um
microprocessador ou um computador.
Exemplo de uso: processamento da tenso obtida na sada de um
sensor numa mquina industrial ou num dispositivo de controle.

Conversor AD

O processo de converso AD geralmente mais


complexo e consome mais tempo do que o
processo DA.

Smbolo:

Conversor AD
Como um conversor digital no realiza uma converso instantnea, o
valor analgico de entrada deve necessariamente ser mantido
constante durante o perodo de tempo em que o conversor realiza a
converso (chamado de tempo de converso).
Um circuito de entrada sample and hold executa esta tarefa,
geralmente com o uso de um capacitor para armazenar a tenso
analgica de entrada, e uma chave eletrnica para desconectar o
capacitor da entrada.
Vrios circuitos integrados ADC incluem internamente um subsistema
sample and hold.

Conversor AD de Integrao simples


(rampa simples)

Utiliza um contador crescente, um integrador inversor, e um comparador


analgico

Nesse conversor temos:

Um integrador com constante de tempo de integrao RC


- sua entrada uma tenso de referncia VRef
Uma chave eletronicamente controlada para zerar o integrador
(descarregar o capacitor) entrada de controle ativa em nvel baixo;
Um comparador analgico com sada compatvel TTL que compara a
tenso desconhecida Vi (que se pretende converter para digital) com a
sada do integrador;
Um bloco digital, funcionando como uma mquina de estado, que faz o
controle do conversor e a interface com o sistema que se utiliza do
conversor (cliente), como por exemplo um microprocessador.

Funcionamento:
Com o conversor inativo, a entrada start (ativa no nvel alto) est em "0", e a sada Q do flip-flop
tambm est zerada ("0"), garantindo o fechamento da chave eletronicamente controlada (entrada
de controle ativa no nvel baixo), mantendo o capacitor de integrao descarregado, e inibindo o
incremento do contador (count em "0"). A sada do integrador estar tambm em zero volts,
fazendo com que qualquer tenso a ser convertida, Vi, diferente de zero (positiva) mantenha a
sada do comparador em "1".
Para iniciar uma converso, aplica-se nvel alto em start. No prximo clock Q estar em nvel alto,
abrindo a chave, permitindo a integrao de VRef (produzindo uma rampa crescente), ao mesmo
tempo que libera a contagem no contador (count = "1"). start pode ser levado novamente a "0",
mas o flip-flop continua com Q = "1 devido realimentao pela porta OU.
Quando a rampa ultrapassar o valor em Vi, a sada do comparador ir para "0", congelando a
contagem e zerando novamente o flip-flop no prximo clock (Q = "0"). O prprio sinal count serve
tambm como indicativo de fim de converso, ativo em nvel baixo (!EOC) para que o sistema
cliente possa saber quando o barramento de sada conter o valor vlido da converso. O sistema
cliente ento, sua convenincia, aplica nvel alto em OE para abrir o conjunto de buffers tri-state
e ler o contedo do contador, que proporcional ao valor analgico em Vi.
Obs.: supe-se que haja um mecanismo de zeramento do contador antes de cada nova
converso.

Maior tempo permitido pelo


contador, at atingir sua
contagem mxima:

Mxima tenso atingida


pela rampa do integrador
correspondendo a Tmax:
Obs.: Vmax dever ser inferior tenso de saturao do amplificador operacional
a fim de manter a linearidade da rampa.

O passo de converso P ser a tenso


correspondente a um nico perodo de
clock (Tclock):

O nmero de clocks (que corresponder ao valor N da contagem)


necessrios para atingir Vi ser a parte inteira (truncamento) de Vi/P

Obs.: O erro de converso (de discretizao) ser a parte fracionria (mdulo) da diviso Vi/P,
podendo portanto variar de 0 a P.

Exemplo:
Considere um conversor de 8 bits (n = 8), com R = 10 K, C = 25,5nF, Fclock
= 1MHz, VRef = 5V, e que Vi possui faixa dinmica de 0 a 5V.
Na converso de uma tenso Vi = 3,7896V, o resultado seria int(193,2696D) =
193D = C1H = 11000001B.
Uma vez de posse deste valor digital, tudo o que poderemos dizer sobre Vi
que seu valor situa-se entre os valores analgicos correspondentes aos
valores digitais C1H e C2H (193D e 194D), ou seja, entre 3,7843V e 3,8039V
(usando 4 casas decimais).
Opcionalmente, para um conversor como este que trunca em vez de
arredondar, poderemos adicionar metade do passo P para obter (via
programa) um valor correspondente ao arredondamento. Neste exemplo
obteramos 3,7941. Quando o sistema escasso em recursos, como um
pequeno microprocessador ou microcontrolador em uma aplicao dedicada,
normalmente trabalha-se diretamente com o valor inteiro (193D = C1H).

Conversores AD de Rampa em Escada

Conversores AD de Rampa em Escada

Requer pouco hardware e barato.


Tempo de converso depende do valor do sinal de
entrada e pode ser muito longo: at 2n perodos de clock
para um conversor de n bits.

Conversor AD Flash
Tambm chamado de Paralelo, Simultneo ou com
Comparador.
passo

Vref
2n

Conversor AD Flash
Para arredondamento:
Ri=R/2 e Rf = 3R/2
Com estes valores, a
primeira tomada de
comparao 0,5P, a
segunda 1,5P, e assim
por diante, at a ltima que
ser (2n -1,5)P.

Conversor AD Flash

Ex. para n=2:


Passo = Vref/4
i = Vref/4R
ltima tomada:
(2n -1,5)P = 2,5P

Conversor AD Flash

Tambm chamado de Paralelo, Simultneo ou com


Comparador.
extremamente rpido (operao virtualmente
instantnea, limitada pelos atrasos de propagao dos
componentes).
Sada possui sempre o sinal de entrada (isto porque a
converso praticamente instantnea);
Circuito pode ser excessivamente grande se o nmero
de bits for alto: 2n 1 comparadores para um conversor
de n bits;
Precisa de sinal de tenso de referncia externa.

Conversores DA

Conversores Digital-Analgico
(DAC)
Conversores DA so dispositivos que transformam um nmero
digital binrio de entrada em uma varivel analgica (tenso ou
corrente) de sada, proporcional ao nmero digital.

Conversor DA de Resistncias
Ponderadas

Conversor DA de Resistncias
Ponderadas

Consiste basicamente em um amplificador somador;


As tenses somadas so 0 ou Vcc, para os nveis lgicos
baixo e alto;
Cada tenso somada de forma ponderada (peso), e tal
ponderao dada pela relao entre os resistores R0 e
Ri, onde i representa a entrada;
Um conversor de grande nmero de bits exige
resistores com uma faixa de valores muito grande:

Conversor de 10 bits ter na entrada LSB um resistor de


resistncia 512 vezes maior que a do resistor da entrada MSB:
difcil de ser implementado com preciso.
Tolerncia dos resistores.

Conversor DA BCD para 2 ou mais


Algarismos

Conversor DA de Rede R-2R

Sada
analgica

Entrada digital

Conversor DA de Rede R-2R

Considerando A1A2A3A4 = 1000, teremos:

Conversor DA de Rede R-2R


Calculando o resistor equivalente antes a entrada A1 teremos:

Analogamente, podemos calcular a tenso de sada para outras entradas:

Pelo teorema da superposio:

Rede R-2R
Ex.:
Vcc = 7,5 V

Conversor DA tipo escada (ladder)


Rede R/2R
No apresenta o problema da necessidade de ampla faixa de
valores para os resistores: a diferena de apenas o dobro do
valor;
Uso de Amplificador Operacional melhora o acoplamento
entre o conversor e o restante do circuito, alm de oferecer
um ganho ao sinal.

Conversor DA Rede R/2R

Conversor DA Rede R/2R


I out b3 I 3 b2 I 2 b1 I1 b0 I 0
I out

I out

I REF
I REF
I REF
I REF
b3
b2
b1
b0
2
4
8
16

VREF
(8 b3 4 b2 2 b1 b0 )
16 R

VREF n 1 i
n 2 bi
2 R i 0

Vout

n 1
VREF R f n 1 i
2 bi P 2i bi
n
R i 0
i 0
2

Onde P o passo de discretizao, que a menor quantidade


que o conversor pode resolver.

Conversor DA Rede R/2R

A corrente em cada resistor 2R metade daquela no


resistor anterior.
Corrente que circula no resistor de realimentao
depende da ligao das chaves, que so controladas
pelos bits de entrada (entrada digital).
A corrente total que circula na rede R-2R constante,
independente da posio das chaves! Isso faz com que
a dissipao seja constante, o que provoca estabilizao
de temperatura: grande estabilidade e preciso.

Conversor DA Exemplo
Amplificador
de corrente
Computador

.
.
.

DAC
IOUT
0-2 mA

M
0-1000 RPM

Você também pode gostar