Channel grouping allows multiple, simultaneous input connections to the ADC. The ADC Channel Group Selection (ADCGxp, x = Group number, p = PORT) registers are used to enable each I/O port’s analog input channels. A channel group includes all enabled inputs from each of the group’s selection registers. All of the group’s input signals are wire-OR’d into a single ADC positive input channel, ADCGx, which can be selected by the ADC Positive Input Channel Selection (PCH) bits.
The example below illustrates the configuration of one channel group.
ADCG1A = 0x05; // Include ANA0 and ANA2 in Group 1
ADCG1B = 0xB0; // Include ANB4, ANB6, and ANB7 in Group 1
ADCG1C = 0x0A; // Include ANC1 and ANC3 in Group 1