SISTEMAS DIGITAIS
Módulo 12 – Prof. Corrad - www.corradi.junior.nom.br
1
CONVERSORES A/D E D/A
SINAIS ANALÓGICOS E DIGITAIS
Os sinais podem ser de duas natureza: analógicos ou digitais:
Analógicos: Os sinais variam sobre uma faixa contínua, assumindo infinitos valores. Ex:
Temperatura
Sinais de voz
Digitais: As mensagens são construídas a partir de um número finito de símbolos, a
variável que carrega a informação varia discretamente com o tempo. Ex.:
Código Morse (a mensagem possui 2 símbolos: marca e espaço).
Quantização: É o processo de transformação de uma amostra analógica contínua em uma
forma digital.
A figura acima mostra o processo de conversão. No eixo X temos a tensão de
entrada analógica e no eixo Y a correspondente tensão digital. Quanto maior a quantidade
de níveis digitais mais preciso será o conversor obedecendo a seguinte equação:
Q=
Vcc
n
2
onde:
Q – quantum: tamanho da quantidade analógica que corresponde a um nível de
saída
n – número de bits do conversor.
2
SISTEMAS DIGITAIS
Módulo 12
Fica evidente que quanto menor Q (ou quanto maior o número de bits do
conversor), maior resolução (ou maior sensibilidade) terá o conversor. Considerando um
tensão analógica Vcc = 12V:
N=
1
Q=
6
2
3
3
1,5
Estados ou níveis
Nível 0 0 a 6 V
Nível 1 6,1 a 12 V
Nível 0 0 a 3 V
Nível 2 6,1 a 9 V
Nível 0 0 a 1,5 V
Nível 2 3,1 a 4,5 V
Nível 4 6,1 a 7,5 V
Nível 6 9,1 a 10,5 V
Nível 1 3,1 a 6 V
Nível 3 9,1 a 12 V
Nível 1 1,6 a 3 V
Nível 3 4,6 a 6 V
Nível 5 7,6 a 9 V
Nível 7 10,6 a 12 V
A figura abaixo mostra como obter uma variação analógica e uma digital:
SISTEMAS DIGITAIS
3
Módulo 12
CONVERSORES DIGITAL-ANALÓGICOS
É utilizado quando precisamos converter um sinal analógico em digital.
Conversor D/A Básico (Conversor D/A proporcional)
A figura seguinte mostra a configuração de um conversor D/A básico:
As entradas A1, A2, A3 e A4 são digitais, portanto elas ou serão “0” ou “1”. Para
saber qual a tensão analógica de saída deve-se usar a teoria de circuitos elétricos. Por
exemplo, se tivermos A1A2A3A4 = 0000, todos os resistores estarão aterrados e a tensão de
saída será 0V. Se tivermos A1A2A3A4 = 1000, apenas a entrada A1 estará conduzindo e a
saída será a tensão em cima do resistor Ra. Temos:
SISTEMAS DIGITAIS
4
Módulo 12
Os resistores 2R, 4R, 8R e Ra estão em paralelo. Como Ra << R, o resistor
equivalente dessa associação terá o valor praticamente igual ao do resistor de saída Ra.
Portanto, o esquema anterior se reduz a:
Analogamente, podemos calcular a tensão de saída para outras entradas:
A1A2A3A4
0 1 0 0
0 0 1 0
0 0 0 1
Vs
Ra.Vcc
Vs =
2 .R
Ra.Vcc
Vs =
4 .R
Ra.Vcc
Vs =
8 .R
Como segundo exemplo, vamos considerar a entrada A1A2A3A4 = 1010, teremos:
Os resistores 2R, 8R e Ra estão em paralelo. Como Ra << R, a resistência
equivalente dessa associação terá praticamente o valor de Ra:
SISTEMAS DIGITAIS
5
Módulo 12
As resistências R e 4R estão em paralelo. Fazendo o cálculo da tensão de saída,
teremos:
Outra forma de chegar a este resultado, seria somar as tensões de saída de cada
entrada com o nível “1” (teorema da superposição de circuitos elétricos). Teríamos como
saída a equação:
Ra.Vcc. A1 Ra.Vcc. A2 Ra.Vcc. A3 Ra.Vcc. A4
+
+
+
1R
2R
4R
8R
Ra.Vcc  A1 A2 A3 A4 
Vs =
+
+
 +

