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

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

3天内不再提示

STM32单片机的时钟源和时钟树的简介

Wildesbeast 来源:未知 作者:潘靖江 2020-07-04 10:34 次阅读

嵌入式系统时钟是其脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作。外设部件在时钟的驱动下完成各种工作,比如串口数据的发送、A/D转换、定时器计数等等。

02 STM32时钟源

◆ HSI是高速内部时钟,RC振荡器,频率为8MHz。

◆ HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,比较常用的8MHz 12MHz 25MHz。

◆ LSI是低速内部时钟,RC振荡器,频率为40kHz。

◆ LSE是低速外部时钟,接频率为32.768kHz的石英晶体。

在STM32中每个外设都有其单独的时钟,在使用某个外设之前必须打开该外设的时钟 ,为什么要这么麻烦来设置每一个外设的时钟而不是将所有外设的时钟统一打开?因为STM32的外设繁多,外设的运作所需要的最佳时钟各不相同,如果所有时钟同时运行会给MCU带来极大的负载,所以STM32为了实现低功耗,而设计的功能完善构成复杂的时钟系统,称之时钟树。使外设功能的时钟可自配置。

03 STM32 时钟树

上图下红框中LSE和LSI是提供给系统看门狗和RTC(实时时钟)使用的。如果需要精度较高的RTC时钟,需要使用LSE,频率为32.768K提供一个精确的时钟源。

HSI为8M,和HSE相比精度较差,对于性能无要求场景又要节省成本使用HSI。

在时钟树系统中,主时钟选择由PLL生成,PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

css时钟监视系统但HSE失效时自动切换至HSI5、外设有独立的时钟分频配置,主要有USBSDIO、FSMC、APB1、APB2、ADC等。APB1和APB2是俩个总线桥:APB1和APB2,其中APB1是低速总线,APB2是全速总线。

具体哪些外设挂在那条总线上可参考下图:

** 使用STM32CubeMX配置时钟**

以STM32F105为例打开工程选择HSE,选择外部晶振作为输入。

点击Clock Configuration如下图:

04 结尾

本篇主要分析STM32的时钟,并以stm32f105为例使用STM32CubeMX配置时钟演示。如有疑问,欢迎留言讨论。

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

    关注

    28

    文章

    3816

    浏览量

    138939
  • STM32
    +关注

    关注

    2266

    文章

    10879

    浏览量

    355031
  • RTC
    RTC
    +关注

    关注

    2

    文章

    531

    浏览量

    66356
收藏 人收藏

    评论

    相关推荐

    基于51单片机的手动数字时钟

    按键,可实现秒复位。仿真演示视频:基于51单片机的手动数字时钟-仿真视频设计介绍51单片机简介51单片是一种低功耗、高性能CMOS-8位微控
    的头像 发表于 10-22 14:12 165次阅读
    基于51<b class='flag-5'>单片机</b>的手动数字<b class='flag-5'>时钟</b>

    基于51单片机数字时钟数码管显示设计

    本资源内容概要:       这是基于51单片机数字时钟数码管显示设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)、元件清单(excel表格打开
    发表于 06-25 10:42 0次下载

    基于51单片机数字时钟闹钟设计

    本资源内容概要:       这是基于51单片机数字时钟闹钟设计包含了PDF版本电路图、C语言程序源代码(keil软件打开)、proteus仿真。本资源适合人群:      单片机爱好者、电子
    发表于 06-25 10:17 0次下载

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

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

    单片机电子时钟时间误差如何调整有效?

    单片机电子时钟时间误差如何调整有效? 单片机电子时钟的时间误差可以通过以下几种方式进行调整和校正: 1. 外部校准:使用外部可靠的时钟(例如GPS接收模块、无线电接收电台等)来校准
    的头像 发表于 01-16 16:03 2704次阅读

    单片机内部时钟电路的工作原理

    单片机时钟电路是一种用于产生稳定时钟信号的电路,它是单片机正常工作的基础,决定了单片机的运行速度和性能。具体的设计和配置取决于单片机的型号和
    发表于 01-16 15:33 5890次阅读
    <b class='flag-5'>单片机</b>内部<b class='flag-5'>时钟</b>电路的工作原理

    基于51单片机的实时时钟设计

    电子发烧友网站提供《基于51单片机的实时时钟设计.rar》资料免费下载
    发表于 01-12 10:43 12次下载

    基于51单片机的实时时钟+温度应用设计

    电子发烧友网站提供《基于51单片机的实时时钟+温度应用设计.rar》资料免费下载
    发表于 01-12 10:20 0次下载

    基于51单片机的多功能电子时钟设计

    电子发烧友网站提供《基于51单片机的多功能电子时钟设计.rar》资料免费下载
    发表于 01-12 10:03 9次下载

    基于51单片机的实时时钟设计

    电子发烧友网站提供《基于51单片机的实时时钟设计.rar》资料免费下载
    发表于 01-02 10:15 43次下载

    基于51单片机的实时时钟+温度应用设计

    基于51单片机的实时时钟+温度应用设计(仿真)
    发表于 01-02 09:55 6次下载

    基于51单片机的多功能电子时钟设计

    基于51单片机的多功能电子时钟设计(仿真)
    发表于 01-02 09:39 34次下载

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

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

    时钟是什么?介绍两种时钟树结构

    今天来聊一聊时钟。首先我先讲一下我所理解的时钟是什么,然后介绍两种时钟树结构。
    的头像 发表于 12-06 15:23 1638次阅读

    数字IC设计中的分段时钟综合

    为什么需要分段去做时钟呢?因为在某些情况下,按照传统的方法让每一个clock group单独去balance,如果不做额外干预,时钟天然是做不平的。
    的头像 发表于 12-04 14:42 1897次阅读
    数字IC设计中的分段<b class='flag-5'>时钟</b><b class='flag-5'>树</b>综合