AULA –
Conversor Analógico Digital
Disciplina: Aplicações Avançadas de
Microprocessadores (AAM)
Profa. Ana T. Y. Watanabe
[email protected]
“Eu e a minha casa serviremos
ao Senhor”
Josué 24:15
ADC – Conversor Analógico Digital
ADC – Conversor Analógico Digital por
Aproximação Sucessiva
ADC – Conversor Analógico Digital por
Aproximação Sucessiva
ADC – Conversor Analógico Digital
MODO DE FUNCIONAMENTO:
1) O ADC é desabilitado no reset ou quando os bits ADCH
(ADCSC1) são todos 1s.
2) O módulo fica em idle (modo inativo) quando uma
conversão é completada e outra não foi iniciada;
3) O módulo fica em estado de menor consumo de energia
quando em idle;
4) O ADC realiza uma conversão AD do canal selecionado;
ADC – Conversor Analógico Digital
MODO DE FUNCIONAMENTO:
5) Em modo de resolução de 8, 10 ou 12 bits, a tensão do
canal selecionado é convertido por algoritmo de
aproximação sucessiva em resultado de 8,10 ou 12 bits
digitais, respectivamente;
6) Quando a conversão é completada, o resultado é escrita
no registrador de dados (ADCRH e ADCRL).
7) No modo de 10 ou 12 bits, o resultado é armazenado no
registrador ADCRH e ADCRL;
8) No modo de 8 bits o resultado é armazenado
registrador ADCRL;
ADC – Conversor Analógico Digital
MODO DE FUNCIONAMENTO:
8) Então o flag COCO (COnversão COmpletada) é setado e
uma interrupção é gerada se a interrupção de ADC é
habilitada (AIEN =1);
9) O Módulo ADC tem capacidade de automaticamente
comparar o resultado de uma conversão com o conteúdo
do registrador de comparação (ADCV);
ADC – Conversor Analógico Digital
MODO DE FUNCIONAMENTO:
• A função de comparação é habilitado setando o bit ACFE
(ADCSC2) e opera com qualquer modo de conversão e
configuração.
• A conversão AD pode ser iniciada por 2 formas: por
software ou por hardware. Se o bit ADTRG(ADCSC2)
estiver 0: é feito na escrita do registrador ADCSC1, e se
estiver 1: é feito pelo sinal ADHWT, que é derivado do
circuito de Interrupção de Tempo Real (RTC). Nessa forma,
uma nova conversão é iniciada a cada disparo do RTC. Isto
é importante quando o consumo de energia reduzido é
importante, pois pode-se reduzir o número de amostragens
do sinal.
ADC – Conversor Analógico Digital
REGISTRADORES PARA SEREM CONFIGURADOS:
1) APCTL1 OU 2
2) ADCCFG
3) ADCSC2
4) ADCSC1 (ESTE REGISTRADOR NECESSARIAMENTE
TEM QUE SER O ÚLTIMO!!!!
Download

AULA – Linguagem C – Conversor Analógico Digital