GD32F10x User Manual
81
Figure 5-2. Clock tree
/2
4-16 MHz
HXTAL
8 MHz
IRC8M
×2,3,4
…,32
PLL
Clock
Monitor
PLLSEL PLLMF
0
1
00
01
10
CK_IRC8M
CK_HXTAL
CK_PLL
CK_SYS
108 MHz max
AHB
Prescaler
÷
1,2...512
CK_AHB
108 MHz max
APB1
Prescaler
÷
1,2,4,8,16
TIMER1,2,3,4,5,6,
11,12,13 if(APB1
prescale =1)x1
else x 2
APB2
Prescaler
÷
1,2,4,8,16
TIMER0,7,8,9,10
if(APB2 prescale
=1)x1
else x 2
ADC
Prescaler
÷
2,4,6,8,12,1
6
CK_APB2
108 MHz max
Peripheral enable
PCLK2
to APB2 peripherals
CK_APB1
54 MHz max
Peripheral enable
PCLK1
to APB1 peripherals
TIMERx
enable
CK_TIMERx
to
TIMER0,7,8,9,10
TIMERx
enable
CK_TIMERx
to TIMER1,2,3,4,
5,6,11,12,13
CK_ADCx to ADC0,1,2
14 MHz max
AHB enable
HCLK
(to AHB bus,Cortex-M3,SRAM,DMA,FMC)
EXMC enable
CK_EXMC
(to EXMC)
÷8
CK_CST
(to Cortex-M3 SysTick)
FCLK
(free running clock)
USBD
Prescaler
1,1.5,2,2.5
CK_USBD
(to USBD)
32.768 KHz
LXTAL
11
10
01
40 KHz
IRC40K
CK_RTC
CK_FWDGT
(to RTC)
(to FWDGT)
/128
CK_OUT0
SCS[1:0]
RTCSRC[1:0]
CK_PLL
CK_HXTAL
CK_IRC8M
CK_SYS
/2
111
0xx
NO CLK
100
101
110
CKOUT0SEL[2:0]
48 MHz
1
SDIO enable
CK_SDIO
(to SDIO)
I2S enable
CK_I2S
(to I2S1,2)
/1 or /2
PREDV0
NOTE
: GD32F101xx series maximum system clock is 56MHz.
The frequency of AHB, APB2 and the APB1 domains can be configured by each prescaler.
The maximum frequency of the AHB, APB2 and APB1 domains is 108 MHz/108 MHz/54 MHz.
The Cortex System Timer (SysTick) external clock is clocked with the AHB clock (HCLK)
divided by 8. The SysTick can work either with this clock or with the AHB clock (HCLK),
configurable in the systick control and status register.
The ADCs are clocked by the clock of APB2 divided by 2, 4, 6, 8, 12 or 16.
The SDIO, EXMC are clocked by the clock of CK_AHB.
The TIMERs are clocked by the clock divided from CK_APB2 and CK_APB1. The frequency
of TIMERs clock is equal to CK_APBx(APB prescaler is 1), twice the CK_APBx(APB
prescaler is not 1).
The USBD is clocked by the clock of CK_PLL as the clock source of 48MHz.
The I2S is clocked by the clock of CK_SYS.
The RTC is clocked by LXTAL clock or IRC40K clock or HXTAL clock divided by 128 (defined
which select by RTCSRC bit in backup domain control register (RCU_BDCTL). After the RTC
select HXTAL clock divided by 128, the clock disappeared when the 1.2V core domain power
off. After the RTC select IRC40K, the clock disappeared when V
DD
power off
.
After the RTC
select LXTAL, the clock disappeared when V
DD
and V
BAT
power off
.
Содержание GD32F10 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32F10x Arm Cortex M3 32 bit MCU User Manual Revision 2 6 Jun 2022 ...
Страница 63: ...GD32F10x User Manual 63 programmed during the chip production ...
Страница 117: ...GD32F10x User Manual 117 010 1 0 011 0 9 ...
Страница 416: ...GD32F10x User Manual 416 shadow register updates every update event ...
Страница 427: ...GD32F10x User Manual 427 value ...
Страница 518: ...GD32F10x User Manual 518 These bits are not used in SPI mode ...