R  1
2
4
8 
Vs =
Substituindo na equação acima os valores de A1A2A3A4 = 1010, teremos:
Que é o mesmo resultado achado anteriormente.
6
SISTEMAS DIGITAIS
Módulo 12
Exercício 1) Na figura abaixo calcule a saída Vs para todas as combinações de entrada:
(Utilize Vcc = 5V.)
A1A2A3A4
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Vs
O circuito anterior funciona bem, mas o valor da tensão de saída é muito baixo (em
torno de mV). Uma forma de sanar este problema seria utilizar um amplificador
operacional para elevar esse nível de tensão.
7
SISTEMAS DIGITAIS
Módulo 12
AMPLIFICADOR OPERACIONAL
É um circuito integrado com as seguintes características:
- Ganho DC elevado (> 105)
- Banda passante (≅ 1MHz) 1x
- Alta impedância de entrada (> 1 MS)
- Baixa impedância de saída (<100 S)
- A diferença entre as duas tensões nas entradas (inversora e não inversora) é nula
- Nenhuma corrente flui pelas entradas do amplificador.
C.I. 741
Amplificador Inversor
A configuração do amplificador inversor é mostrada na figura abaixo:
O circuito seguinte mostra como somar as tensões de entrada do amplificador
operacional:
SISTEMAS DIGITAIS
Módulo 12
Amplificador Não Inversor
A configuração do amplificador não-inversor é mostrada na figura abaixo:
Isolador
É utilizado para isolar circuitos para evitar efeitos de cargas:
8
SISTEMAS DIGITAIS
9
Módulo 12
CONVERSOR D/A COM AMPLIFICADOR OPERACIONAL
Para resolver o problema da baixa tensão de saída do conversor digital-analógico
anterior basta amplificar este sinal com um amplificador operacional na configuração de
somador inversor:
Exercício 2) Calcule e a tensão de saída do circuito abaixo. Note a diferença com a tensão
de saída do circuito do exercício 1 (faça V = 5V).
A1A2A3A4
Vs
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
10
SISTEMAS DIGITAIS
Módulo 12
CONVERSOR D/A BCD PARA 2 OU MAIS ALGARISMOS
Um número BCD pode variar de 0 a 9, a figura abaixo mostra como obter um
conversor com mais de um algarismo:
Exercício 3) Considerando o circuito anterior calcule a tensão de saída abaixo, sabendo que
V = 5V, R = 1 KS e RO = 1 KS:
A1
0
1
0
0
1
A2 A3 A4 A1’ A2’ A3’ A4’
0 1 1 0
1
0
0
0 0 1 1
0
0
1
1 1 0 0
0
1
1
0 0 0 0
0
0
1
0 0 1 0
0
0
0
Vs
Desvantagens desse circuito com rede de resistores proporcionais:
- necessidade de valores muito altos dos resistores para o ramo LSB.
- Ruídos por causa das correntes reduzidas
- Tolerância dos resistores
SISTEMAS DIGITAIS
11
Módulo 12
CONVERSOR D/A COM REDE R-2R
O circuito seguinte faz a conversão digital-analógica com a vantagem de utilizar
apenas dois valores de resistores:
Considerando A1A2A3A4 = 1000, teremos:
Calculando o resistor equivalente antes a entrada A1 teremos:
SISTEMAS DIGITAIS
12
Módulo 12
Analogamente, podemos calcular a tensão de saída para outras entradas:
A1A2A3A4
0 1 0 0
0 0 1 0
0 0 0 1
Vs
Vcc
Vs =
6
Vcc
Vs =
12
Vcc
Vs =
24
Novamente o teorema da superposição de circuitos elétricos pode ser usado aqui,
assim teremos:


Vs = Vcc. A1 + A2 + A3 + A4 
6
12 24 
 3
