stm32f030系列时钟介绍

发布时间:2024-08-05  

时钟是微处理器的驱动力,类似人的心脏,只有不停地跳动系统才能正常运行。Stm32不同系列的时钟基本结构类似,就是外设有些差别。这里以stm32f030系列为例来介绍。


在参考手册中,时钟树如下所示:

pYYBAGQbtPSAFz0VAAGv1sBTSUE260.jpg

图中红色块表示时钟源,这里一共有5个时钟源。

1、8M HSI RC,这是芯片内部的RC时钟

2、4-32M HSE OSC,这是外部时钟,可以输入外部时钟或者晶振,精度高

3、32.7689k LSE OSC,这是RTC外部晶振时钟

4、40K LSI RC,这是内部低速RC振荡器时钟

5、14M HSI14RC,这是专门给ADC用的内部14M RC晶振

根据自己的需求和硬件设计,选择打开对应的时钟源,不用的就不要打开,可以减少功耗。

紫色线表示Flash的时钟,可以看到它的时钟源是内部的8M RC振荡器,从这里可以推测内部这个8M的时钟基本在一直工作,因为程序运行时需要不断地访问flash。

实际在系统复位后,会默认使用这个内部的8M RC时钟,而想要关掉它必须保证没有任何设备直接或者间接使用它。

中间红绿蓝三条通路是系统时钟的三种可选项。可以直接使用内部的8M RC时钟,可以直接使用外部HSE OSC时钟,或者通过PLL倍频后的时钟。

走PLL那条路需要:

1、 时钟源分频

2、 选择PLL时钟源

3、 PLL倍频

4、 选择PLL作为SYSCLK

只有通过PLL才能达到最高的工作频率。

黄色块是AHB分频,青色块是APB分频,这俩上接了很多外设。

poYBAGQbtPWADm29AALodf0GwEY887.jpg

要访问这些外设的寄存器,首先必须打开对应的时钟。APB分成了两组,需要在对应的寄存器中进行配置。

实际写代码的时候,使能一个时钟以后要等待其稳定,每个时钟源都有专门的寄存器位指示是否ready。另外,HSI 8M和HSI14M可以修正,以排除制造、温度和干扰的影响。

poYBAGQbtPeAQgvRAAJj1eL95Sw351.jpg

至此系统的时钟就搞定了,以后使用某个外设前,只需要使能对应的时钟即可。

pYYBAGQbtPiANiv1AADKn2zhKaA681.jpg

!!!:不同的处理器其细节可能会有些许差别,具体的情况还需要查阅参考手册。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    显示屏,具体怎么实现开来一起看看吧! 二、DS1302模块介绍 DS1302 是 DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟和31字节静态 RAM,通过......
    怎么实现开来一起看看吧! 二、DS1302模块介绍 DS1302 是 DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟和31字节静态 RAM,通过简单的串行接口与单片机进行通信。实时时钟......
    通过应用此定时开关在上班期间定时煮饭,手机充电在适当时间将电源断开 1.系统设计方案 以STC89C52单片机为核心,通过DS1302 时钟芯片进行时间控制,使用1×4键盘作为数据输入方式,驱动1602......
    温度传感器以及DS1302时钟芯为硬件基础,主要介绍了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C52单片机最小系统,测温电路、实时时钟电路、数码管显示电路以及通讯模块电路等。系统......
    键,选择对年、月、日、时、分、秒的设置;按下K3键,进行加设置;按下K4键,进行减设置; 使用器件: 仿真原理图: 仿真 知识介绍DS1302实时时钟芯片 DS1302是由......
    基于52单片机与ds1302时钟芯片的电子闹钟C程序;  52单片机是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS......
    机控制模块,时钟芯片DS1302模块,温度采集DS18B20模块,液晶显示屏LCD1602模块,红外发射接收模块以及声光报警模块。其系统总体设计框图如图1所示。      图1:系统硬件框图   2 系统......
    基于51单片机的多功能电子时钟设计;设计任务: 1、设计任务:利用单片机、时钟芯片 DS1302、温度传感器 DS18B20、1602 液晶 等实现日期、时间、温度的显示即一个简单的万年历。 2......
    需要读取数值更直观更方便。本文以AT89S52单片机为主控芯片,以DALLAS公司推出的实时时钟芯片DS1302时钟控制芯片,以1602液晶显示模块为显示器,进行电子万年历系统的设计。本系统可同屏显示年、月、日、星期......
    用方法都是一样的。为了降低成本,绝大多数制造商都直接将裸片做到板子上。 时钟芯片选择:DS1302 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>