stm32 /stm32wba5 /STM32WBA50 /RCC /RCC_PLL1CFGR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as RCC_PLL1CFGR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (B_0x0)PLL1SRC 0PLL1RGE 0 (PLL1FRACEN)PLL1FRACEN 0 (B_0x0)PLL1M0 (B_0x0)PLL1PEN 0 (B_0x0)PLL1QEN 0 (B_0x0)PLL1REN 0 (B_0x0)PLL1RCLKPRE 0 (B_0x0)PLL1RCLKPRESTEP 0 (B_0x0)PLL1RCLKPRERDY

PLL1SRC=B_0x0, PLL1REN=B_0x0, PLL1RCLKPRESTEP=B_0x0, PLL1RCLKPRE=B_0x0, PLL1RCLKPRERDY=B_0x0, PLL1M=B_0x0, PLL1QEN=B_0x0, PLL1PEN=B_0x0

Description

RCC PLL1 configuration register

Fields

PLL1SRC

PLL1 entry clock source Set and cleared by software to select PLL1 clock source. These bits can be written only when the PLL1 is disabled. Cleared by hardware when entering Stop or Standby modes. Note: In order to save power, when no PLL1 clock is used, the value of PLL1SRC must be 0.

0 (B_0x0): no clock sent to PLL1

2 (B_0x2): HSI16 clock selected as PLL1 clock entry

3 (B_0x3): HSE32 clock after HSEPRE divider selected as PLL1 clock entry

PLL1RGE

PLL1 input frequency range Set and reset by software to select the proper reference frequency range used for PLL1. This bit must be written before enabling the PLL1. 00-01-10: PLL1 input (ref1_ck) clock range frequency between 4 and 8 MHz

3 (B_0x3): PLL1 input (ref1_ck) clock range frequency between 8 and 16 MHz

PLL1FRACEN

PLL1 fractional latch enable Set and reset by software to latch the content of PLL1FRACN into the modulator. In order to latch the PLL1FRACN value into the modulator, PLL1FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL1FRACN into the modulator (see PLL1 initialization phase for details).

PLL1M

Prescaler for PLL1 Set and cleared by software to configure the prescaler of the PLL1. The VCO1 input frequency is PLL1 input clock frequency/PLL1M. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0). …

0 (B_0x0): division by 1 (bypass)

1 (B_0x1): division by 2

2 (B_0x2): division by 3

7 (B_0x7): division by 8

PLL1PEN

PLL1 DIVP divider output enable Set and reset by software to enable the pll1pclk output of the PLL1. To save power, PLL1PEN and PLL1P bits must be set to 0 when the pll1pclk is not used. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).

0 (B_0x0): pll1pclk output disabled

1 (B_0x1): pll1pclk output enabled

PLL1QEN

PLL1 DIVQ divider output enable Set and reset by software to enable the pll1qclk output of the PLL1. To save power, PLL1QEN and PLL1Q bits must be set to 0 when the pll1qclk is not used. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).

0 (B_0x0): pll1qclk output disabled

1 (B_0x1): pll1qclk output enabled

PLL1REN

PLL1 DIVR divider output enable Set and cleared by software to enable the pll1rclk output of the PLL1. To save power, PLL1REN and PLL1R bits must be set to 0 when the pll1rclk is not used. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).

0 (B_0x0): pll1rclk output disabled

1 (B_0x1): pll1rclk output enabled

PLL1RCLKPRE

pll1rclk clock for SYSCLK prescaler division enable Set and cleared by software to control the division of the pll1rclk clock for SYSCLK.

0 (B_0x0): pll1rclk not divided, sysclkpre = pll1rclk

1 (B_0x1): pll1rclk divided, sysclkpre = pll1rclk divided

PLL1RCLKPRESTEP

pll1rclk clock for SYSCLK prescaler division step selection Set and cleared by software to control the division step of the pll1rclk clock for SYSCLK.

0 (B_0x0): pll1rclk 2-step division

1 (B_0x1): pll1rclk 3-step division

PLL1RCLKPRERDY

pll1rclkpre not divided ready. Set by hardware after PLL1RCLKPRE has been set from divided to not divide, to indicate that the pll1rclk not divided is available on sysclkpre.

0 (B_0x0): pll1rclk divided

1 (B_0x1): pll1rclk not divided ready

Links

()