您的位置 首页 动态

STM32F4时钟体系原理图解析

STM32F4时钟系统原理图解析-时钟系统是CPU的脉搏,就像人的心跳一样。STM32F4 的时钟系统比较复杂,不像简单的51 单片机一个系统时钟就可以解决一切。

时钟体系是CPU的脉息,就像人的心跳相同。STM32F4 的时钟体系比较复杂,不像简略的51 单片机一个体系时钟就能够处理全部。STM32F4 的框图如下(能够看到相应的时钟):

STM32F4时钟体系原理图解析

1. 连至 APB2 的定时器TIMxCLK 供给时钟 (最高 168 MHz) ,连至 APB1 的定时器从 TIMxCLK 供给时钟 (取决于RCC_DCKCFGR 寄存器中 TIMPRE 位的装备,最高 84 MHz 或 168 MHz)。

2. 摄像头接口和网络接口仅适用于 STM32F407xx 设备。

体系时钟图:

STM32F4时钟体系原理图解析

在STM32F4中,有5个重要的时钟源,为 HSI、 HSE、 LSI、 LSE、 PLL。 其间 PLL 实践是分为两个时钟源,别离为主 PLL 和专用 PLL。 从时钟频率来分能够分为高速时钟源和低速时钟源,在这 5 个中 HSI, HSE 以及 PLL 是高速时钟, LSI 和 LSE 是低速时钟。从来历可分为外部时钟源和内部时钟源,外部时钟源便是从外部通过接晶振的方法获取时钟源,其间 HSE 和LSE 是外部时钟源,其他的是内部时钟源。下面咱们看看 STM32F4 的这 5 个时钟源,咱们解说次序是按图中红圈标明的次序:

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

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

③、HSE 是高速外部时钟,可接石英/陶瓷谐振器,或许接外部时钟源,频率规模为 4MHz~26MHz。中心板接的是 8M 的晶振。 HSE 也能够直接做为体系时钟或许 PLL 输入。

④、 HSI 是高速内部时钟, RC 振荡器, 频率为 16MHz。 能够直接作为体系时钟或许用作 PLL输入。

⑤、 PLL 为锁相环倍频输出。 STM32F4 有两个 PLL:

1) 主 PLL(PLL)由 HSE 或许 HSI 供给时钟信号,并具有两个不同的输出时钟。

第一个输出 PLLP 用于生成高速的体系时钟(最高 168MHz)

第二个输出 PLLQ 用于生成 USB OTG FS 的时钟( 48MHz),随机数发生器的时钟和 SDIO时钟。

2) 专用 PLL(PLLI2S)用于生成准确时钟,从而在 I2S 接口完成高品质音频功能。

给常见的外设供给时钟:

A. 这儿是看门狗时钟输入。从图中能够看出,看门狗时钟源只能是低速的 LSI 时钟。

B. 这儿是 RTC 时钟源,从图上能够看出, RTC 的时钟源能够挑选 LSI, LSE,以及HSE 分频后的时钟, HSE 分频系数为 2~31。

C. 这儿是 STM32F4 输出时钟 MCO1 和 MCO2。 MCO1 是向芯片的 PA8 引脚输出时钟。它有四个时钟来历别离为: HSI,LSE,HSE 和 PLL 时钟。 MCO2 是向芯片的PC9 输出时钟,它相同有四个时钟来历别离为: HSE,PLL, SYSCLK 以及 PLLI2S时钟。 MCO 输出时钟频率最大不超越 100MHz。

D. 这儿是体系时钟。从图能够看出, SYSCLK 体系时钟来历有三个方面:HSI,HSE 和 PLL。在咱们实践运用中,由于对时钟速度要求都比较高咱们才会选用 STM32F4 这种等级的处理器,所以一般情况下,都是才用 PLL 作为 SYSCLK时钟源。依据前面的计算公式,咱们就能够算出你的体系的 SYSCLK 是多少。

E. 这儿咱们指的是以太网 PTP 时钟, AHB 时钟, APB2 高速时钟, APB1 低速时钟。这些时钟都是来历于 SYSCLK 体系时钟。其间以太网 PTP 时钟是运用体系时钟。AHB,APB2 和 APB1 时钟是通过 SYSCLK 时钟分频得来。这儿咱们记住, AHB最大时钟为 168MHz, APB2高速时钟最大频率为 84MHz,而 APB1低速时钟最大频率为 42MHz。

F. 这儿是指 I2S 时钟源。从图 能够看出, I2S 的时钟源来历于 PLLI2S 或许映射到 I2S_CKIN 引脚的外部时钟。 I2S 出于音质的考虑,对时钟精度要求很高。

G. 这是 STM32F4 内部以太网 MAC 时钟的来历。关于 MII 接口来说,有必要向外部PHY 芯片供给 25Mhz 的时钟,这个时钟,能够由 PHY 芯片外接晶振,或许运用STM32F4 的 MCO 输 出 来 提 供 。 然 后 , PHY 芯 片 再 给 STM32F4 提 供ETH_MII_TX_CLK 和 ETH_MII_RX_CLK 时钟。关于 RMII 接口来说,外部有必要供给 50Mhz 的时钟驱动 PHY 和 STM32F4 的 ETH_RMII_REF_CLK,这个 50Mhz时钟能够来自 PHY、有源晶振或许 STM32F4 的 MCO。

H. 这儿是指外部 PHY 供给的 USB OTG HS( 60MHZ)时钟。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/347393.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部