II. 12.4.2 Registre ADCON1
Ce registre (fig. II.7) permettra [10] :
? de définir les tensions de référence V-
et V+, ces tensions pourront être l'entrée AN2 ou AN3, ou
bien le +Vdd et le Vss de l'alimentation (bits VCFG1 et VCFG0) ;
? de configurer toutes les broches du port A soit en
entrée logique soit en entrée analogique avec des options pour la
tension de référence (bits PCFG0-PCFG3).
Chapitre II Présentation du PIC 18F4550
ADCON1
|
|
|
|
|
|
|
|
|
|
|
|
VCFG1
|
VCFG0
|
PCFG3
|
PCFG2
|
PCFG1
|
PCFG0
|
|
-
|
|
-
|
|
|
|
|
bit 7 bit 0
bit 7-6 inutilisé: lire come `0'
bit 5 VCFG1: bits de configuration de la
référence de tension Vref -
- 1 = Vref - (AN2)
- 0 = AVss
bit 4 VCFG0 : bit de configuration de la
référence de tension Vref +
- 1 = Vref + (AN3)
- 0 = AVdd
Bit 3-0 PCFG3 :PCFG0 :bit de configuration des
entrées du convertisseur
bit 1 GO/DONE: bit d'état conversion
Quand ADON = 1:
- 1 = A/D conversion en cours - 0 = A/D conversion
terminée
bit 0 ADON: bit de mise en service
- 1 = A/D Module convertisseur en service - 0 = A/D Module
convertisseur hors service
PCFG3 : PCFG0
|
AN12
|
AN11
|
AN10
|
AN9
|
AN8
|
AN7
|
AN6
|
AN5
|
AN4
|
AN3
|
AN2
|
AN1
|
AN0
|
0000
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0001
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0010
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0011
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0100
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0101
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0110
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
0111
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
1000
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
1001
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
A
|
1010
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
A
|
1011
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
A
|
1100
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
A
|
1101
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
A
|
1110
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A
|
1111
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
D
|
A = entrée Analogique D = entrée / sortie
Digitale
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
19
Fig. II.7 Registre ADCON1
II. 12.4.3 Registre ADCON2
Ce registre (fig. II.8) permettra [10] :
? de définir le format de donnée pour la valeur
issue de la conversion analogique/numérique (bits
ADFM) ;
? de configurer le choix de l'horloge utilisée par le
convertisseur (bits ADCS0 à ADCS2) ;
? de configurer un temps d'attente avant la conversion et
d'obtenir ainsi une à éventuelle
stabilisation de la tension à mesurer (bits ACQT0 à
ACQT2).
Chapitre II Présentation du PIC 18F4550
ADCON2 ADFM
|
|
ACQT2
|
ACQT1
|
ACQT0
|
ADCS2
|
ADCS1
|
ADCS0
|
-
|
|
bit 7 bit 0
bit 7 ADFM: bit de configuration du format de
sortie
1 = justification à droite
0 = justification gauche
bit 6 Inutilisé
bit 5-3 ACQT2:ACQT0: bits de sélection
des temps d'acquisition
111 = 20 TAD
110 = 16 TAD 101 = 12 TAD
100 = 8 TAD 011 = 6 TAD
010 = 4 TAD 001 = 2 TAD 000 = 0 TAD bit 2-0
ADCS2:ADCS0: bits de sélection de l'horloge pour la
conversion
111 = FRC (Horloge provenant de l'oscillateur RC interne) 110 =
FOSC/64
101 = FOSC/16 100 = FOSC/4
011 = FRC (Horloge provenant de l'oscillateur RC interne)
010 = FOSC/32 001 = FOSC/8 000 = FOSC/2
Fig. II.8 Registre ADCON2
|