Product Specs

Table Of Contents
37 SAADC Successive approximation analog-
to-digital converter
Page
357
37 SAADC Successive approximation analog-to-
digital converter
The ADC is a differential successive approximation register (SAR) analog-to-digital converter.
Listed here are the main features of SAADC:
8/10/12-bit resolution, 14-bit resolution with oversampling
Up to eight input channels
One channel per single-ended input and two channels per differential input
Scan mode can be configured with both single-ended channels and differential channels.
Full scale input range (0 to VDD)
Sampling triggered via a task from software or a PPI channel for full flexibility on sample frequency
source from low power 32.768kHz RTC or more accurate 1/16MHz Timers
One-shot conversion mode to sample a single channel
Scan mode to sample a series of channels in sequence. Sample delay between channels is t
ack
+ t
conv
which may vary between channels according to user configuration of t
ack
.
Support for direct sample transfer to RAM using EasyDMA
Interrupts on single sample and full buffer events
Samples stored as 16-bit 2’s complement values for differential and single-ended sampling
Continuous sampling without the need of an external timer
Internal resistor string
Limit checking on the fly
37.1 Shared resources
The ADC can coexist with COMP, LPCOMP and other peripherals using one of AIN0-AIN7, provided these
are assigned to different pins.
It is not recommended to select the same analog input pin for both modules.
37.2 Overview
The ADC supports up to eight external analog input channels, depending on package variant. It can be
operated in a one-shot mode with sampling under software control, or a continuous conversion mode with a
programmable sampling rate.
The analog inputs can be configured as eight single-ended inputs, four differential inputs or a combination
of these. Each channel can be configured to select AIN0 to AIN7 pins, or the VDD pin. Channels can be
sampled individually in one-shot or continuous sampling modes, or, using scan mode, multiple channels can
be sampled in sequence. Channels can also be oversampled to improve noise performance.