2.2.2 Misleading Busy Status During Initialization Phase

When the ADC peripheral is enabled with LOWLAT = ‘0x1’ in the CTRLA register, the initialization phase starts as expected, but the ADCBUSY bit in the STATUS register may be cleared too early. Any conversion started before the initialization phase is complete will be halted, regardless of the ADCBUSY bit. Once the initialization phase is completed, the ADCBUSY bit will operate correctly.

Work Around

Perform a dummy conversion and wait for the RESRDY or SAMPRDY flag in the INTFLAGS register to be set.

Affected Silicon Revisions

Rev. A1 Rev. A2
X X