微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32f407时钟配置方法例程解析

stm32f407时钟配置方法例程解析

时间:11-24 来源:互联网 点击:

数的说明,请看下图注释部分:

(下面的是从 库函数源文件 stm32f4xx_rcc.c 中找到的。其他函数可以直接去看库函数,注释非常详细)

/**

* @brief Configures the main PLL clock source, multiplication and division factors.

@简介 配置主PLL时钟源,以及分频因子 (PLL不止一个,还有一个用来为音频处理提供高质量时钟)

* @note This function must be used only when the main PLL is disabled.

* @注意 这个函数只能在主PLL失能时才能使用

* @param RCC_PLLSource: specifies the PLL entry clock source.

@参数 RCC_PLLSource:选择PLL时钟源

* This parameter can be one of the following values:

这个参数可以是如下值:

* @arg RCC_PLLSource_HSI: HSI oscillator clock selected as PLL clock entry

选择HSI作为PLL时钟源

* @arg RCC_PLLSource_HSE: HSE oscillator clock selected as PLL clock entry

选择HSE作为PLL时钟源

* @note This clock source (RCC_PLLSource) is common for the main PLL and PLLI2S.

*

* @param PLLM: specifies the division factor for PLL VCO input clock

@参数 PLLM:设置 PLL VCO 输入时钟的 除法因子(division factor)

* This parameter must be a number between 0 and 63.

这个参数 范围是 0 ~ 63

* @note You have to set the PLLM parameter correctly to ensure that the VCO input

* frequency ranges from 1 to 2 MHz. It is recommended to select a frequency

* of 2 MHz to limit PLL jitter.

* @注意 你需要正确选择 PLLM的值, 使得 VCO输入频率 介于 1~2MHz.

建议选择 2MHz 来限制PLL震荡(jitter?)

* @param PLLN: specifies the multiplication factor for PLL VCO output clock

* This parameter must be a number between 192 and 432.

@参数 PLLN 选择 PLL VCO输出时钟的 乘法因子(multiplication factor )

这个参数的值 介于 192 ~432

* @note You have to set the PLLN parameter correctly to ensure that the VCO

* output frequency is between 192 and 432 MHz.

* @注意 你学要正确选PLLN的大小,以保证VCO输出时钟介于 192 ~432MHz

* @param PLLP: specifies the division factor for main system clock (SYSCLK)

* This parameter must be a number in the range {2, 4, 6, or 8}.

@参数 PLLP 选择 系统时钟SYSCLK 的除法因子(division factor ),这个

值可以是2,4,6,8

* @note You have to set the PLLP parameter correctly to not exceed 168 MHz on

* the System clock frequency.

* @注意 你需要正确设置PLLP,确保系统时钟SYSCLK不超过168MHz

* @param PLLQ: specifies the division factor for OTG FS, SDIO and RNG clocks

* This parameter must be a number between 4 and 15.

@参数 PLLQ 选择给 OTG FS(USB), SDIO(SD卡读写), RNG(随机数发生器)

时钟的除法因子,其值介于4~15

* @note If the USB OTG FS is used in your application, you have to set the

* PLLQ parameter correctly to have 48 MHz clock for the USB. However,

* the SDIO and RNG need a frequency lower than or equal to 48 MHz to work

* correctly.

* @注意 如果在你的程序中用到 USB OTG FS,你需要正确设置PLLQ,确保USB有

48MHz的时钟。但是对于SDIO,RNG需要一个小于或等于48MHz的时钟

* @retval None

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top