历史上的今天
返回首页

历史上的今天

今天是:2025年06月03日(星期二)

正在发生

2018年06月03日 | 学习STM32F429时钟系统笔记

2018-06-03 来源:eefocus

1.为什么 STM32 要有多个时钟源呢?

因为首先 STM32 本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高的频率,
比如看门狗以及 RTC 只需要几十 k 的时钟即可。同一个电路,时钟越快功耗越大,同时抗电磁
干扰能力也会越弱,所以对于较为复杂的 MCU 一般都是采取多时钟源的方法来解决这些问题。


2.哪几种重要的时钟源?

在stm32f429,HSI、HSE、LSI、LSE、PLL五个重要时钟源,

其中 PLL实际是分为三个时钟源,分别为主 PLL 和 I2S 部分专用 PLLI2S 和 SAI 部分专用 PLLSAI。

①、LSI 是低速内部时钟,RC 振荡器,频率为 32kHz 左右。供独立看门狗和自动唤醒单元使用

②、LSE 是低速外部时钟,接频率为 32.768kHz 的石英晶体。这个主要是 RTC 的时钟源。

③、HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为 4MHz~26MHz。
我们的开发板接的是 25M 的晶振。HSE 也可以直接做为系统时钟或者 PLL 输入。

④、HSI 是高速内部时钟,RC 振荡器,频率为 16MHz。可以直接作为系统时钟或者用作 PLL
输入。

⑤、PLL 为锁相环倍频输出。STM32F4 有三个 PLL:
1) 主 PLL(PLL)由 HSE 或者 HSI 提供时钟信号,并具有两个不同的输出时钟。
第一个输出 PLLP 用于生成高速的系统时钟(最高 180MHz)
第二个输出 PLLQ 为 48M 时钟,用于 USB OTG FS 时钟,随机数发生器的时钟和 SDIO
时钟。
2) 第一个专用 PLL(PLLI2S)用于生成精确时钟,在 I2S 和 SAI1 上实现高品质音频性能。其
中,N 是用于 PLLI2S vco 的倍频系数,其取值范围是:192~432;R 是 I2S 时钟的分频系
数,其取值范围是:2~7;Q 是 SAI 时钟分频系数,其取值范围是:2~15;P 没用到。
3) 第二个专用 PLL(PLLSAI)同样用于生成精确时钟,用于 SAI1 输入时钟,同时还为 LCD_TFT
接口提供精确时钟。其中,N 是用于 PLLSAI vco 的倍频系数,其取值范围是:192~432;
Q 是 SAI 时钟分频系数,其取值范围是:2~15;R 是 LTDC 时钟的分频系数,其取值范
围是:2~7;P 没用到。


推荐阅读

史海拾趣

问答坊 | AI 解惑

基于DSP的高动态GPS接收机关键技术讨论

GPS是美国建立的高精度全球卫星定位导航系统,在陆地、海洋、航空和航天等领域有着广泛的应用。而高动态GPS接收机则可应用于导弹、卫星、飞机导航等许多场合,但由于高动态GPS接收机涉及军工等敏感领域,故国外的相关技术或产品对我国是封锁的,有 ...…

查看全部问答>

电容深入研究资料集

超级经典,从另一方面深入了解电容的本质与应用!…

查看全部问答>

关于midistrm

请问高手,CMidiStream这个类是做什么用的,我在看一个BSP里有这个类,不知道做什么用的,谢谢!…

查看全部问答>

请教做dm642的高手,dm642 无法从flash 启动的问题

小弟仿ti开发板自己做的板子,1块插上boot_mode0/boot_mode1跳线后可以顺利从flash中启动,而另外一块板子就无法启动阿,请问哪位大哥遇到过类似的问题,什么原因阿?…

查看全部问答>

控制iesimple的滚动条

我在我的应用程序中新创建一个iesimple进程。我获得iesimple的句柄后,在应用程序中发送消息给iesimple,实现控制iesimple能“前进”和“后退”,但我发现iesimple源码中并没有控制其滚动条上下滚动的方法。 我找了点资料,说可以通过得到iesimple ...…

查看全部问答>

WinCE下屏幕保护问题

请问在WinCE下如何进入屏幕保护?是否需要自己写屏保?如果要自己写,怎么运行该屏保,是否需要在WinCE下做些设置?…

查看全部问答>

MSP4250可以不接外部晶振,使MCLK跑到4M吗?

频率精度不用要求太高,能够达到1系列的稳定性都可以 4M ± 20%的稳定性都可以接受。 但是好像4系列的跑4M必须接外部晶体???…

查看全部问答>

刚拿到LaunchPad,不知道能不能给F2XX系列的单片机下载程序呢?

我想知道这个东西到底能做些什么呢?能当成下载器给F2xx系列的芯片下程序吗?如果可以的话,希望可以指导一下,谢谢!…

查看全部问答>

2812的板子是2层的,用CCS4.2和XDS100V2就是连接不上

第一次画2812的小板,刚开始CS6&7(IS62WV51216BLL-55TLI的片选)忘了布线,后来飞线过去, 原理图是按网上下的一个版本画的,就是连不上仿真器。 求熟悉DSP2812的老师给看下,哪里不对啊? 感谢! …

查看全部问答>