stm32pll是什么
时间: 2023-12-08 12:33:12 浏览: 44
STM32PLL是指STM32系列微控制器的内部时钟模块,它是一种数字锁相环(Digital Phase-Locked Loop,DPLL)技术,可以根据外部参考时钟信号(如晶振)的频率和相位信息,自动调整内部时钟信号的频率和相位,从而保证微控制器的时钟稳定性和精度。STM32PLL还可以提供多种时钟输出,如系统时钟、外设时钟等,以满足不同的应用需求。
相关问题
PLL在stm32中是什么意思
在STM32微控制器中,PLL是Phase Locked Loop的缩写,即锁相环电路。它是一种电路,可以将输入时钟信号的频率倍增或者分频,从而得到更高精度和稳定性的时钟信号。在STM32中,PLL电路通常由一个或多个可编程分频器、一个相位比较器和一个可编程振荡器组成。PLL电路可以将输入时钟信号的频率放大几倍,从而得到更高频率的系统时钟信号。例如,当外部晶体振荡器提供8MHz的时钟信号时,通过PLL电路可以将其倍频至72MHz或者更高频率。这样可以提高系统的运行速度和精度,从而满足更高要求的应用场景。
STM32F1 PLL
STM32F1系列芯片的PLL(Phase Locked Loop)是一种时钟倍频器,它可以将芯片内部的时钟信号倍频后输出,以提高系统时钟频率。PLL的时钟源可以是外部晶振(HSE)或内部RC振荡器(HSI),倍频系数可以通过寄存器进行配置。以下是一个简单的配置PLL的例子:
```c
RCC->CR |= RCC_CR_HSEON; // 使能外部晶振
while(!(RCC->CR & RCC_CR_HSERDY)); // 等待晶振稳定
RCC->CFGR |= RCC_CFGR_PLLSRC_HSE; // PLL时钟源选择外部晶振
RCC->CFGR |= RCC_CFGR_PLLMULL9; // PLL倍频系数设置为9
RCC->CR |= RCC_CR_PLLON; // 使能PLL
while(!(RCC->CR & RCC_CR_PLLRDY)); // 等待PLL稳定
FLASH->ACR |= FLASH_ACR_LATENCY_1; // 设置Flash访问延迟
RCC->CFGR |= RCC_CFGR_SW_PLL; // 系统时钟选择PLL输出
while(!(RCC->CFGR & RCC_CFGR_SWS_PLL)); // 等待PLL作为系统时钟稳定
```
上述代码中,首先使能外部晶振并等待其稳定,然后选择PLL时钟源为外部晶振,并将PLL倍频系数设置为9,最后使能PLL并等待其稳定。接着设置Flash访问延迟,最后将系统时钟选择为PLL输出并等待其稳定。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)