0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

stm32内部时钟有哪些时钟源 stm32使用内部时钟配置教程

ss 来源:CSDN、博客园 作者:baidu_39521615、Worl 2021-07-22 10:38 次阅读

stm32内部时钟有哪些时钟源

在STM32中,可以用内部时钟,也可以用外部时钟,在要求进度高的应用场合最好用外部晶体震荡器,内部时钟存在一定的精度误差。

内部时钟有2个时钟源可以选分别是HSI、LSI、(内部高速,内部低速,),高速时钟主要用于系统内核和总线上的外设时钟。低速时钟主要用于独立看门狗IWDG、实时时钟RTC。

1、HSI是高速内部时钟,RC振荡器,频率为8MHz,上电后默认的系统时时钟 SYSCLK = 8MHz,Flash编程时钟。

2、LSI是低速内部时钟,RC振荡器,频率为40kHz,可用于独立看门狗IWDG、实时时钟RTC。

使用时需要注意 注释掉这个SystemInit(); 时钟配置函数

//配置内置振荡器 36MHz

RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */

RCC_HSICmd(ENABLE); //使能内部时钟 HSI

while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET);//等待HSI就绪

RCC_HCLKConfig(RCC_SYSCLK_Div1); /*设置AHB时钟(HCLK) RCC_SYSCLK_Div1——AHB时钟 = 系统时*/

RCC_PCLK2Config(RCC_HCLK_Div1); /* 设置高速AHB时钟(PCLK2)RCC_HCLK_Div1——APB2时钟 = HCLK*/

RCC_PCLK1Config(RCC_HCLK_Div2); /*设置低速AHB时钟(PCLK1)RCC_HCLK_Div2——APB1时钟 = HCLK / 2*/

//下面这语句设置时钟频率 记住参考

RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_9);/*设置PLL时钟源及倍频系数,频率为8/2*9=36Mhz*/

RCC_PLLCmd(ENABLE); /*使能PLL *///这里使用的内部时钟所以不能被 失能

while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*检查指定的RCC标志位(PLL准备好标志)设置与否 等待是否配置成功*/

RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); /*设置系统时钟(SYSCLK) */

//选择哪一个做为时钟

0x00:HSI 作为系统时钟 RCC_SYSCLKSource_HSI

// 0x04:HSE作为系统时钟 RCC_SYSCLKSource_HSE

// 0x08:PLL作为系统时钟 RCC_SYSCLKSource_PLLCLK

while(RCC_GetSYSCLKSource() != 0x08);//需与被选择的系统时钟对应起来,RCC_SYSCLKSource_PLL

整合自:CSDN、博客园

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2266

    文章

    10870

    浏览量

    354743
收藏 人收藏

    评论

    相关推荐

    STM32F103×8/STM32F103×B MCU手册

    1. Q: STM32F103C8T6如何正确配置时钟系统?A: STM32F103C8T6的时钟系统
    发表于 11-18 15:14 0次下载

    是否内部高速时钟问题?

    是否内部高速时钟问题?
    发表于 06-26 12:43

    STM32G474RE定时器slave模式,内部时钟,Gate+Reser模式异常的原因?

    (255+1);T3的预分频数为4(3+1). 此时T3的输出频率只有T2的1/4; 如果把T2,T3的时钟全部更改为内部时钟。按照常规理解,T3被T2触发,但是T2,T3的
    发表于 04-07 07:25

    STM32CubeMX 6.5.0时钟配置页面的ADC时钟无法配置怎么解决?

    最新版STM32CubeMX 6.5.0,启动ADC功能后,时钟配置页面的ADC时钟仍无法配置
    发表于 03-25 07:04

    STM32CubeIDE产生初始程式, timer选择内部时钟为什么SMCR的ETPS配置为01吗?

    请问有人可以解释STM32CubeIDE 产生初始程式, timer 选择内部时钟为什么SMCR 的 ETPS 配置为 01 吗? sCl
    发表于 03-13 07:27

    虹科技术|PTP时钟设备全攻略:从普通时钟到透明时钟的进阶之路

    导读:在现代通信技术中,精确时间同步对于保障网络性能至关重要。PTP(Precision Time Protocol)时钟设备作为实现高精度时间同步的关键组件,其配置和选择对于网络架构师和工程师
    的头像 发表于 02-26 16:19 555次阅读
    虹科技术|PTP<b class='flag-5'>时钟</b><b class='flag-5'>源</b>设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路

    虹科技术丨PTP时钟设备全攻略:从普通时钟到透明时钟的进阶之路

    在现代通信技术中,精确时间同步对于保障网络性能至关重要。PTP(Precision Time Protocol)时钟设备作为实现高精度时间同步的关键组件,其配置和选择对于网络架构师和工程师来说
    的头像 发表于 02-22 16:12 642次阅读
    虹科技术丨PTP<b class='flag-5'>时钟</b><b class='flag-5'>源</b>设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路

    PTP时钟设备全攻略:从普通时钟到透明时钟的进阶之路

    在现代通信技术中,精确时间同步对于保障网络性能至关重要。PTP(PrecisionTimeProtocol)时钟设备作为实现高精度时间同步的关键组件,其配置和选择对于网络架构师和工程师来说至关重要
    的头像 发表于 02-22 08:04 1366次阅读
    PTP<b class='flag-5'>时钟</b><b class='flag-5'>源</b>设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路

    怎么根据外围电路配置单片机gpio的时钟

    时钟。 一、时钟信号的基本原理 时钟信号是单片机内部各个模块同步运行的基础,是单片机操作和功能的支持。单片机通常有内部
    的头像 发表于 01-31 10:57 1045次阅读

    FPGA时钟内部设计方案

    的)、频率限制和不同时钟管理器的抖动特性,以及能用于单个时钟域的时钟最大数量。 本文介绍了时钟设计方案中的每个部分,并推荐了一些设计方法。  
    发表于 01-22 09:30 562次阅读
    FPGA<b class='flag-5'>时钟</b><b class='flag-5'>内部</b>设计方案

    GD32F303 使用PA8输出内部时钟频率

    前面给小伙伴介绍过串口发送和接收异常可能的一些原因,其中就有说到时钟频率对于异步通讯的重要性。而我们通过程序去配置时钟都是理论值,那如果想要获得内部一些
    的头像 发表于 01-20 09:29 1445次阅读
    GD32F303 使用PA8输出<b class='flag-5'>内部</b><b class='flag-5'>时钟</b>频率

    请问stm32f429如何改内部rc时钟工作?

    stm32f429标准库如何改内部rc时钟工作?
    发表于 01-17 06:25

    单片机时钟电路哪些不同?

    单片机时钟电路通常可以分为内部时钟和外部时钟两种类型。
    的头像 发表于 12-19 18:12 1499次阅读
    单片机<b class='flag-5'>时钟</b>电路<b class='flag-5'>有</b>哪些不同?

    STM32使用内部晶振还是外部晶振?

    STM32使用内部晶振还是外部晶振? 在设计和开发STM32应用时,两种主要的时钟选择可供选
    的头像 发表于 12-15 14:14 5453次阅读

    利用STM32CubeMX解读时钟

    1,低速时钟LSE是外部晶振作时钟,主要提供给实时时钟模块,所以一般采用32.768KHz。LSI是由内部RC振荡器产生,也主要提供给实时
    的头像 发表于 11-24 08:00 1118次阅读
    利用<b class='flag-5'>STM32</b>CubeMX解读<b class='flag-5'>时钟</b>树