您当前的位置: 首页 >  stm32

鱼香ROS

暂无认证

  • 0浏览

    0关注

    498博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

STM32F4时钟(二)

鱼香ROS 发布时间:2018-01-20 14:58:08 ,浏览量:0

一、综述 这次主要记录自己对RCC寄存器的笔记。 RCC 时钟控制寄存器 即 Reset and clock control 大概算了算,大约有30多个RCC相关的寄存器。包含了从F42,F405等等。下面一个个讲解。 二、RCC_CR RCC_CR全称 RCC clock control register RCC时钟控制寄存器,既然是时钟控制寄存器当然是用来控制时钟的。这是一个32位的寄存器。
  • 0 HSION HSI(Interna highspeed clock enable)内部高速时钟使能 1为打开 0为关闭 如果此位作为了系统时钟,则此位不能清零。
  • 1 HSIRDY 内部高速时钟就绪标志 Internal high-speed clock ready flag 1 就绪 0 未就绪
  • 16 HSEOON 时钟使能 外部高速时钟 HSE clocl enable HSE 使能 1振荡器打开,0振荡器关闭
  • 17 HSERDY HSE 时钟就绪标志 (HSE clock ready flag) 1就绪 0 未就绪
  • 24 PLLON 主 PLL (PLL) 使能 (Main PLL (PLL) enable) 1打开 0 关闭
  • 25 PLLRDY:主 PLL (PLL) 时钟就绪标志 (Main PLL (PLL) clock ready flag)
  • 26 PLLI2SON: PLLI2S 使能 (PLLI2S enable)
  • 27 PLLI2SRDY: PLLI2S 时钟就绪标志 (PLLI2S clock ready flag)
三、RCC_PLLCFGR 配置寄存器 (RCC_PLLCFGR) 公式那么一放,我就不管了此寄存器用于根据公式配置 PLL 时钟输出:
  • f(VCO 时钟) = f(PLL 时钟输入) × (PLLN / PLLM)
  • f(PLL 常规时钟输出) = f(VCO 时钟) / PLLP
  • f(USB OTG FS, SDIO, RNG 时钟输出) = f(VCO 时钟) / PLLQ
  • PLLQ 4位 PLLQ: 主 PLL (PLL) 分频系数,适用于 USB OTG FS、 SDIO 和随机数发生器时钟 (Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks) 由软件置 1 或清零,用于控制 USB OTG FS 时钟、随机数发生器时钟和 SDIO 时钟的频 率。这些位应仅在 PLL 已禁止时写入。 小心: 为使 USB OTG FS 能够正常工作,需要 48 MHz 的时钟。对于 SDIO 和随即数生成 器,频率需要低于或等于 48 MHz 才可正常工作。 USB OTG FS 时钟频率 = VCO 频率 / PLLQ,并且 2
关注
打赏
1666092100
查看更多评论
立即登录/注册

微信扫码登录

0.0371s