STM32F10xxx PLL配置与倍频输出详解

需积分: 25 10 下载量 185 浏览量 更新于2024-08-06 收藏 12.42MB PDF 举报
"STM32F10xxx参考手册,基于2009年12月RM0008 Reference Manual英文第10版" 在STM32微控制器系列中,PLL(锁相环)是一种关键的时钟管理组件,用于提高系统时钟频率,以提升处理器和其他外设的工作速度。在STM32F10xxx系列中,PLL可以通过不同的倍频设置来调整输出频率。例如,`0011`表示5倍频输出,`1101`表示6.5倍频输出,依次类推,最高可达到9倍频。然而,重要的是要确保PLL的输出频率不超过72MHz,以避免潜在的系统不稳定或损坏。 PLL的配置涉及到几个寄存器,其中RCC_CFGR2和PLL相关的位是关键。PLLXTPRE位(位17)控制PREDIV1分频因子的低位,这一位与RCC_CFGR2寄存器的位0共享。当RCC_CFGR2的[3:1]位为`000`时,PLLXPRE位可以设置PREDIV1是否对输入时钟进行2分频。写入此位时,必须确保PLL处于关闭状态,以防止意外更改时钟配置。 PLLSRC位(位16)用于选择PLL的输入时钟源。设置为0表示使用HSI(高速内部振荡器)时钟并对其进行2分频,设置为1则使用PREDIV1的输出作为输入时钟。在切换PLL输入时钟源时,必须先选择新源,然后再关闭旧源,以保证时钟切换过程的稳定性。 STM32F10xxx参考手册是这个系列微控制器的技术参考资料,包含了关于各个功能模块的内部结构、功能描述、工作模式和寄存器配置等详细信息。它并不涵盖产品的技术特性,这些内容可在数据手册中找到,包括产品配置、电气特性、封装信息和订购代码等。 STM32系列包含不同容量和功能的子系列,如小容量、中容量、大容量和互联型产品,以及STM32F101xx、STM32F102xx和STM32F103xx系列。用户应根据具体需求选择合适的产品,并参考相应的数据手册以获取准确的技术参数。 请注意,由于STM32系列持续更新,建议用户定期访问ST官方网站获取最新版本的文档,以确保使用的资料是最新的。如果在使用过程中发现任何错误或问题,可以通过邮件mcu.china@st.com向ST提供反馈,以便及时修正。