[STM32F4] STM32F4时钟树的理解

[复制链接]
 楼主| huaiqiao 发表于 2015-10-9 00:11 | 显示全部楼层 |阅读模式
碰到如图所示的时钟树,我想请问下如果按照如图所示外接8M的晶振,
如下的这个HSE和HSI的这个“ 框(红色箭头指出的)”是与 还是 比较器呢? 结果是什么?
还请大大们告知下。
12.png
STARM 发表于 2015-10-9 07:08 | 显示全部楼层
多路复用器(MUX,多工器)
myxiaonia 发表于 2015-10-9 09:19 | 显示全部楼层
你理解成单刀双掷开关就行了,其实就是个模拟开关呀
cnb12345 发表于 2015-10-9 09:51 | 显示全部楼层
选择器,多选一
lwsn 发表于 2015-10-9 10:56 | 显示全部楼层

多路复用器,可以设置第二功能
 楼主| huaiqiao 发表于 2015-10-9 17:19 | 显示全部楼层

那么8M与16M的结果是?
 楼主| huaiqiao 发表于 2015-10-9 17:20 | 显示全部楼层
lwsn 发表于 2015-10-9 10:56
多路复用器,可以设置第二功能

那么8M与16M的结果是?
 楼主| huaiqiao 发表于 2015-10-9 17:21 | 显示全部楼层
STARM 发表于 2015-10-9 07:08
多路复用器(MUX,多工器)

如果我外接8M的晶振,与HSI的16M的结果是?
colin2135 发表于 2015-10-9 17:27 | 显示全部楼层
huaiqiao 发表于 2015-10-9 17:21
如果我外接8M的晶振,与HSI的16M的结果是?

首先你要明白HSI和HSE是什么意思,HSI是高速内部时钟,HSE是高速外部时钟。所以,你外接8M时钟跟HSI有什么关系?
 楼主| huaiqiao 发表于 2015-10-9 19:20 | 显示全部楼层
colin2135 发表于 2015-10-9 17:27
首先你要明白HSI和HSE是什么意思,HSI是高速内部时钟,HSE是高速外部时钟。所以,你外接8M时钟跟HSI有什 ...

我的图示中已经标明了啊,我外接8M的晶振就是HSE啊,HSI是内部的16M晶振。  所以我想请问的是我图中标明的“/M”(即M分频)右面的那个器件是什么意思,输出的结果是什么?   
colin2135 发表于 2015-10-9 21:46 | 显示全部楼层
huaiqiao 发表于 2015-10-9 19:20
我的图示中已经标明了啊,我外接8M的晶振就是HSE啊,HSI是内部的16M晶振。  所以我想请问的是我图中标明 ...

楼上好几位已经告诉你了啊,那个不是与门,也不是非门.是一个可软件控制的选择开关。 你通过软件可以设置使用HSE,或者HSI。明白了吗
Xflyan 发表于 2015-10-9 22:29 | 显示全部楼层
二选一的问题,楼主为什么能想得这么复杂,非要把两个时钟混在一起
 楼主| huaiqiao 发表于 2015-10-10 00:16 | 显示全部楼层
colin2135 发表于 2015-10-9 21:46
楼上好几位已经告诉你了啊,那个不是与门,也不是非门.是一个可软件控制的选择开关。 你通过软件可以设置 ...

哦哦,您的意思是说软件可选择是吧。那么怎么选择呢?这个确实有点困扰我,不好意思。
 楼主| huaiqiao 发表于 2015-10-10 00:17 | 显示全部楼层
Xflyan 发表于 2015-10-9 22:29
二选一的问题,楼主为什么能想得这么复杂,非要把两个时钟混在一起

是因为我碰到一个有关时钟的问题,我需要知道下怎么来的。所以。。。
STARM 发表于 2015-10-10 06:40 | 显示全部楼层
安装STM32F4Cube可以根据设置自动生成时钟初始化代码的。
 楼主| huaiqiao 发表于 2015-10-10 08:43 | 显示全部楼层
STARM 发表于 2015-10-10 06:40
安装STM32F4Cube可以根据设置自动生成时钟初始化代码的。

哦哦。你说的是Cubu  MX工具吧?
Xflyan 发表于 2015-10-10 15:20 | 显示全部楼层
huaiqiao 发表于 2015-10-10 00:17
是因为我碰到一个有关时钟的问题,我需要知道下怎么来的。所以。。。

系统时钟由贴图中间的SW(寄存器RCC_CFGR SW位)选择HSI/HSE/PLL,如果是PLL,则PLL时钟通过寄存器 RCC_PLLCFGR PLL_SRC位 选择HSI/HSE,也就是同时只有一个时钟在工作
仔细看看寄存器说明 和 官方初始化代码,就没有什么不明白的了
 楼主| huaiqiao 发表于 2015-10-11 11:17 | 显示全部楼层
Xflyan 发表于 2015-10-10 15:20
系统时钟由贴图中间的SW(寄存器RCC_CFGR SW位)选择HSI/HSE/PLL,如果是PLL,则PLL时钟通过寄存器 RCC_P ...

好的,您这么一说我就知道该怎么看了。谢谢。
 楼主| huaiqiao 发表于 2015-10-11 11:21 | 显示全部楼层
Xflyan 发表于 2015-10-10 15:20
系统时钟由贴图中间的SW(寄存器RCC_CFGR SW位)选择HSI/HSE/PLL,如果是PLL,则PLL时钟通过寄存器 RCC_P ...

不好意思,应该是先给分后结贴吧,我给点错顺序了。
598330983 发表于 2015-10-11 15:14 | 显示全部楼层
应该有个寄存器用于选择的,你看看有没有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

600

帖子

2

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