STM32单片机的外部时钟晶振该如何选择频率.doc

上传人:白大夫 文档编号:3273698 上传时间:2019-08-07 格式:DOC 页数:2 大小:14.50KB
返回 下载 相关 举报
STM32单片机的外部时钟晶振该如何选择频率.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《STM32单片机的外部时钟晶振该如何选择频率.doc》由会员分享,可在线阅读,更多相关《STM32单片机的外部时钟晶振该如何选择频率.doc(2页珍藏版)》请在三一文库上搜索。

1、STM32单片机的外部时钟晶振该如何选择频率芯片的主晶振频率范围一般来说在数据手册(Datasheet)和技术参考手册(Technical Reference Manual)中都有介绍。你提到的时钟先分频再倍频,这个需要深入到STM32的内部去一探究竟了,在其技术参考手册的第7.2节Clocks的一开始有一个表格,时钟树(Figure 8. Clock tree),它完全地列出来STM32这个芯片内部各个模块的时钟来源以及相关的从属关系。在这个图的正中央,有一个核心时钟:SYSCLK,它最大频率是72MHz,它的时钟信号通过选择器SW可以由PLLCLK提供(也可由HIS、HSE提供)。PLL,

2、毫无疑问,它是用来倍频的,可以*2,*3,*4*16,它的时钟信号通过选择器PLLSRC可以由8MHz的高速内部RC振荡器经过二分频提供,也可由PLLXTPRE的选择器输出提供,而PLLXTPRE的选择器就接的是我们的8MHz的高速外部时钟(直接接入或二分频接入)。总的来说,对于我们这个板子,若使用高速外部时钟给STM32内核提供时钟源,一般以下两条路: 高速外部时钟:8MHz不分频:8MHzPLL倍频,2到16倍SYSCLK,16MHz-128MHz高速外部时钟:8MHz二分频:4MHzPLL倍频,2到16倍SYSCLK,8MHz-64MHz我们注意到,在8MHz外部时钟给PLL之前若分频的

3、话,那么最大(16)才64MHz,因此,我们都会给PLL以8MHz的时钟源让其倍频,这样能使它发挥到72MHz的高频率正因如此,系统时钟总是8的倍数。我们看这个芯片的数据手册,立刻就能明白,不是必须得接8MHz的晶振的高速外部时钟源频率范围(P55-P58):1MHz25MHz(有源);4MHz16MHz(无源)PLL输入时钟源频率范围(P62):1MHz-25MHzPLL输出时钟源频率范围(P62):16MHz72MHz我们自己设计板子的时候只要满足它的范围就可以了。例如:我们可以选择一个12MHz的无源晶体接到STM32芯片上。在给STM32进行时钟配置的时候,选择PLLXTMRE的输入源为12MHz/2 = 6MHz选择PLLSRC的输入源为PLLXTMRE的输出6MHz,在PLL内进行3到12倍的倍频(最小16MHz,最大72MHz),最终我们可选择的频率就有:18MHz、24MHz、30MHz、36MHz、42MHz、48MHz、54MHz、60MHz、66MHz、72MHz图示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1