打印
[STM32F4]

STM32F4时钟树的理解

[复制链接]
3930|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
碰到如图所示的时钟树,我想请问下如果按照如图所示外接8M的晶振,
如下的这个HSE和HSI的这个“ 框(红色箭头指出的)”是与 还是 比较器呢? 结果是什么?
还请大大们告知下。

沙发
STARM| | 2015-10-9 07:08 | 只看该作者
多路复用器(MUX,多工器)

使用特权

评论回复
板凳
myxiaonia| | 2015-10-9 09:19 | 只看该作者
你理解成单刀双掷开关就行了,其实就是个模拟开关呀

使用特权

评论回复
地板
cnb12345| | 2015-10-9 09:51 | 只看该作者
选择器,多选一

使用特权

评论回复
5
lwsn| | 2015-10-9 10:56 | 只看该作者

多路复用器,可以设置第二功能

使用特权

评论回复
6
huaiqiao|  楼主 | 2015-10-9 17:19 | 只看该作者

那么8M与16M的结果是?

使用特权

评论回复
7
huaiqiao|  楼主 | 2015-10-9 17:20 | 只看该作者
lwsn 发表于 2015-10-9 10:56
多路复用器,可以设置第二功能

那么8M与16M的结果是?

使用特权

评论回复
8
huaiqiao|  楼主 | 2015-10-9 17:21 | 只看该作者
STARM 发表于 2015-10-9 07:08
多路复用器(MUX,多工器)

如果我外接8M的晶振,与HSI的16M的结果是?

使用特权

评论回复
9
colin2135| | 2015-10-9 17:27 | 只看该作者
huaiqiao 发表于 2015-10-9 17:21
如果我外接8M的晶振,与HSI的16M的结果是?

首先你要明白HSI和HSE是什么意思,HSI是高速内部时钟,HSE是高速外部时钟。所以,你外接8M时钟跟HSI有什么关系?

使用特权

评论回复
10
huaiqiao|  楼主 | 2015-10-9 19:20 | 只看该作者
colin2135 发表于 2015-10-9 17:27
首先你要明白HSI和HSE是什么意思,HSI是高速内部时钟,HSE是高速外部时钟。所以,你外接8M时钟跟HSI有什 ...

我的图示中已经标明了啊,我外接8M的晶振就是HSE啊,HSI是内部的16M晶振。  所以我想请问的是我图中标明的“/M”(即M分频)右面的那个器件是什么意思,输出的结果是什么?   

使用特权

评论回复
11
colin2135| | 2015-10-9 21:46 | 只看该作者
huaiqiao 发表于 2015-10-9 19:20
我的图示中已经标明了啊,我外接8M的晶振就是HSE啊,HSI是内部的16M晶振。  所以我想请问的是我图中标明 ...

楼上好几位已经告诉你了啊,那个不是与门,也不是非门.是一个可软件控制的选择开关。 你通过软件可以设置使用HSE,或者HSI。明白了吗

使用特权

评论回复
12
Xflyan| | 2015-10-9 22:29 | 只看该作者
二选一的问题,楼主为什么能想得这么复杂,非要把两个时钟混在一起

使用特权

评论回复
13
huaiqiao|  楼主 | 2015-10-10 00:16 | 只看该作者
colin2135 发表于 2015-10-9 21:46
楼上好几位已经告诉你了啊,那个不是与门,也不是非门.是一个可软件控制的选择开关。 你通过软件可以设置 ...

哦哦,您的意思是说软件可选择是吧。那么怎么选择呢?这个确实有点困扰我,不好意思。

使用特权

评论回复
14
huaiqiao|  楼主 | 2015-10-10 00:17 | 只看该作者
Xflyan 发表于 2015-10-9 22:29
二选一的问题,楼主为什么能想得这么复杂,非要把两个时钟混在一起

是因为我碰到一个有关时钟的问题,我需要知道下怎么来的。所以。。。

使用特权

评论回复
15
STARM| | 2015-10-10 06:40 | 只看该作者
安装STM32F4Cube可以根据设置自动生成时钟初始化代码的。

使用特权

评论回复
16
huaiqiao|  楼主 | 2015-10-10 08:43 | 只看该作者
STARM 发表于 2015-10-10 06:40
安装STM32F4Cube可以根据设置自动生成时钟初始化代码的。

哦哦。你说的是Cubu  MX工具吧?

使用特权

评论回复
17
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,也就是同时只有一个时钟在工作
仔细看看寄存器说明 和 官方初始化代码,就没有什么不明白的了

使用特权

评论回复
18
huaiqiao|  楼主 | 2015-10-11 11:17 | 只看该作者
Xflyan 发表于 2015-10-10 15:20
系统时钟由贴图中间的SW(寄存器RCC_CFGR SW位)选择HSI/HSE/PLL,如果是PLL,则PLL时钟通过寄存器 RCC_P ...

好的,您这么一说我就知道该怎么看了。谢谢。

使用特权

评论回复
19
huaiqiao|  楼主 | 2015-10-11 11:21 | 只看该作者
Xflyan 发表于 2015-10-10 15:20
系统时钟由贴图中间的SW(寄存器RCC_CFGR SW位)选择HSI/HSE/PLL,如果是PLL,则PLL时钟通过寄存器 RCC_P ...

不好意思,应该是先给分后结贴吧,我给点错顺序了。

使用特权

评论回复
20
598330983| | 2015-10-11 15:14 | 只看该作者
应该有个寄存器用于选择的,你看看有没有

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

600

帖子

2

粉丝