GD32F403xx User Manual
193
12.4.
Functional overview
Figure 12-1. ADC module block diagram
ADC_IN0
ADC_IN1
· ·
·
ADC_IN15
GPIO
C
h
a
n
ne
l s
e
le
c
to
r
V
SENSE
V
REF+
V
REF-
V
DDA
V
SSA
6~12bit
routine data registers
(
16 bits
)
routine sequence
Channel Management
Trig select
E
X
T
I11
T
IM
E
R
0
_
CH
0
T
IM
E
R
0
_
CH
1
T
IM
E
R
0
_
CH
2
T
IM
E
R
1
_
CH
1
Analog
watchdog
A
P
B
B
U
S
EOC
watchdog
event
Interrupt
generator
ADC
Interrupt
SAR ADC
CLB
self calibration
DRES[1:0]
12, 10, 8, 6 bits
OVSS[3:0]
OVSR[2:0]
OVSEN
TOVS
Over sampler
V
REFINT
DMA request
12.4.1.
Foreground calibration function
During the foreground calibration procedure, the ADC calculates a calibration factor which is
internally applied to the ADC until the next ADC power-off. The application must not use the
ADC during calibration and must wait until it is completed. Calibration should be performed
before starting A/D conversion. The calibration is initiated by setting bit CLB=1. CLB bit stays
at 1 during all the calibration sequence. It is then cleared by hardware as soon as the
calibration is completed.
When the ADC operating conditions change (such as supply power voltage V
DDA
, positive
reference voltage V
REFP
, temperature and so on), it is recommended to re-run a calibration
cycle.
The internal analog calibration can be reset by setting the RSTCLB bit in ADC_CTL1 register.
Calibration software procedure:
1.
Ensure that ADCON=1.
2.
Delay 14 CK_ADC to wait for ADC stability.
3.
Set RSTCLB (optional).
Содержание GD32F403 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32F403xx Arm Cortex M4 32 bit MCU User Manual Revision 2 6 Jul 2022 ...
Страница 177: ...GD32F403xx UserManual 177 Peripheral Channel 0 Channel 1 Channel 2 Channel 3 Channel 4 SDIO SDIO ...
Страница 217: ...GD32F403xx UserManual 217 ensures that no conversion is in progress ...