GD32学习笔记7 - GD32的时钟

[复制链接]
 楼主| sunmeat 发表于 2014-8-13 16:33 | 显示全部楼层 |阅读模式
GD32的时钟源主要有以下几种
1.内部8M RC时钟振荡器 HSI
2.内部14M RC时钟振荡器 HSI14
3.内部低速 RC时钟振荡器 LSI
4.外部高速晶体振荡器 HSE
5.外部低速晶体振荡器 LSE
6.锁相环PLL
 楼主| sunmeat 发表于 2014-8-13 16:37 | 显示全部楼层
下面通过官网给的表格来具体分析GD32的时钟
1.系统时钟CK_SYS的时钟源
图像 264.png
 楼主| sunmeat 发表于 2014-8-13 16:40 | 显示全部楼层
本帖最后由 sunmeat 于 2014-8-13 16:44 编辑

系统时钟CK_SYS的时钟源最大为72MHZ,为什么说GD32可以达到108MHZ呢,这个需要好好研究,可由三种时钟源得到
1.HSI
2.HSE
3.PLL
具体的过程可以不讲诉,通过给的库函数直接就可以得到了
 楼主| sunmeat 发表于 2014-8-13 17:54 | 显示全部楼层
本帖最后由 sunmeat 于 2014-8-13 17:55 编辑

2.实时时钟CK_RTC的时钟源为
图像 267.png
 楼主| sunmeat 发表于 2014-8-13 18:00 | 显示全部楼层
本帖最后由 sunmeat 于 2014-8-13 18:07 编辑

接上图,RTC的时钟源可以选择为
1.LSE
2.LSI
3.HSE/32
 楼主| sunmeat 发表于 2014-8-13 18:18 | 显示全部楼层
3.看门狗CK_IWDG的时钟源只能选择为 LSI
图像 269.png
 楼主| sunmeat 发表于 2014-8-13 18:25 | 显示全部楼层
4.消费电子控制CK_CEC时钟源可以选择为
图像 271.png
 楼主| sunmeat 发表于 2014-8-13 18:25 | 显示全部楼层
接上,CEC的时钟源选择为
1.LSE
2.HSI/244
 楼主| sunmeat 发表于 2014-8-13 18:28 | 显示全部楼层
5.USB控制器CK_USB的时钟源选择为 CK_SYS 预分频后的时钟
图像 272.png
 楼主| sunmeat 发表于 2014-8-13 18:30 | 显示全部楼层
6.I2S控制器的时钟为系统时钟CK_SYS的时钟
图像 273.png
 楼主| sunmeat 发表于 2014-8-13 18:41 | 显示全部楼层
7.CK_FLITF(闪存存储器接口时钟)/SRAM/DMA/HCLK时钟是直接挂在AHB_BUS总线上的,需要经过CK_AHB的预分频
图像 274.png
 楼主| sunmeat 发表于 2014-8-13 18:47 | 显示全部楼层
8.SysTick的时钟源为 CK_AHB时钟预分频后/8
图像 275.png
 楼主| sunmeat 发表于 2014-8-13 20:19 | 显示全部楼层
10.TM1,15,16,17的时钟为  CK_AHP/APB2预分频/2
   TM2,3,6,14的时钟为  CK_AHP/APB1预分频/2
图像 280.png
图像 281.png
 楼主| sunmeat 发表于 2014-8-17 09:02 | 显示全部楼层
11.ADC的时钟源
图像 290.png
gxliu08 发表于 2014-8-17 09:04 | 显示全部楼层
学习学习,谢谢分享
 楼主| sunmeat 发表于 2014-8-17 09:04 | 显示全部楼层
由上图可以看出,ADC的时钟源可以有三种
1.AHB的时钟分频后,再由ADC分频
 楼主| sunmeat 发表于 2014-8-17 09:04 | 显示全部楼层
2.APB时钟分频后,再由ADC分频
 楼主| sunmeat 发表于 2014-8-17 09:05 | 显示全部楼层
3.HSI,并且ADC的频率最大为14MHZ
 楼主| sunmeat 发表于 2014-8-17 09:06 | 显示全部楼层
12.UART的时钟
图像 291.png
 楼主| sunmeat 发表于 2014-8-17 09:07 | 显示全部楼层
由上图可以看出,UART的时钟源可以设置为下列四种
1.HSI
2.LSE
3.SYS
4.AHB
您需要登录后才可以回帖 登录 | 注册

本版积分规则

208

主题

2132

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部

208

主题

2132

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部