Microcontroladores PIC - Conversor A/D

3.835 visualizações

Publicada em

Teoria sobre conversor A/D no PIC usando o compilador MikroC

Publicada em: Engenharia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.835
No SlideShare
0
A partir de incorporações
0
Número de incorporações
13
Ações
Compartilhamentos
0
Downloads
114
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Microcontroladores PIC - Conversor A/D

  1. 1. Microcontroladores PIC Conversor A/D Fábio Souza 1
  2. 2. Objetivos • Compreender o funcionamento do Conversor A/D; • Configurar corretamente o conversor A/D; • Ler valores de conversão A/D Fábio Souza 2
  3. 3. Sinal Analógico Vivemos em um mundo analógico, tudo que está a nossa volta é analógico. As grandezas físicas precisamos medir são analógicas: tensão, corrente, temperatura, pressão, humidade, etc. Fábio Souza 3 Sinal Analógico
  4. 4. Conversor A/D • Para que um sistema digital possa interpretar um sinal analógico é necessário um circuito pra conversão desse sinal em um valor digital. Fábio Souza 4
  5. 5. Conversor A/D • O conversor A/D faz algumas amostragens e depois converte o sinal lido em um sinal binário conforme sua precisão em bits. • Se um conversor for de 8 bits converterá o valor de tensão em um valor digital entre 0 a 255; • Se um conversor for de 10 bits converterá o valor de tensão em um valor digital entre 0 a 1023; Fábio Souza 5
  6. 6. Resolução do Conversor A/D • A resolução depende da quantidade de bits e pode ser calculada da seguinte forma: resolução = Vref / 2n • Onde: • Vref – referência para conversão • Quantidade de bits do conversor Fábio Souza 6
  7. 7. Exemplo para calculo A/D Fábio Souza 7
  8. 8. Conversor A/D do PIC16F877A • O PIC16F877A possui conversor A/D interno com as seguintes características: • Pode trabalhar com 8 ou 10 bits de precisão; • Possui 8 canais para conversão; • Quatro tipos de referência: VDD ou VSS (interna), VREF+ ou VREF- (externa); • Freqüência de conversão baseada no clock interno do microcontrolador ou através de cristal externo (pode operar no modo sleep); • Uma interrupção para avisar sobre o término da conversão. • Obs. Apesar destes microcontroladore possui 8 canais para conversão, ele possui apenas um único conversor interno. Deve-se selecionar o canal correntemente antes da conversão. Fábio Souza 8
  9. 9. Diagrama de blocos Fábio Souza 9
  10. 10. Registradores – ADCON0 Fábio Souza 10
  11. 11. Registradores – ADCON0 Fábio Souza 11
  12. 12. Registradores – ADCON1 Fábio Souza 12
  13. 13. Registradores – ADCON1 Fábio Souza 13
  14. 14. Resultado justificado Fábio Souza 14
  15. 15. Funções no MikroC • ADC_Init(); • ADC_Read(unsigned short channel); Fábio Souza 15

×