1.3.1 ADCC Burst Average Mode
When the ADCC is operated in Burst Average mode (MD = 0b011 in the ADCON2 register) while enabling non-continuous operation and double-sampling (CONT = 0 in the ADCON0 register and DSEN = 1 in the ADCON1 register), the value in the ADCNT register does not increment beyond ‘0b1’ toward the value in the ADRPT register.
Work around
When operating the ADCC in Burst Average mode with double-sampling, enable continuous module operation (CONT = 1 in the ADCON0 register) and set the Stop-on-Interrupt bit (SOI bit in the ADCON3 register). After the interrupt occurs, perform appropriate threshold calculations in the software and retrigger ADCC as necessary.
Alternatively, if the CPU is in Low-Power Sleep mode, the ADCC in non-continuous Burst Average mode can be operated with a single ADC conversion (DSEN = 0 in the ADCON1 register). Doing so compromises noise immunity for lower power consumption by preventing the device from waking up to perform threshold calculations in the software.
Affected Silicon Revisions
| A2 | A3 | ||||||
| X |
