40.2 Features

The Multi-Shared-Channel digital Controller in conjunction with the Microchip Internal Analog ADC SAR core implements these features:

  • Up to 12-bit resolution of the numerical output, signed or unsigned
  • Signed outputs left-adjusted or right-adjusted
  • Up to 4.5 Msps conversion rate per channel
  • Up to 16 analog inputs.
  • Single-ended and/or differential-ended inputs on a per channel basis for all channels.
  • Up to 16 trigger sources, off-chip hardware or on-chip hardware or software generated
  • Edge or level active triggering modes, to generate single conversions or bursts of conversions
  • A scan trigger per each shared Analog ADC SAR Core to start a scan cycle which can individually include, or not, any of the analog inputs assigned to that Analog ADC SAR Core
  • Any channel can select any of the 16 trigger sources or the scan trigger as its own trigger sources or the scan trigger as its own trigger
  • The scan trigger itself can select any of the 16 trigger sources as its own source
  • Programmable sampling time per Analog ADC SAR Core
  • Each Analog Input or Channel Output register can be read from a general dedicated APB output register (user writes the CORDYID and CHRDYID then reads the CHRDYDATA register)
  • Optional FIFO-buffered OCP-based DMA Bus Mastering Interface for all channels (Open Core Protocol (OCP))
  • APB-accessible FIFO for all channels (intended for systems without the DMA bus mastering interface option). Intended to be used with the system DMA.
  • 1 Digital Comparators for monitoring output values in relation to user-specified thresholds; there can be at most one digital comparator assigned to each Analog ADC Core, because only one channel per Analog ADC Core can be converted at a time
  • 1 Digital filters they provide averaging for increased noise immunity and are assignable to any analog input; there can be at most one digital filter assigned to each Analog ADC Core, because only one channel per Analog ADC Core can be converted at a time.
Note: When using the on-chip triggers (i.e., timers) we suggest that the same GCLK source be used for the ADC controller and Trigger source( i.e., timer). This will insure the ADC will have a constant trigger delay.