Exercício 4) Utilizando o conversor D/A com rede R-2R, considerando R = 1KS, calcule os
valores da tensão de saída da tabela abaixo:
A1A2A3A4
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Vs
13
SISTEMAS DIGITAIS
Módulo 12
CONVERSOR D/A – REDE R-2R - COM AMPLIFICADOR OPERACIONAL
Este conversor também pode ser acoplado no amplificador operacional. Com isso
melhora o acoplamento entre este sistema e o restante do circuito uma vez que o
amplificador operacional possui uma resistência baixa de saída. Outra vantagem desse
sistema é ganho do sistema.
Exercício 5) Calcule e a tensão de saída do circuito
acima, utilizando R = 1KS e R0 = 4,7 KS. No
amplificador operacional será alimentado com uma
fonte simétrica de +/- 15 V. Note a diferença com a
tensão de saída do circuito do exercício 4 (faça V =
5V).
A1A2A3A4
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Vs
14
SISTEMAS DIGITAIS
Módulo 12
CONVERSOR D/A BCD R-2R PARA 2 OU MAIS ALGARISMOS
O número BCD varia de 0 a 9, a figura abaixo mostra como obter um conversor
com mais de um algarismo:
Exercício 6) Considerando o circuito anterior calcule a tensão de saída abaixo, sabendo que
V = 5V, R = 1 KS e RO = 1 KS:
A1
0
1
0
0
1
A2 A3 A4 A1’ A2’ A3’ A4’
0 1 1 0
1
0
0
0 0 1 1
0
0
1
1 1 0 0
0
1
1
0 0 0 0
0
0
1
0 0 1 0
0
0
0
Vs
Este conversor tem a vantagem, em relação ao conversor D/A proporcional, de utilizar
somente dois valores de resistores.
SISTEMAS DIGITAIS
15
Módulo 12
CONVERSOR ANALÓGICO-DIGITAL
Um conversor analógico-digital produz um número binário que é diretamente
proporcional à tensão analógica de entrada. Antes de iniciar os conversores A/D é mostrado
abaixo outras aplicações do amplificador operacional:
Comparador de tensão
Nesta configuração simplesmente o amplificador satura para ou para Vcc ou para
gnd.
Integrador
derivador
SISTEMAS DIGITAIS
16
Módulo 12
Conversor A/D Rampa- tipo contador
A figura abaixo mostra o conversor A/D tipo contador:
Funcionamento:
1 – A tensão analógica é colocada em Ve. Se Ve > Vr (no início Vr=0) o clock é habilitado
para o contador (saída do comparador é positivo).
2 – É gerado um sinal de clear para iniciar a contagem.
3 – A saída do contador passa por um conversor D/A para gerar a tensão de referência (Vr).
4 – Enquanto Vr < Ve o contador é incrementado.
5 – Se Vr > Ve, o clock é desabilitado (saída do comparador é zero) ao mesmo tempo que é
fornecido um sinal de clock para os FF-tipo D que armazenam a saída do contador, que é o
valor binário proporcional à entrada analógica.
Exercício 7) Considere o conversor A/D tipo contador para preencher as formas de onda da
figura a seguir. Leve em conta que a cada incremento do contador, o conversor D/A
incrementa em 1 V a tensão de referência.
SISTEMAS DIGITAIS
17
Módulo 12
A desvantagem deste sistema esta no tempo de resposta. Como o contador sempre
começa em zero e conta por meio de uma seqüência binária normal podem ser necessárias
(no pior caso) 2n contagens antes da conversão estar completa, onde n representa o número
de bits do conversor.
Conversor A/D por aproximação sucessiva
A figura abaixo mostra um conversor A/D por aproximação sucessiva:
SISTEMAS DIGITAIS
18
Módulo 12
Este conversor opera dividindo sucessivamente as faixas de tensão ao meio da
seguinte maneira:
1 – O sistema é zerado e no registrador o bit mais significativo é colocado em 1.
2 – O conversor D/A converte os dígitos binários gerando a tensão Vr para o comparador.
3 – No comparador: se Ve > Vr este dígito é deixado em 1
se Vr < Ve este dígito é zerado.
4 – O bit mais significativo seguinte é colocando em 1.
5 – O processo continua voltando ao passo 2 até o último bit ser verificado.
A vantagem deste sistema está na velocidade de conversão sendo necessário para
um sistema de N bits o tempo de N períodos de clock.
1111
1111
1110
1110
1101
1101
1100
1100
1011
1011
1010
1010
1001
1001
Início
1000
0000
1000
0111
0111
0110
0110
0101
0101
0100
0100
0011
0011
0010
0010
0001
0001
0000
Conversor com declividade dual (Rampa dupla)
A figura abaixo mostra a configuração deste conversor:
SISTEMAS DIGITAIS
19
Módulo 12
Este conversor funciona da seguinte maneira:
1 – A chave SC é ativada só para descarregar o capacitor. A chave S1 está na posição de ler
a entrada Ve.
2 – A saída da chave S1 é conectada a um integrador durante um tempo fixo (T1). Este é
tempo necessário para o contador contar de 0 até a contagem final. No caso de 4 bits, será
o tempo do contador ir de 0000 até 1111.
3 – Durante este tempo o capacitor irá se carregar e o integrador produz uma rampa linear
decrescente em sua saída. O valor da tensão na saída do integrador será:
T1
V int = −
1
Ve.dt
R.C ∫0
Para uma entrada constante:
V int = −
1
Ve.T 1
R.C
4 – No final de T1, o contador é zerado gerando um dígito de “overflow” para a lógica de
controle. Esta paralisa a contagem e inverte a chave S1 para que o integrador receba em sua
entrada inversora uma tensão de referência negativa e fixa.
5 – No integrador o capacitor irá se descarregar fornecendo uma rampa linear crescente na
saída do integrador durante um tempo T2 que dependerá da tensão que foi armazenada no
capacitor durante o tempo T1.
6 – Durante o tempo T2 são produzidos pulsos proporcional à tensão analógica aplicada no
circuito.
7 – No final do tempo T2 a tensão da rampa é zero. Assim, o comparador ativa a lógica de
controle que encerra a conversão e transfere a contagem para um registrador de saída.
Sendo Vint a tensão armazenada no capacitor, teremos:
T2 =
R.C. ∆V int
Vref
Combinando com Vint:
T2 =
8 – O ciclo pode ser reiniciado.
Ve.T 1
Vref
SISTEMAS DIGITAIS
20
Módulo 12
Conversor A/D Paralelo (ou Flash)
Tem como vantagem a velocidade de conversão extremamente rápida, mas é
expressivamente caro por necessitar de 2N-1 comparadores para converter N bits. Sua
configuração é mostrada abaixo:
SISTEMAS DIGITAIS
21
Módulo 12
Funcionamento:
1 – O sinal analógico é aplicado simultaneamente nos comparadores, os quais possuem em
sua entrada negativa uma tensão de referência igualmente espaçada. Para 2 bits, teremos 3
comparadores (1/4 Vref, 2/4 Vref e 3/4 Vref).
2 – Se o sinal da entrada analógica excede a tensão de referência para qualquer comparador,
este fornecerá em sua saída um nível lógico alto. No caso anterior de 2 bits, poderemos ter:
Tensão de entrada
analógica
0 a Vref/4
de Vref/4 a 2/4Vref
de 2/4 Vref a 3/4 Vref
de 3/4 Vref a Vref
Saída do Comparador
C1 (1/4 Vref) C2 (2/4 Vref) C3 (3/4 Vref)
0
0
0
1
0
0
1
1
0
1
1
1
3 – A saída do comparador é ligada a um codificador para transformar essa saída nos
dígitos binários correspondentes.
Consulta:
Malvino – vol.02 – cap.13
Bignell – vol.02 – cap.13
Exercício 7) Um sistema para controlar a velocidade de um motor é dado abaixo. O motor é
controlado através de sensores de temperatura, quando a temperatura do motor aumenta a
sua velocidade deve ser diminuída proporcionalmente. Considere que o sensor de
temperatura gere um sinal de 0 a 8 volts (após ser amplificado). Se a temperatura do sensor
for zero, o motor deve girar com sua velocidade máxima e caso a temperatura do sensor for
8 volts, o motor deve parar.
Considere que o conversor D/A, juntamente com a interface de potência seja dado
pelo circuito seguinte:
SISTEMAS DIGITAIS
Módulo 12
-
Projete o conversor A/D considerando:
Um conversor flash
-
Projete o conversor D/A considerando:
uma rede R-2R
tensão de alimentação do operacional de +15V e –15V
nível TTL de entrada (0 e 5V)
tensão de saída analógica de 15V
22
Download

Sistemas Digitais