3.
Conversor Analógico-Digital
(ADC)
Professor: Vlademir de Oliveira
Disciplina: Instrumentação Eletrônica
Conversor AD
3.1 Módulo A/D
Conversor A/D
O conversor analógico-digital (ADC) converte um sinal analógico em dados digitais.
O padrão, geralmente, é um conversor com entrada em tensão de 0 a 5V e saída
digital paralela com n bits. Um parâmetro importante é a frequência de
amostragem da conversão, que no caso dos MCUs, é um múltiplo da frequência do
clock da CPU.
MCU
Grandeza Transdutor A/D
Física ou sensor
-Pressão
-Temperatura
-Velocidade
Conversor AD
3.1 Módulo A/D
Funcionamento
do A/D
A leitura é feita em
um canal por vez
(AN7-AN0). O
resultado da
conversão do canal
selecionado é
armazenado em um
registrador interno a
cada período.
Conversor AD
3.1 Módulo A/D
Funcionamento
do A/D
No PIC16F877A o
resultado tem 10-bits
e as configurações
ficam nos
registradores
ADCON1 e ADCON0.
A configuração das
portas é feita no bit 3
a 0 do ADCON1.
Nota: Mais detalhes sobre as funcionalidades encontram-se no datasheet do dispositivo.
Conversor AD
3.1 Módulo A/D
Escala do conversor A/D
A escala de um conversor A/D de n-bits e uma referência de tensão Vref terá o valor
de cada bit dado por Vref/(2n-1) , ou seja, a resolução da conversão será o valor da
tensão de referência (span) dividido pela quantidade de posições digitais.
Ex.: Para um ADC com resolução de 10 bits e tensão de referência de 5V determine
a tensão de entrada se o resultado lido foi 100 em decimal.
Resp.
O valor de cada bit será de 5/(210-1) = 4,8876 mV, então
Vi = 100*4,8876mV = 0,48876 V
Conversor AD
3.2 Função ADC
Comandos em C
Os compiladores têm funções especiais para configuração dos pinos e leitura, por
exemplo, o CCS possui as funções setup_adc_xx(valor) e read_adc. No MikroC a
configuração é feita através do registrador ADCON1 e na sintaxe do comando de
leitura especifica-se o canal.
Conversor AD