STMCU小助手
发布时间:2022-5-9 19:00
|
前言 一、时钟系统 时钟系统图:
二、时钟系统配置结构 1.STM32时钟源 可分为五种:HSE时钟 高速外部时钟信号(HSE)由以下两种时钟源产生: ● HSE外部晶体/陶瓷谐振器 ● HSE用户外部时钟 HSI时钟 HSI时钟信号由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。 PLL 内部PLL可以用来倍频HSI RC的输出时钟或HSE晶体输出时钟。 LSE时钟 LSE晶体是一个32.768kHz的低速外部晶体或陶瓷谐振器。它为实时时钟或者其他定时功能提供 一个低功耗且精确的时钟源。 LSE晶体通过在备份域控制寄存器(RCC_BDCR)里的LSEON位启动和关闭。 LSI时钟 LSI RC担当一个低功耗时钟源的角色,它可以在停机和待机模式下保持运行,为独立看门狗和 自动唤醒单元提供时钟。LSI时钟频率大约40kHz(在30kHz和60kHz之间)。进一步信息请参考数 据手册中有关电气特性部分。 LSI RC可以通过控制/状态寄存器(RCC_CSR)里的LSION位来启动或关闭 2.RCC寄存器 时钟控制寄存器(RCC_CR) 时钟配置寄存器(RCC_CFGR) 时钟中断寄存器 (RCC_CIR) APB2 外设复位寄存器 (RCC_APB2RSTR) APB1 外设复位寄存器 (RCC_APB1RSTR) AHB外设时钟使能寄存器 (RCC_AHBENR) APB2 外设时钟使能寄存器(RCC_APB2ENR) APB1 外设时钟使能寄存器(RCC_APB1ENR) 备份域控制寄存器 (RCC_BDCR) 控制/状态寄存器 (RCC_CSR)
详细查阅:STM32中文参考手册6.2。 未定义STM32F10X_CL,在system_stm32f10x.c(第0115行)中定义了SYSCLK_FREQ_72MHz,具体如下:
STM32F103系列晶振能跑最大值72MHz |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版