31.20 Analog-to-Digital Controller (ADC) Specifications
AC CHARACTERISTICS | Standard
Operating Conditions: VDDIO = AVDD = VDD 1.62V to 3.63V (unless
otherwise stated) Operating Temperature: -40°C ≤ TA ≤ +85°C for Industrial | ||||||
---|---|---|---|---|---|---|---|
Param. No. | Symbol | Characteristics | Min. | Typ. | Max. | Units | Conditions |
Device Supply | |||||||
ADC_1 | AVDD | ADC Module Supply | AVDD(min.) | — | AVDD(max.) | V | VDDIO = AVDD |
Reference Inputs | |||||||
ADC_3 | VREF(1) | ADC Reference Voltage | Spec VR_1 to VR_3 | V | VREF = INT1V (CTRL.REFSEL = 0x0) | ||
0.99*(AVDD/1.48) | AVDD/1.48 | 1.01*(AVDD/1.48) | V | VREF = INTVCC0 (REFCTRL.REFSEL = 0x1) | |||
0.99*(AVDD/2) | AVDD/2 | 1.01*(AVDD/2) | V | VREF = INTVCC1 (REFCTRL.REFSEL = 0x2) only for AVDD >2.0V | |||
2.4 | — | AVDD-0.6V | V | AVDD ≥ VREF + 0.6V VREF = VREFA pin
(REFCTRL.REFSEL = 0x3) VREF = VREFB pin (REFCTRL.REFSEL = 0x4) | |||
Analog Input Range | |||||||
ADC_7 | AFS | Full-Scale Analog Input Signal Range | 0 | — | VREF/Gain | V | Single-Ended Mode |
ADC_9 | -VREF/Gain | — | VREF/Gain | V | Differential Mode | ||
ADC_10 | VCMIN | Input common mode voltage | 0 | — | 0.7*AVDD + VREF/4 - 0.75 | V | Single-Ended Mode |
VREF/4 - 0.05*AVDD-0.1 | — | 0.95*AVDD + VREF/4 - 0.75 | V | Differential Mode if abs (VIN) > VREF/4 | |||
0.2*AVDD-0.1 | — | 1.2*AVDD - 0.75 | V | Differential Mode if abs (VIN) < VREF/4 | |||
ADC_11 | TSETTLING | ADC Stabilization Time | — | 10 | — | µs | CTRLA.ENABLE = 1 |
Note:
|
AC CHARACTERISTICS | Standard
Operating Conditions: VDDIO = AVDD = VDD 1.62V to 3.63V (unless
otherwise stated) Operating temperature: -40°C ≤ TA ≤ +85°C for Industrial | ||||||
---|---|---|---|---|---|---|---|
Param. No. | Symbol | Characteristics | Min. | Typ. | Max. | Units | Conditions |
SINGLE-ENDED MODE ADC Accuracy (4, 5) | |||||||
SADC_11 | Res | Resolution | 8 | — | 12 | bits | Selectable 8-bit, 10-bit, 12-bit Resolution Ranges |
SADC_13 | ENOB(1, 2) | Effective Number of bits | 9.1 | 9.8 | — | bits | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SADC_19 | INL | Integral Non-linearity | -3 | — | 3 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SADC_25 | DNL | Differential Non linearity | -0.9 | — | 1 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SADC_31 | GERR | Gain Error | -7 | — | 7 | LSB | REFCTRL.REFSEL = 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SADC_37 | EOFF | Offset Error | -26 | — | 26 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SADC_43 | TUE | Total Unadjusted Error | 1.6 | — | 21.7 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SINGLE-ENDED MODE ADC Dynamic Performance(1, 2, 4, 5) | |||||||
SADC_49 | SINAD | Signal-to-Noise and Distortion | 56.5 | — | — | dB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
SADC_51 | SNR | Signal-to-Noise ratio | 58.7 | — | — | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 | |
SADC_53 | SFDR | Spurious Free Dynamic Range | 71.4 | — | — | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 | |
SADC_55 | THD(3) | Total Harmonic Distortion | — | — | -60.5 | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 | |
Note:
|
AC CHARACTERISTICS | Standard
Operating Conditions: VDDIO = AVDD = VDD 1.62V to 3.63V (unless
otherwise stated) Operating Temperature: -40°C ≤ TA ≤ +85°C for Industrial | ||||||
---|---|---|---|---|---|---|---|
Param. No. | Symbol | Characteristics | Min. | Typ. | Max. | Units | Conditions |
DIFFERENTIAL MODE ADC Accuracy(4, 5) | |||||||
DADC_11 | Res | Resolution | 8 | — | 12 | bits | Selectable 8-bit, 10-bit, 12-bit Resolution Ranges |
DADC_13 | ENOB(1, 2) | Effective Number of bits | 10 | 10.7 | — | bits | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DADC_19 | INL | Integral Non-linearity | -1.7 | — | 1.7 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DADC_25 | DNL | Differential Non-linearity | -0.8 | — | 0.8 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DADC_31 | GERR | Gain Error | -9 | — | 3.5 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DADC_37 | EOFF | Offset Error | -10 | — | 10 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DADC_43 | TUE | Total Unadjusted Error | 0.8 | — | 10.9 | LSB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DIFFERENTIAL MODE ADC Dynamic Performance(1, 2, 4, 5) | |||||||
DADC_49 | SINAD | Signal-to-Noise and Distortion | 62 | — | — | dB | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 |
DADC_51 | SNR | Signal-to-Noise ratio | 64.5 | — | — | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 | |
DADC_53 | SFDR | Spurious Free Dynamic Range | 79 | — | — | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 | |
DADC_55 | THD(3) | Total Harmonic Distortion | — | — | -64.4 | REFCTRL.REFSEL= 0x3 or 0x4 VREFA or VREFB >= 2.4V REFCTRL.REFCOMP = 0x1 | |
Note:
|
AC CHARACTERISTICS | Standard
Operating Conditions: VDDIO = AVDD = VDD 1.62V to 3.63V (unless
otherwise stated) Operating Temperature: -40°C ≤ TA ≤ +85°C for Industrial | ||||||
---|---|---|---|---|---|---|---|
Param. No. | Symbol | Characteristics | Min. | Typ. | Max. | Units | Conditions |
ADC Clock Requirements | |||||||
ADC_57 | TAD | ADC Clock Period | 476.2 | — | 8333.3 | ns | |
ADC_58 | fGCLK_ADCx | ADCx Module GCLK max input freq | — | — | FCLK_51 | MHz | |
ADC Single-Ended Throughput Rates | |||||||
ADC_59 | FTP(1) (Single-Ended Mode) | Throughput Rate (Single-Ended) | — | — | 300 | KSPS | 12-bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x1 INPUTCTRL.GAIN = 0x0 |
— | — | 300 | 12-bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x0 INPUTCTRL.GAIN = 0x0 | ||||
— | — | 262.5 | 12 -bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x0 INPUTCTRL.GAIN = 0x1,0x2 or 0xF | ||||
— | — | 233.3 | 12-bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x0 INPUTCTRL.GAIN = 0x3 or 0x4 | ||||
ADC Differential Mode Throughput Rates | |||||||
ADC_61 | FTP(1) (Differential Mode) | Throughput Rate (Differential Mode) | — | — | 350 | KSPS | 12-bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x1 INPUTCTRL.GAIN = 0x0 |
— | — | 300 | 12-bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x0 INPUTCTRL.GAIN = 0x0, 0x1 or 0xF | ||||
— | — | 262.5 | 12 -bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x0 INPUTCTRL.GAIN = 0x2 or 0x3 | ||||
— | — | 233.3 | 12-bit resolution, Resource ≤ 8,750 Ω, SAMPCTRL.SAMPLEN = 0 CTRLB.FREERUN = 0x0 INPUTCTRL.GAIN = 0x4 | ||||
ADC Conversion and Sample time | |||||||
ADC_63 | TSAMP(2) | ADC Sample Time | 1 | — | — | TAD | 12-bit resolution, TAD(min.),
External Analog Input Resource ≤ 8,750 Ω |
2 | — | — | 12-bit resolution, TAD(min.),
External Analog Input Resource ≤ 21,000 Ω | ||||
3 | — | — | 12-bit resolution, TAD(min.),
External Analog Input Resource ≤ 33,300 Ω | ||||
4 | — | — | 12-bit resolution, TAD(min.),
External Analog Input Resource ≤ 45,550 Ω | ||||
5 | — | — | 12-bit resolution, TAD(min.), Ext Analog Input Resource ≤ 57,800 Ω | ||||
6 | — | — | 12-bit resolution, TAD(min.),
External Analog Input Resource ≤ 70,100 Ω | ||||
10 | — | — | µs | With temperature sensor as input - INPUTCTRL.MUXPOS = 0x18 | |||
10 | — | — | With band gap as input -
INPUTCTRL.MUXPOS = 0x19 | ||||
0.25 | with SCALEDCOREVCC or SCALEDIOVCC as
input - INPUTCTRL.MUXPOS = 0x1A ot 0x1B | ||||||
3 | With DAC as input -
INPUTCTRL.MUXPOS = 0x1C | ||||||
ADC_65 | TCNV(1) | Conversion Time (Single-Ended Mode) | 7 | TAD | 12-bit resolution - INPUTCTRL.GAIN = 0x0 (Gain 1x) | ||
8 | 12-bit resolution - INPUTCTRL.GAIN = 0x1, 0x2 or 0xF (Gain 0.5x, 2x, 4x) | ||||||
9 | 12-bit resolution - INPUTCTRL.GAIN = 0x3 or 0x4 (Gain 8x, 16x) | ||||||
ADC_67 | Conversion Time (Differential Mode) | 6 | TAD | 12-bit resolution - INPUTCTRL.GAIN = 0x0 (Gain 1x) | |||
7 | 12-bit resolution - INPUTCTRL.GAIN = 0x1, 0x2 or 0xF (Gain 0.5x, 2x, 4x) | ||||||
8 | 12-bit resolution - INPUTCTRL.GAIN = 0x3 or 0x4 (Gain 8x, 16x) | ||||||
ADC_69 | CSAMPLE | ADC Internal Sample Cap | — | 3.5 | 4 | pF | |
ADC_71 | RSAMPLE | ADC Internal impedance | — | — | 3500 | Ω | |
Note:
|
Performance with the Averaging Digital Feature
Averaging is a feature which increases the sample accuracy. ADC automatically computes an average value of multiple consecutive conversions. The numbers of samples to be averaged is specified by the Number-of-Samples-to-be-Collected bit group in the Average Control register (AVGCTRL.SAMPLENUM[3:0]) and the averaged output is available in the Result register (RESULT).
Average Number | Conditions | SNR(dB) | SINAD (dB) | SFDR (dB) | ENOB (bits) |
---|---|---|---|---|---|
1 | In Differential mode,
1x gain, AVDD = 3.0V, VREF = 2.4V, 350 ksps T = 25°C | 66 | 65 | 85 | 10.5 |
8 | 68 | 66 | 87 | 11.4 | |
32 | 70 | 67 | 88 | 11.6 | |
128 | 71 | 67 | 88 | 11.7 |
Performance with the Hardware Offset and Gain Correction
Inherent gain and offset errors affect the absolute accuracy of the ADC. The offset error cancellation is handled by the Offset Correction register (OFFSETCORR) and the gain error cancellation, by the Gain Correction register (GAINCORR). The offset and gain correction value is subtracted from the converted data before writing the Result register (RESULT).
Gain Factor | Conditions | Offset Error (mV) | Gain Error (mV) | Total Unadjusted Error (LSB) | |
---|---|---|---|---|---|
0.5x INPUTCTRL.GAIN = 0xF | In Differential mode,
AVDD = 3.0V, VREF = 2.4V, 350 ksps T = 25°C | 0.25 | 1 | 2.4 | |
1x INPUTCTRL.GAIN = 0x0 | 0.2 | 0.1 | 1.5 | ||
2x INPUTCTRL.GAIN = 0x1 | 0.15 | -0.15 | 2.7 | ||
8x INPUTCTRL.GAIN = 0x3 | -0.05 | 0.05 | 3.2 | ||
16x INPUTCTRL.GAIN = 0x4 | 0.1 | -0.05 | 6.1 |
Inputs and Sample and Hold Acquisition Times
The analog voltage source must be able to charge the Sample-and-Hold (S/H) capacitor in the ADC to achieve maximum accuracy. Seen externally the ADC input consists of a resistor (RSAMPLE) and a capacitor (CSAMPLE). In addition, the source resistance (RSOURCE) must be considered when calculating the required S/H time. The figure below shows the ADC input channel equivalent circuit.