OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13876|回复: 5

关于外部时钟晶振为什么选用8MHz

[复制链接]

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2015-1-5
在线时间
16 小时
发表于 2015-5-11 14:34:22 | 显示全部楼层 |阅读模式
请教一个问题,在STM32的不完全手册上看有关SYSTEM这一节,不都是先分频再倍频吗?为什么说系统时钟是8的倍数呢?就是为什么要使用8MHz的外部晶振不是很懂!!!来请教一下!!!谢谢!!!
无法可挡
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13079
金钱
13079
注册时间
2012-11-26
在线时间
3809 小时
发表于 2015-5-11 14:47:11 | 显示全部楼层
看资料   看不懂的话  别学了!
学无止境
回复 支持 0 反对 5

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13079
金钱
13079
注册时间
2012-11-26
在线时间
3809 小时
发表于 2015-5-11 23:01:22 | 显示全部楼层
回复【4楼】xkwy:
---------------------------------
傻叉你好 傻叉再见  一个煞笔不会学习 就不要学习
学无止境
回复 支持 0 反对 1

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2015-5-11 16:38:55 | 显示全部楼层

芯片的主晶振频率范围一般来说在数据手册(Datasheet)和技术参考手册(Technical Reference Manual)中都有介绍。

 

你提到的时钟先分频再倍频,这个需要深入到STM32的内部去一探究竟了,

在其技术参考手册的第7.2Clocks的一开始有一个表格,时钟树(Figure 8. Clock tree),它完全地列出来STM32这个芯片内部各个模块的时钟来源以及相关的从属关系。

在这个图的正中央,有一个核心时钟:SYSCLK,它最大频率是72MHz,它的时钟信号通过选择器SW可以由PLLCLK提供(也可由HISHSE提供)。

PLL,毫无疑问,它是用来倍频的,可以*2*3*4……*16,它的时钟信号通过选择器PLLSRC可以由8MHz的高速内部RC振荡器经过二分频提供,也可由PLLXTPRE的选择器输出提供,

PLLXTPRE的选择器就接的是我们的8MHz的高速外部时钟(直接接入或二分频接入)。

 

总的来说,对于我们这个板子,若使用高速外部时钟给STM32内核提供时钟源,一般以下两条路:

① [高速外部时钟:8MHz]>>>[不分频:8MHz]>>>>[PLL倍频,216]>>>[SYSCLK16MHz-128MHz]

 

②[高速外部时钟:8MHz]>>>[二分频:4MHz]>>>>[PLL倍频,216]>>>[SYSCLK8MHz-64MHz]

 

我们注意到,在8MHz外部时钟给PLL之前若分频的话,那么最大(×16)才64MHz,因此,我们都会给PLL8MHz的时钟源让其倍频,这样能使它发挥到72MHz的高频率

正因如此,系统时钟总是8的倍数。

 

我们看这个芯片的数据手册,立刻就能明白,不是必须得接8MHz的晶振的

①   高速外部时钟源频率范围(P55-P58)1MHz~25MHz(有源);4MHz~16MHz(无源)

②   PLL输入时钟源频率范围(P62)1MHz-25MHz

③   PLL输出时钟源频率范围(P62)16MHz~72MHz

 

我们自己设计板子的时候只要满足它的范围就可以了。

例如:我们可以选择一个12MHz的无源晶体接到STM32芯片上。

在给STM32进行时钟配置的时候,

①   选择PLLXTMRE的输入源为12MHz/2 = 6MHz

②   选择PLLSRC的输入源为PLLXTMRE的输出6MHz

③   PLL内进行312倍的倍频(最小16MHz,最大72MHz),

最终我们可选择的频率就有:18MHz24MHz30MHz36MHz42MHz48MHz54MHz60MHz66MHz72MHz

图示:

坚决不用寄存器,拒绝重复造轮子。
回复 支持 1 反对 0

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2015-5-11 16:53:44 | 显示全部楼层
专心搞技术
回复 支持 反对

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2015-5-11 16:54:05 | 显示全部楼层
专心搞技术
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-20 11:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表