Analog-to-digital converters (ADC) RM0351
502/1830 DocID024597 Rev 5
18.2 ADC main features
• High-performance features
– Up to 3x ADCs, out of which two of them can operate in dual mode
– ADC1 is connected to 16 external channels + 3 internal channels
– ADC2 is connected to 16 external channels + 2 internal channels
– ADC3 is connected to 12 external channels + 4 internal channels
– 12, 10, 8 or 6-bit configurable resolution
– ADC conversion time:
Fast channels: 0.188 µs for 12-bit resolution (5.33 Ms/s)
Slow channels: 0.238 µs for 12-bit resolution (4.21 Ms/s)
– ADC conversion time is independent from the AHB bus clock frequency
– Faster conversion time by lowering resolution: 0.16 µs for 10-bit resolution
– Manage single-ended or differential inputs (programmable per channels)
– AHB slave bus interface to allow fast data handling
– Self-calibration
– Channel-wise programmable sampling time
– Up to four injected channels (analog inputs assignment to regular or injected
channels is fully configurable)
– Hardware assistant to prepare the context of the injected channels to allow fast
context switching
– Data alignment with in-built data coherency
– Data can be managed by GP-DMA for regular channel conversions
– Data can be routed to DFSDM for post processing
– 4 dedicated data registers for the injected channels
• Oversampler
– 16-bit data register
– Oversampling ratio adjustable from 2 to 256x
– Programmable data shift up to 8-bit
• Low-power features
– Speed adaptive low-power mode to reduce ADC consumption when operating at
low frequency
– Allows slow bus frequency application while keeping optimum ADC performance
(0.188 µs conversion time for fast channels can be kept whatever the AHB bus
clock frequency)
– Provides automatic control to avoid ADC overrun in low AHB bus clock frequency
application (auto-delayed mode)
• One external analog input channel per ADC
– Up to 5 fast channels from dedicated GPIO pads
– Up to 11 slow channels from dedicated GPIO pads
• In addition, there are five internal dedicated channels
– The internal reference voltage (V
REFINT
), connected to ADC1
– The internal temperature sensor (V
TS
), connected to ADC1 and ADC3
–The V
BAT
monitoring channel (V
BAT
/3), connected to ADC1 and ADC3