Beruflich Dokumente
Kultur Dokumente
Tpicos
n
O PIC16F877A
Mdulo A/D
Mdulo A/D
(PIC16F877A)
No h no PIC 16F628A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
PIC16F877
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Tenso a ser
convertida
Aproximaes
Sucessivas
Internamente h um circuito
Sample and Hold
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
ADC
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
ADRESL
ADCON0 e ADCON1
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
E O REGISTRADOR ADCON1 ?
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Operao:
Ao final da converso:
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Primeiros passos:
1.
2.
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Primeiros passos:
3.
4.
5.
6.
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
Primeiros passos:
7.
Mdulo
A/D - TEMPO
Mduloconversor
A/D PIC16F877A
Mdulo
A/D - TEMPO
Mduloconversor
A/D PIC16F877A
Mdulo
A/D - TEMPO
Mduloconversor
A/D PIC16F877A
10
Mdulo
A/D REGs
Mduloconversor
A/D PIC16F877A
Mdulo
A/D
Mduloconversor
A/D PIC16F877A
PIC16F877
11
A/D
Mdulo A/D PIC16F877A
A/D
Exemplo
Mdulo
A/D PIC16F877A
Configurar o mdulo A/D para ler o canal 0.
...
BANKSEL TRISA
; Seleciona banco 1
MOVLW
0xFF
; Todos os pinos como entrada
MOVWF TRISA
;
CLRF
ADCON1
; Configura entradas A/D
BSF
ADCON1, ADFM ; e seleciona justificao a direita
BSF
PIE1, ADIE
; Habilita a interrupo A/D
BANKSEL ADCON0
; Seleciona banco 0
MOVLW
B11000001
; Clock RC, liga A/D, seleciona o
MOVWF ADCON0
; canal 0
BCF
PIR1, ADIF
; Limpa o bit interrupo A/D
BSF
INTCON, PEIE
; Habilita as interrupes perifricas
BSF
INTCON, GIE
; Habilita todas interrupes
; Garantir tempo suficiente para a aquisio do valor da entrada analgica
BSF
ADCON0, GO
; Inicia a converso A/D
; Esperar o tempo da converso
...
12
Bibliografia Bsica
n
Datasheet do PIC16F877A
Material da Disciplina
Plataforma SIGAA/UFC
13