历史上的今天
返回首页

历史上的今天

今天是:2025年02月04日(星期二)

2020年02月04日 | STM32单片机的5个时钟源解析

2020-02-04 来源:elecfans

一、时钟系统框图讲解

STM32单片机的5个时钟源解析

1. STM32的5个时钟源

a。高速内部时钟 HSI,大约为8MHz

b。高速外部时钟 HSE,晶振取值范围在4M--16M,一般采用8M晶振

c。低速外部时钟 LSE,32.768k晶振,可以作为RTC的时钟源

d。低速内部时钟 LSI,大约为40KHz

e。PLL锁相环时钟

2. 系统时钟

系统时钟SYSCLK的3个来源

a。HSI

b。HSE

c。PLL

3. RTC的时钟来源

a。LSE

b。LSI

c。LSE的128分频

4. 独立看门狗IWDGCLK的时钟来源

LSI

5.USB的时钟USBCLK的来源

最大频率为48MHz

PLL经过预分频器产生1或1.5分频

6. 内部时钟输出MCO,为STM32芯片的一个引脚PA8

a。SYSCLK

b。HSI

c。HSE

d。PLL时钟的2分频

7. APB1总线的时钟,最大到36M

8. APB2总线的时钟,最大到72M


APB,APB1,APB2为外设提供时钟

所有时钟都有时钟使能,只有时钟打开时外设才能使用。

对于时钟的配置

STM32单片机的5个时钟源解析

见《STM32中文参考手册》

STM32单片机的5个时钟源解析

三、系统时钟系统初始化重要函数

SystemInit();

它的作用是初始化系统时钟,把系统时钟初始化到一个默认的状态,该函数在系统启动之后会自动调用。

在startup_stm32f10x_hd.s文件中:

Reset_Handler PROC

EXPORT Reset_Handler [WEAK]

IMPORT __main

IMPORT SystemInit

LDR R0, =SystemInit //先执行SystemInit()函数

BLX R0

LDR R0, =__main //再执行main()函数

BX R0

ENDP

该函数默认定义系统时钟为72MHz

#define SYSCLK_FREQ_72MHz 72000000

初始化后系统的状态:

SYSCLK 72MHz

AHB 72MHz

PCLK1 36MHz

PCLK2 72MHz

PLL 72MHz

四、系统时钟配置调用函数

RCC_HSE_Configuration();

STM32单片机的5个时钟源解析

注意:在使能任何一个时钟的时候,要等待时钟稳定后才能继续。

推荐阅读

史海拾趣

Codeco Corporation Of Vermont公司的发展小趣事

在追求商业成功的同时,Codeco也积极履行企业社会责任。他们注重环保和可持续发展,在生产过程中采用环保材料和技术,减少对环境的影响。此外,Codeco还积极参与公益事业,为社会做出贡献。这些举措不仅提升了公司的社会形象,也赢得了员工和消费者的尊重与认可。


您可以根据这个框架,结合您对电子行业和Codeco Corporation Of Vermont的了解,撰写具体的故事内容。请注意,这些故事应基于事实或合理的推测,避免涉及未经证实的信息或夸大其词的描述。

Holy Stone公司的发展小趣事

经过多年的发展,Holy Stone成为国内少数涵盖主、被动双通路并拥有制造工厂的多元化公司。公司不仅代理多家国际知名半导体零组件,还通过自主研发和生产,为客户提供完整的解决方案及多样性零组件。这一双通路战略使得Holy Stone能够在激烈的市场竞争中保持领先地位,并成功实现全球布局。公司的产品广泛应用于消费电子、汽车电子等多个领域,满足了全球客户的多样化需求。

ABC [ABC Taiwan Electronics Corp]公司的发展小趣事

随着全球电子市场的不断扩大,ABC Taiwan Electronics Corp开始实施国际化战略。公司积极参与国际电子展会,与国外客户建立合作关系,将产品推向国际市场。同时,公司还加强了对国际标准和法规的研究,确保产品符合国际质量要求。通过不断拓展海外市场,ABC的销售额和市场份额逐年攀升,成为了国际知名的电子零件供应商。

ANYSOLAR LTD.公司的发展小趣事

ANYSOLAR始终关注企业的社会责任和可持续发展。在生产过程中,公司严格遵守环保法规,采用先进的环保技术和设备,确保生产过程中的废弃物排放达到国家标准。同时,公司还积极参与社会公益活动,捐赠光伏产品支持贫困地区的能源建设。

