Datasheet
PIC24FJ128GC010 FAMILY
DS30009312B-page 350 2012-2013 Microchip Technology Inc.
REGISTER 26-1: ADCON1: A/D CONTROL REGISTER 1
R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
ADON — ADSIDL ADSLP FORM3 FORM2 FORM1 FORM0
bit 15 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 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
bit 15 ADON: A/D Module Enable bit
1 = Module is enabled
0 = Module is disabled (registers are still readable and writable)
bit 14 Unimplemented: Read as ‘0’
bit 13 ADSIDL: A/D Stop in Idle Control bit
1 = Halts when CPU is in Idle mode
0 = Continues to operate in CPU Idle mode
bit 12 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
bit 11-8 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)
bit 7 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
bit 6 ADCAL: A/D Internal Analog Calibration bit
(2)
1 = Initiates internal analog calibration
0 = No operation
bit 5-1 Unimplemented: Read as ‘0’
bit 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: Use of the channel switch charge pump is recommended when AV
DD<2.5V.
2: 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.