33.2.2 Completion of a Conversion

When any individual conversion is complete, the existing value in ADRES is written into ADPREV (if PSIS = 0) and the new conversion results appear in ADRES. When the conversion completes, the ADC module will:

  • Clear the GO bit (unless the CONT bit is set)
  • Set the ADIF Interrupt Flag bit
  • Set the MATH bit
  • Update ADACC

After every conversion when DSEN = 0 or after every other conversion when DSEN = 1, the following events occur:

  • ADERR is calculated
  • ADC Channel Threshold Interrupt (ADTIF) is set if ADERR calculation meets threshold comparison