Sistemas Digitais
Introduo
Diversas grandezas fsicas com as quais lidamos, so grandezas analgicas por natureza;
Introduo
Valores analgicos no podem ser diretamente processados por sistemas digitais; Precisam ser convertidos para uma cadeia de bits; Esta converso conhecida como Converso Analgica-Digital.
Muitas vezes necessrio realizar o condicionamento do sinal analgico; Tipos de Condicionamento: ajuste de nveis mximo e mnimo de amplitude; filtragem em uma banda adequada de frequncia, etc.
O processamento do sinal feito por um Sistema Digital; Os sistemas digitais apresentam maior flexibilidade e facilidade de depurao; Tipos de elementos de Processamento de Sinal Digital: Microprocessadores, Microcontroladores, FPGAs e DSPs.
Converso Analgica-Digital
Um conversor analgico-digital recebe uma tenso analgica de entrada e, aps um certo tempo, produz um cdigo digital de sada que representa a entrada analgica; O processo de converso A/D mais complexo e consome mais tempo do que o processo D/A; Alguns tipos de ADCs usam um DAC como parte de seus circuitos.
Converso Analgica-Digital
Entrada Analgica
Va
+ Amp OP _ Comparador
Unidade De Controle
Resultado Digital
Vax
Conversor D/A
Registrador
1. O pulso de Comando Start inicia a operao; 2. Em uma frequncia determinada pelo clock, a unidade de controle modifica continuamente o numero binrio;
Converso Analgica-Digital
Entrada Analgica
Va
+ Amp OP _ Comparador
Unidade De Controle
Resultado Digital
Vax
Conversor D/A
Registrador
3. O nmero binrio no registrador convertido para uma tenso analgica, Vax, pelo DAC;
Converso Analgica-Digital
Entrada Analgica
Va
+ Amp OP _ Comparador
Unidade De Controle
Resultado Digital
Vax
Conversor D/A
Registrador
4. O comparador compara Vax com Va. Enquanto Vax < Va, a sada do comparador permanece em nvel ALTO;
Converso Analgica-Digital
Entrada Analgica
Va
+ Amp OP _ Comparador
Unidade De Controle
Resultado Digital
Vax
Conversor D/A
Registrador
5. Quando Vax excede Va em pelo menos igual a VT (tenso de limiar), a sada do comparador vai para nvel BAIXO e para o processo de modificao do nmero do registrador;
Converso Analgica-Digital
Entrada Analgica
Va
+ Amp OP _ Comparador
Unidade De Controle
Resultado Digital
Vax
Conversor D/A
Registrador
6. Nesse ponto, Vax uma boa aproximao para Va. nmero digital no registrador equivalente a Vax e a Va;
Converso Analgica-Digital
Entrada Analgica
Va
+ Amp OP _ Comparador
Unidade De Controle
Resultado Digital
Vax
Conversor D/A
Registrador
7. A lgica de controle ativa o sinal de fim de converso (end of conversion), EOC, quando a converso finalizada.
Converso Analgica-Digital
Quando uma tenso analgica conectada diretamente na entrada de um ADC, o processo de converso pode ser seriamente afetado se a tenso analgica estiver mudando durante o tempo de converso; Dessa forma, o processo de converso analgica-digital consiste das seguinte etapas: Amostragem (Sample) e Reteno (Hold); Quantizao; Codificao.
Amostragem
Consiste em tomar diferentes amostras do sinal analgico para representar o valor instantneo das mesmas atravs de um cdigo digital;
Amostragem
Quanto maior for o nmero de amostras coletadas, mais prximo do sinal original ser o sinal reconstrudo atravs da amostragem; Contudo, a escolha do nmero de amostragens levar em considerao a velocidade dos circuitos utilizados e o teorema da amostragem;
Amostragem
Os circuitos S/H contm um amplificador buffer com ganho unitrio que apresenta uma alta impedncia para o sinal analgico e tem uma baixa impedncia de sada capaz de carregar rapidamente o capacitor de reteno, C; A chave ser fechada o suficiente para carregar C com o valor atual da entrada analgica;
Amostragem
Quando a chave abrir, C manter essa tenso de forma que a sada do segundo amplificador aplicar essa tenso no ADC;
O segundo amplificador tambm um buffer de ganho unitrio e com alta impedncia de entrada que no descarregar apreciavelmente a tenso do capacitor durante o tempo de converso do ADC;
Amostragem
Assim, o ADC receber essencialmente a tenso de entrada analgica.
N 20kHz
S 40kHz
Obs: Em geral utiliza-se frequncias de amostragens pelo menos 10 vezes maior do que a frequncia de Nyquist.
Quantizao
A partir da quantificao, as amostras coletadas sero designadas por valores discretos representados na forma de zeros e uns lgicos;
Quantizao
A resoluo da quantificao corresponde a variao mnima do sinal analgico de entrada capaz de promover uma variao no sinal de sada;
Quantizao
Assim, a resoluo est relacionada com o valor de fundo de escala do conversor e o nmero de bits que o mesmo dispe para quantificar a amostragem.
Codificao
Compreende a converso dos valores quantizados em palavras digitais correspondentes a um determinado cdigo. Normalmente, esse cdigo o digital puro ou ainda o BCD (Binary-Coded Digit).
ADC de Rampa Digital; ADC de Aproximaes Sucessivas; ADC Flash (Codificao Paralela).
A determinao de qual utilizar leva em conta: a preciso desejada; e o tempo mximo aceitvel para se realizar uma converso.
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
1) Um pulso START aplicado para levar o contador para 0. O nvel ALTO em start tambm inibe os pulsos de clock de passarem pela porta AND para o contador. 2) Com todas as suas entradas em 0, a sada do D/A ser Vax = 0V.
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
3) Visto que Va > Vax, a sada do comparador, EOC, estar em nvel ALTO. 4) Quando START retorna para nvel BAIXO, a porta AND e habilitada e os pulsos do clock vo para o contador.
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
5) Conforme o contador avana, a sada do DAC, Vax, aumenta um degrau de cada vez, como mostrado na figura b. 6) Isso continua at que Vax alcance o degrau que exceda Va por uma quantidade igual ou maior do que VT .
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
7) Nesse ponto, EOC ira para nvel BAIXO e inibir a passagem dos pulsos para o contador, e o contador ir parar a contagem. 8) O processo de converso agora est completo, e o contedo do contador a apresentao digital de Va.
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
9) O contador manter o valor digital ate que um prximo pulso START inicie uma nova converso.
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
Tempo de Converso: O tempo mximo ocorrer quando Va estiver um pouco abaixo do fundo de escala; assim, Vax ter de ir para o ltimo degrau para ativar EOC. Para um conversor de N bits, tem-se: tC(max) = (2N 1) x ciclos de clock
Resultado Digital
Reset
Vax
Conversor D/A
Contador
Clock Start
Tempo de Converso: Neste tipo de conversor, o valor do tempo de converso, tC, depende de Va. Um valor grande de Va ira requerer mais degraus antes que a tenso da escada exceda Va.
Vax
Este tipo de conversor um dos mais utilizados. Ele tem um circuito mais complexo do que um ADC de rampa digital, mas um tempo de converso muito menor. Alm disso, conversores de aproximaes sucessivas tem um valor fixo de tempo de converso que no depende do valor analgico de entrada.
Lgica de Controle
Start EOC
Conversor D/A
Vax
Lgica de Controle
Start EOC
Conversor D/A
Vax
Lgica de Controle
Start EOC
Nao
Todos os bits foram verificados? Sim A converso est completa e o resultado est no REGISTRADOR
Conversor D/A
FIM
Nao
FIM
Nao
FIM
Nao
FIM
Nao
FIM
Tempo de Converso: Neste tipo de conversor, a lgica de controle atua em cada bit do registrador: ajusta-o para 1, decide se o mantm ou no, e passa para o prximo bit; Dessa forma, o processamento de cada bit dura um ciclo de clock; Assim, o tempo total de converso para um conversor de aproximaes sucessivas de N bits ser de N ciclo de clock: converso = N x 1 ciclo de clock Esse tempo de converso ser o mesmo independente de Va.
Vax
Lgica de Controle
Start EOC
Conversor D/A
VREF R
+ _
+ _ + _ + _ + _ + _ +
I7
C6
I6
O conversor flash o ADC disponvel de maior velocidade, porm requer muito mais circuitos do que os outros; Por exemplo, um ADC flash de 6 bits requer 63 comparadores analgicos, enquanto uma unidade de 8 bits requer 255 comparadores, e um de 10 bits requer 1023; CIs conversores flash esto disponveis em unidades de 2 a 8 bits, e a maioria dos fabricantes tambm oferece unidades de 9 a 10 bits;
C5
I5
MSB
C4
Codificador De I4 Prioridade
I3
C B A
C3
C2
I2
C1
I1
R VA
VREF R
+ _
+ _ + _ + _ + _ + _ +
I7
A figura ao lado mostra o circuito de um conversor flash de 3 bits; O divisor de tenso estabelece os nveis de referencia para cada comparador de modo que existem sete nveis, neste caso C correspondentes a (1/8)*VREF (peso B do LSB), (2/8)*VREF, (3/8)*VREF, A (4/8)*VREF, (5/8)*VREF, (6/8)*VREF, e (7/8)*VREF (fundo de escala). A entrada analgica, VA, esta conectada nas entradas de cada comparador.
C6
I6
C5
I5
MSB
C4
Codificador De I4 Prioridade
I3
C3
C2
I2
C1
I1
R VA
VREF R
+ _
+ _ + _ + _ + _ + _ +
I7
C6
I6
C5
I5
MSB
C4
Codificador De I4 Prioridade
I3
As sadas dos comparadores so conectadas em um codificador de prioridade, com entradas ativas em nvel BAIXO, que gera uma sada binaria correspondente a sada do comparador de maior numero que estejam em nvel BAIXO C
B A
C3
C2
I2
C1
I1
R VA
+10V 3K
1K
+ _
+ _ + _ + _ + _ + _ +
I7
Exemplo: O conversor flash mostrado agora, tem uma resoluo de 3 bits e um tamanho de degrau de 1 V.
MSB
C6
I6
1K
C5
I5
1K
C4
Codificador De I4 Prioridade
I3
C B A
1K
C3
O nveis de referencia para cada comparador so 1V (peso do LSB), 2V, 3V, 4V, 5V, 6V, e 7V (fundo de escala). Com VA < 1V, todas as sadas dos comparadores, C1 a C7, estaro em nvel ALTO.
1K
C2
I2
1K
C1
I1
1K VA
+10V 3K
1K
+ _
+ _ + _ + _ + _ + _ +
I7
C6
I6
Com VA > 1, uma ou mais sadas dos comparadores estaro em nvel BAIXO.
1K
C5
I5
MSB
1K
C4
Codificador De I4 Prioridade
I3
C B A
Por exemplo, quando VA esta entre 3 e 4V, as sadas C1, C2, C3 estaro em nvel BAIXO e todas as outras estaro em nvel ALTO. O codificador de prioridade respondera apenas ao nvel BAIXO em C3 e produzira uma sada binaria CBA = 011, que representa o equivalente digital de VA dentro da resoluo de 1V.
1K
C3
1K
C2
I2
1K
C1
I1
1K VA
+10V 3K
1K
+ _
+ _ + _ + _ + _ + _ +
I7
C6
I6
Quando VA for maior do que 7V, C1 a C7 estaro todas em nvel BAIXO e o codificador produzira CBA = 111 como o equivalente digital de VA; A tabela abaixo mostra as respostas para todos os valores possveis de entrada analgica.
1K
C5
I5
MSB
1K
C4
Codificador De I4 Prioridade
I3
C B A
1K
C3
1K
C2
I2
1K
C1
I1
1K VA
+10V 3K
1K
+ _
+ _ + _ + _ + _ + _ +
I7
C6
I6
1K
C5
O ADC flash mostrado aqui tem uma resoluo de 1V porque a entrada analgica tem de variar de 1V para levar a sada digital para seu prximo valor;
MSB
I5
1K
C4
Codificador De I4 Prioridade
I3
C B A
1K
C3
Para atingir melhores resolues, teramos que aumentar o numero de nveis de tenso de entrada (ou seja, usar mais resistores divisores de tenso) e o numero de comparadores; Observao: Um conversor Flash de N bits precisa de 2N -1 comparadores, 2N resistores, e a logica necessria para o codificador.
1K
C2
I2
1K
C1
I1
1K VA
VREF R
+ _
+ _ + _ + _ + _ + _ +
I7
Tempo de Converso: Este tipo de conversor no usa sinal de clock, pois nenhuma temporizao ou sequenciamento necessrio. As converses so realizadas continuamente; Quando a entrada analgica mudar, as sadas dos comparadores mudaro, fazendo com que as sadas do codificador mudem. O tempo de converso o tempo gasto para uma nova sada digital aparecer em resposta a uma mudana de VA.
C6
I6
C5
I5
MSB
C4
Codificador De I4 Prioridade
I3
C B A
C3
C2
I2
C1
I1
R VA
Comparaes
Especificaes de ADCs
Faixa dinmica (F.S.): a faixa de amplitude de operao do sinal analgico (em geral uma tenso) dentro da regio de trabalho (linear) do conversor. O sinal de entrada deve ser condicionado de forma a possibilitar sua mxima utilizao dentro dessa faixa dinmica. Os conversores D/A e A/D apresentam na prtica uma faixa dinmica de 0,1 a 10V. Resoluo: a menor quantidade que pode ser convertida (resolvida) dentro da faixa dinmica do sinal de entrada. especificada pelo nmero de bits do conversor. So encontrados na prtica conversores com resolues de 8 a 20 bits.
Especificaes de ADCs
Tempo de converso: o tempo necessrio para se obter o valor na sada (digital para o A/D; analgico para o D/A) a partir do momento em que o sinal de entrada foi aplicado e iniciado o processo de converso; Depende da estrutura do circuito utilizado e da sua resoluo; De modo geral, quanto maior a resoluo, maior o tempo de converso; Encontram-se, na prtica, tempos de converso variando desde alguns segundos at sub-nanosegundos; Este tempo importante para definir a mxima frequncia possvel a ser convertida a partir de um sinal de entrada variante no tempo.
Especificaes de ADCs
Tempo de aquisio: corresponde ao tempo necessrio para o retentor de amostras, amostrar e reter o valor de uma tenso de entrada com uma exatido pr-definida. Erro de linearidade: expressa o desvio do resultado de converso de uma reta ideal. expresso em uma porcentagem do valor total ou em nmero de bits. Exemplo) Um erro de linearidade de 0,4% equivale a uma linearidade de 1 bit num conversor de 8 bits.
Especificaes de ADCs
Ritmo de queda: corresponde ao ritmo de variao da tenso no retentor de amostras no estado Hold. Quando se utiliza um retentor de amostras antes do ADC este ritmo deve ser ,no mximo 0,1 LSB, durante o tempo de converso. Preciso: Este valor caracteriza o desvio mximo entre os valores de sada analgica reais e ideais. Uma flutuao na tenso de referncia, Vref ,afeta a preciso mas no afeta a linearidade
Aplicao Bsica
Em operao normal, o conversor usa Vcc=+5V como sua tenso de referencia, dessa forma a tenso analgica de entrada pode variar de 0 a 5V de F.S.
Ve
Conversor A/D