14.3.6 ADC Control Register 3 High
- The ADC input clock frequency, selected by the CLKSEL[1:0] bits, must not exceed AD67 (see Table 33-40.
- The ADC clock frequency, after the first divider selected by the CLKDIV[5:0] bits, must not exceed AD67 (see Table 33-40.
| Name: | ADCON3H |
| Offset: | 0xB0A |
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| CLKSEL[1:0] | CLKDIV[5:0] | ||||||||
| Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
| Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| SHREN | C3EN | C2EN | C1EN | C0EN | |||||
| Access | R/W | R/W | R/W | R/W | R/W | ||||
| Reset | 0 | 0 | 0 | 0 | 0 |
Bits 15:14 – CLKSEL[1:0] ADC Module Clock Source Selection bits(1)
| Value | Description |
|---|---|
11 |
FVCO/4 |
10 |
AFVCODIV |
01 |
FOSC |
00 |
FP(Peripheral Clock) |
Bits 13:8 – CLKDIV[5:0] ADC Module Clock Source Divider bits(2)
The divider forms a TCORESRC clock used by all ADC cores (shared and dedicated), from the TSRC ADC module clock source, selected by the CLKSEL[1:0] bits. Then, each ADC core individually divides the TCORESRC clock to get a core-specific TADCORE clock using the ADCS[6:0] bits in the ADCORExH register or the SHRADCS[6:0] bits in the ADCON2L register.
| Value | Description |
|---|---|
111111 |
64 Source Clock Periods |
| . . . | |
000011 |
4 Source Clock Periods |
000010 |
3 Source Clock Periods |
000001 |
2 Source Clock Periods |
000000 |
1 Source Clock Period |
Bit 7 – SHREN Shared ADC Core Enable bit
| Value | Description |
|---|---|
1 |
Shared ADC core is enabled |
0 |
Shared ADC core is disabled |
Bit 3 – C3EN Dedicated ADC Core 3 Enable bit
| Value | Description |
|---|---|
1 |
Dedicated ADC Core 3 is enabled |
0 |
Dedicated ADC Core 3 is disabled |
Bit 2 – C2EN Dedicated ADC Core 2 Enable bit
| Value | Description |
|---|---|
1 |
Dedicated ADC Core 2 is enabled |
0 |
Dedicated ADC Core 2 is disabled |
Bit 1 – C1EN Dedicated ADC Core 1 Enable bit
| Value | Description |
|---|---|
1 |
Dedicated ADC Core 1 is enabled |
0 |
Dedicated ADC Core 1 is disabled |
Bit 0 – C0EN Dedicated ADC Core 0 Enable bit
| Value | Description |
|---|---|
1 |
Dedicated ADC Core 0 is enabled |
0 |
Dedicated ADC Core 0 is disabled |
