stm32f103如何配置锁相环时钟
时间: 2023-07-18 11:27:54 浏览: 117
要配置 STM32F103 的锁相环时钟(PLL),可以按照以下步骤进行设置:
1. 设置系统时钟源为 HSE(外部高速时钟),需要先使能 HSE 晶体振荡器并等待稳定。
2. 配置 PLL 的输入时钟源为 HSE,并设置 PLL 的倍频因子、分频因子和输出时钟分频因子,以得到需要的系统时钟频率。
3. 启用 PLL 并等待 PLL 稳定后,将 PLL 输出时钟作为系统时钟源,即可完成时钟配置。
以下是一个示例代码,假设需要将系统时钟设置为 72MHz:
```c
RCC->CR |= RCC_CR_HSEON; // 使能 HSE
while (!(RCC->CR & RCC_CR_HSERDY)); // 等待 HSE 稳定
RCC->CFGR |= RCC_CFGR_PLLSRC; // PLL 输入时钟为 HSE
RCC->CFGR |= RCC_CFGR_PLLMULL9; // PLL 倍频因子为 9(得到 72MHz)
RCC->CFGR |= RCC_CFGR_PLLDIV2; // PLL 输出时钟分频因子为 2
while (!(RCC->CR & RCC_CR_PLLRDY)); // 等待 PLL 稳定
RCC->CFGR |= RCC_CFGR_SW_PLL; // 将 PLL 输出时钟作为系统时钟源
while ((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL); // 等待系统时钟源切换完成
```
需要注意的是,具体的时钟配置参数需要根据实际情况进行调整。另外,STM32F103 的时钟系统比较复杂,建议在进行时钟配置时参考官方文档和相关资料。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)