Escolar Documentos
Profissional Documentos
Cultura Documentos
Goinia, 2009
Conversores AD e DA
Como os dados de um microprocessador esto na forma digital e os dados do mundo exterior esto na forma analgica (contnua), necessrio fazer a converso entre esses dados. Assim, tem-se o Conversor Analgico-Digital (ADC), que faz a converso de sinal analgico para sinal digital e o Conversor Digital-Analgico (DAC), que faz a converso de sinal digital para sinal analgico.
Velocidade Temperatura Tenso Corrente Presso Sinal Analgico ADC Sinal Digital Microcontrolador Sinal Digital Sinal Analgico
DAC
Conversor DA Bsico
VREF R VREF I2 = 2R V I1 = REF 4R V I 0 = REF 8R I3 =
Vsada = Rsada I
I = I 3 + I 2 + I1 + I 0
Conversor DA Bsico
D3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
D2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
D1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
D0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Corrente sada (Vref = 5 V e R = 5 k ) 0 0.125 0.250 0.375 0.500 0.625 0.750 0.875 1.000 1.125 1.250 1.375 1.500 1.625 1.750 1.875
Frao do mximo 0 1/15 2/15 3/15 4/15 5/15 6/15 7/15 8/15 9/15 10/15 11/15 12/15 13/15 14/15 15/15
Conversor DA Bsico
mx
1 LSB
Caractersticas de um Conversor DA (a) Cada degrau corresponde a 1 LSB (bit menos significativo) (b) Nmero de degraus de um conversor: 2n 1, onde n o nmero de bits. Para n = 4 15 degraus. Para n = 8 255 degraus 1. Resoluo: a relao entre o menor incremento possvel, 1 LSB e a sada mxima. Resoluo =
1 2 1
n
, n nmero de bits.
No caso de n = 4 Resoluo = 1/15 Resoluo Percentual = Resoluo 100% No caso de 4 bits Resoluo Percentual = 6.67%
Caractersticas de um Conversor DA
Resoluo do DA versus Nmero de bits Resoluo Percentual (%) 6,67 0,392 0,0244 0,000381
Nmero de bits 4 8 12 16
Caractersticas de um Conversor DA
2. Preciso Absoluta: Refere-se a quo prxima cada corrente de sada est de seu valor ideal. A preciso depende da tolerncia dos resistores, do descasamento dos transistores e da tenso de referncia.
3. Preciso Relativa: Refere-se a quo prximo cada nvel de sada est de sua frao ideal de sada total. A preciso relativa depende principalmente da tolerncia dos resistores ponderados. Se eles forem exatamente iguais a R, 2R, 4R e 8R no caso do conversor de 4 bits, todos os degraus sero iguais a 1 incremento LSB. Se os resistores no estiverem corretos os degraus podero ser maiores ou menores que 1 incremento LSB.
Caractersticas de um Conversor DA
4. Monotonicidade: Um conversor DA monotnico aquele que produz um aumento na corrente de sada para cada entrada digital sucessiva, ou seja, cada aumento no sinal de entrada produz um aumento no sinal de sada. Se os resistores ponderados no estiverem corretos, pode-se ter um conversor no monotnico. O erro mximo da sada do conversor deve ser de 1/2 LSB para garantir que o conversor seja monotnico.
5. Tempo de Resoluo (ou de Posicionamento): Tempo que a sada do conversor leva para se estabilizar dentro de 1/2 LSB de seu valor final. Esse tempo depende, dentre outros fatores, das capacitncias esprias e do tempo de retardo de saturao dos transistores.
;========================================================== ; LAO INFINITO PROGRAMA QUE USA O CONVERSOR AD ;========================================================== CALL INICIA_AD REPETE: JNB EOC,NAOLE CALL LE_AD CALL INICIA_AD NAOLE: LCALL CONTROLE1 LCALL CONTROLE2 LCALL SENSORES LCALL LIMITES JB LIGA,REPETE JNB LIGA,$ SJMP INICIO CHAMA SUBROTINA DE CONVERSO ESPERA FIM DE CONVERSO LEITURA DO VALOR DIGITAL
; LAO DE ESPERA
VAI PARAR?
; ========================================================= ; L SADA DO AD ; ========================================================= LE_AD: SETB OE HABILIDA A SADA DO AD JB ADRESS,CORRENTE1 VERIFICA A PORTA USADA MOV COR_ZERO,P1 CLR OE RET CORRENTE1: MOV COR_UM,P1 CLR OE RET GUARDA VALOR CONVERTIDO NO REGISTRADOR COR_ZERO