Professional Documents
Culture Documents
Aula 4 Micro-controladores
Prof. Marcelo Augusto Costa Fernandes
mfernandes@dca.ufrn.br
-0.2
-0.4
-0.6
-0.8
-1
10
Conversor Digital/Analgico
Conversor Digital/Analgico
Conversor Digital/Analgico
Clock de 1MHz
Entradas Analgicas
AVRMega
Converso simples
Inicia quando o bit ADSC do registrador ADCSRA colocado
para nvel alto. O bit ADSC vai para nvel baixo ao final da
converso e o bit ADIF vai para um aps a escrita no registrador
ADC. Se o canal alterado antes do final da converso, o A/D
ir terminar a converso corrente antes de mudar de canal.
ADC=0x00 at 0x3FF
Converso contnua
O A/D constantemente amostrado e os registradores de
dados atualizados.
Bit ADFR=1
Configurao
//Configurao do AD
ADMUX |= 0b01000000; //Utiliza AVCC como referncia
//Escalonamento do clock por 128 (125KHz) e habilita o AD (ADEN=1)
ADCSRA |= 0b10000111;
Funcionamento
ADCSRA |= 0b01000000; //Inicia a converso ADSC vai para 1 e ADIF para zero
//Pool para esperar o final da converso (ADIF vai para 1)
while(!(ADCSRA & 0b00010000));
valorAD= ADC;
Bibliografia
VAHID, Frank; GIVARGIS, Tony. Embedded system design: a