
2003 Microchip Technology Inc.
DS40039C-page 45
PIC16F630/676
REGISTER 7-1:
ADCON0 — A/D CONTROL REGISTER (ADDRESS: 1Fh)
REGISTER 7-2:
ADCON1 — A/D CONTROL REGISTER 1 (ADRESS: 9Fh)
R/W-0
R/W-0
U-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
ADFM
VCFG
—
CHS2
CHS1
CHS0
GO/DONE
ADON
bit 7
bit 0
bit 7
ADFM:
A/D Result Formed Select bit
1
= Right justified
0
= Left justified
bit 6
VCFG:
Voltage Reference bit
1
= V
REF
pin
0
= V
DD
bit 5
Unimplemented:
Read as zero
bit 4-2
CHS2:CHS0:
Analog Channel Select bits
000
=Channel 00 (AN0)
001
=Channel 01 (AN1)
010
=Channel 02 (AN2)
011
=Channel 03 (AN3)
100
=Channel 04 (AN4)
101
=Channel 05 (AN5)
110
=Channel 06 (AN6)
111
=Channel 07 (AN7)
bit 1
GO/DONE:
A/D Conversion STATUS bit
1
= A/D conversion cycle in progress. Setting this bit starts an A/D conversion cycle.
This bit is automatically cleared by hardware when the A/D conversion has completed.
0
= A/D conversion completed/not in progress
bit 0
ADON:
A/D Conversion STATUS bit
1
= A/D converter module is operating
0
= A/D converter is shut-off and consumes no operating current
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
- n = Value at POR
’1’ = Bit is set
’0’ = Bit is cleared
x = Bit is unknown
U-0
R/W-0
R/W-0
R/W-0
U-0
U-0
U-0
U-0
—
ADCS2
ADCS1
ADCS0
—
—
—
—
bit 7
bit 0
bit 7:
Unimplemented:
Read as ‘0’.
bit 6-4:
ADCS<2:0>:
A/D Conversion Clock Select bits
000
= F
OSC
/2
001
= F
OSC
/8
010
= F
OSC
/32
x11
= F
RC
(clock derived from a dedicated internal oscillator = 500 kHz max)
100
= F
OSC
/4
101
= F
OSC
/16
110
= F
OSC
/64
bit 3-0:
Unimplemented:
Read as ‘0’.
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
- n = Value at POR
’1’ = Bit is set
’0’ = Bit is cleared
x = Bit is unknown