CubeMx怎么配置STM32的时钟树

2025-12-26 00:23:26

1、1.时钟分类

对于STM32F103这系列芯片,其内部都有内部时钟。按照其速度可以分为高速时钟(HSI、HSE)和低速时钟(LSI、LSE)等,按照晶振的位置可以分为内部时钟(HSI和LSI)和外部时钟(HSE、LSE)。

CubeMx怎么配置STM32的时钟树

2、2.内部高速作为系统时钟

STM32的芯片内置有晶振。用户可以通过选择使用内部晶振产生的时钟作为系统时钟。HSI通过PLL锁相环把8MHz的时钟,最高倍频到64MHz,然后传到AHB时钟总线上,再传给外设时钟。

CubeMx怎么配置STM32的时钟树

3、3.外部高速作为系统时钟

使用外部晶振作为系统时钟输入时,HSE时钟通过HSE传到PLL然后倍频到72MHz。它与使用内部时钟作为系统时钟的输入本质上没有什么区别,正常使用都能够驱动系统时钟,然后正常工作。

CubeMx怎么配置STM32的时钟树

4、4.CubeMx时钟树布局

在打开的CubeMx软件下,单击“Clock Configuration”出现的就是CubeMx下的时钟树,它与芯片的实际时钟树没有多大的区别,就是布局上面有些差别。

CubeMx怎么配置STM32的时钟树

5、5.使用内部时钟配置系统时钟

使用内部时钟配置时,在PLL source选择HSI,然后选择倍频系数。使能PLL输出,勾选PLLCLK。最后配置可达到64Mhz。或者直接在HCLK输入64MHz,然后勾选PLLCLK,勾选HSI,单击空白处就可以自动配置为64MHz系统时钟。

CubeMx怎么配置STM32的时钟树

6、6.使用外部时钟配置系统时钟

使用外部时钟时,要配置外部时钟RCC为Crystal/Ceramic Resonator。然后在时钟配置时,勾选HSE,然后在勾选PLLCLK,在HCLK处输入72MHz,单击空白,自动生成系数配置。

CubeMx怎么配置STM32的时钟树

CubeMx怎么配置STM32的时钟树

7、7.生成代码

到此,时钟的各个配置介绍到此完毕。然后配置其它的,单击生成代码就可以了。

CubeMx怎么配置STM32的时钟树

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