此外,ANYSOLAR还致力于推动清洁能源的普及和应用,通过技术研发和市场推广等方式,降低清洁能源的使用成本,提高其在能源结构中的占比。这些举措不仅体现了ANYSOLAR的社会责任感,也为公司的可持续发展奠定了坚实的基础。

以上便是关于ANYSOLAR LTD.的五个发展故事。虽然这些故事是虚构的,但它们基于电子行业的常见趋势和企业发展的普遍规律,旨在展示一个企业在发展过程中可能面临的挑战和机遇。希望这些故事能够为您提供一些启发和参考。

ETAL公司的发展小趣事

作为一家有社会责任感的企业,ETAL始终关注社会公益事业。公司积极参与各种慈善活动和社会捐赠项目,为贫困地区的教育事业、环保事业等提供了力所能及的帮助。此外,ETAL还定期组织员工参与志愿服务活动,通过实际行动传递正能量和爱心。这些公益事业不仅提升了公司的社会形象,也增强了员工的凝聚力和向心力。

Atlantic Microwave Ltd公司的发展小趣事

在追求经济效益的同时,Atlantic Microwave Ltd公司始终不忘履行社会责任。公司积极参与公益事业,捐赠资金和技术支持给需要帮助的地区和行业。同时,公司还注重环保和可持续发展,采用环保材料和节能技术,降低生产过程中的能耗和排放,为社会的可持续发展做出了积极贡献。

以上五个故事仅是对Atlantic Microwave Ltd公司可能经历的发展阶段的虚构描述,实际情况可能因各种因素而有所不同。这些故事旨在展示一个电子企业在发展过程中可能面临的挑战和机遇,以及如何通过不断努力和创新实现持续发展。

问答坊 | AI 解惑

Wince6 有个程序过不去,麻烦大侠们帮帮忙

#include \"stdafx.h\" #include #include int _tmain(int argc, _TCHAR* argv[]) {         UINT bufIndex = 0;         BYTE buf[262];         DWORD c;   &nb ...…

查看全部问答>

诚心救助?帮忙看一下!

各位嵌入式爱好者网友:     我先说一下,我今年27了,一直在做vb的开发,老感觉待不下去了,想去做一些事情,例如创业。我一直是搞技术的,希望通过技术开发一款产品,这点我可以找合作伙伴一起做。 后来就找到了嵌入式开发这里。我要 ...…

查看全部问答>

高功率因数电源

本帖最后由 paulhyde 于 2014-9-15 09:34 编辑  …

查看全部问答>

2440启动代码疑惑

2440启动代码中有段代码设置大小端如下: ASSERT :DEF:ENDIAN_CHANGE [ ENDIAN_CHANGE ASSERT :DEF:ENTRY_BUS_WIDTH [ ENTRY_BUS_WIDTH=32 b ChangeBigEndian ;DCD 0xea000007 ] [ ENTRY_BUS_WIDTH=16 andeq r14,r7,r0,lsl #20 ;DCD 0x0007 ...…

查看全部问答>

功率MOSFET的温度系数

http://bbs.21dianyuan.com/45741.html …

查看全部问答>

谁有基于FPGA的CRC硬件模块IP设计的相关资料???

谁有基于FPGA的CRC硬件模块IP设计的相关资料??? 望各位大师指点及给予相关资料!不胜感激!…

查看全部问答>

求助各位大神 耽误你们时间了 谢谢

设计制作一个高效LED驱动电路,驱动一个由5只白光LED(现场统一提供)串联组成的发光装置,要求点亮的LED无明显闪烁。整体电路必须采用3.3V单路直流稳压电源供电,不得采用额外供电方式。限定采用TI公司TPS61040作为DC-DC变换器核心芯片。整个电路 ...…

查看全部问答>

请教一问题,am3359 通过GPMC 连接fpga

请教一问题,am3359 通过GPMC 连接fpga,读取速率上不来,有人遇到过没?…

查看全部问答>

2015 TI 汽车电子研讨会

没去成车展?没关系!我们来啦——TI汽车电子研讨会7城来袭!带给你最新的汽车资讯和完整解决方案,绝对不容错过! TI提供包括高级驾驶员辅助系统(ADAS),车身电子元件与照明,信息娱乐与仪表盘,混合动力/电动动力传动系统和被动安全等完整解决方 ...…

查看全部问答>

UC3875用法

哪位大神会用UC3875移相芯片啊,小弟只是想用3875产生两组互补的PWM配合IR2110驱动后端全桥逆变,但是3875仿真的时候一直出不来正常波形,HO端一直输出高电平,LO端一直是低电平,3875的误差放大器我按照网上别人的接法接成了电压跟随器,是不是不 ...…

查看全部问答>