English
Language : 

PIC24FJ128GC010 Datasheet, PDF (350/472 Pages) Microchip Technology – 16-Bit Flash Microcontrollers with 12-Bit Pipeline A/D, Sigma-Delta A/D, USB On-The-Go and XLP Technology
PIC24FJ128GC010 FAMILY
REGISTER 26-1: ADCON1: A/D CONTROL REGISTER 1
R/W-0
ADON
bit 15
U-0
R/W-0
R/W-0
R/W-0
—
ADSIDL
ADSLP
FORM3
R/W-0
FORM2
R/W-0
FORM1
R/W-0
FORM0
bit 8
R/W-0
R/W-0
U-0
U-0
U-0
U-0
U-0
R/W-0
PUMPEN ADCAL(2)
—
—
—
—
—
PWRLVL
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
x = Bit is unknown
bit 15
bit 14
bit 13
bit 12
bit 11-8
bit 7
bit 6
bit 5-1
bit 0
ADON: A/D Module Enable bit
1 = Module is enabled
0 = Module is disabled (registers are still readable and writable)
Unimplemented: Read as ‘0’
ADSIDL: A/D Stop in Idle Control bit
1 = Halts when CPU is in Idle mode
0 = Continues to operate in CPU Idle mode
ADSLP: A/D Suspend in Sleep Control bit
1 = Continues operation in Sleep mode
0 = Ignores triggers and clocks when CPU is in Sleep mode
FORM<3:0>: Data Output Format bits
1xxx = Unimplemented, do not use
0111 = Signed Fractional (sddd dddd dddd 0000)
0110 = Fractional (dddd dddd dddd 0000)
0101 = Signed Integer (ssss sddd dddd dddd)
0100 = Integer (0000 dddd dddd dddd )
0011 = Signed Fractional (sddd dddd dddd 0000)
0010 = Fractional (dddd dddd dddd 0000)
0001 = Signed Integer (ssss sddd dddd dddd)
0000 = Integer, Raw Data (0000 dddd dddd dddd)
PUMPEN: Analog Channel Switch Charge Pump Enable bit
1 = Charge pump for switches is enabled, reducing switch impedance(1)
0 = Charge pump for switches is disabled
ADCAL: A/D Internal Analog Calibration bit(2)
1 = Initiates internal analog calibration
0 = No operation
Unimplemented: Read as ‘0’
PWRLVL: Power Level Select bit
1 = Full-Power mode; A/D clock rates from 1 MHz to 10 MHz are allowed
0 = Low-Power mode; A/D clock rates from 1 MHz to 2.5 MHz are allowed
Note 1:
2:
Use of the channel switch charge pump is recommended when AVDD< 2.5V.
When set, ADCAL remains set for at least one TAD and is then automatically cleared by hardware.
Manually clearing the bit does not necessarily cancel the calibration routine. Calibration is complete when
ADSTATH<1> = 1.
DS30009312B-page 350
 2012-2013 Microchip Technology Inc.