历史上的今天
返回首页

历史上的今天

今天是:2025年08月19日(星期二)

正在发生

2018年08月19日 | stm32f103时钟树讲解

2018-08-19 来源:eefocus

时钟简介

时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能。程序中发生的事件,能够按照自己的意愿发生。


时钟作用

  • [ ] 计时作用(供给某些计数器统计时间)

  • [ ] 控制时序(串口数据的传输,只能一位一位的传输)

  • [ ] 控制信号(将时钟的上升下降沿作为独特的控制标志)


stm32时钟模型

时钟源倍频器高速时钟高速外设低速时钟低速外设yesno


stm32内部时钟树

shihzongshu

时钟源

stm32时钟源分为以下: 
低速内部时钟LSI:频率为40kHz 
高速内部时钟HSI :频率为8Mhz 
低速外部时钟OSC_32:频率为32.7678khz 
高速外部时钟OSC:频率范围4-16Mhz 
时钟输出MCO:为其他设备提供时钟源


在对时钟频率要求不高的情况下,我们可以选择内部RC振荡器时钟作为单片机工作的时钟源。如果对时钟精度要求较高,我们要选择外部石英晶体振荡器(晶振),作为单片机的时钟源,因为内部时钟用的是模拟电路组成的振荡器,误差较大,在实时性要求比较高的场合(串口通信、IIC通信等)容易造成不可预知的错误。 
时钟相对复杂的意义主要是为不同外设提供合适的时钟频率,主要目的是为了节能、低功耗。 
高速时钟:用于高速外设IO 串口通信 SPI等等 
低速时钟:用于低速外设 RTC 看门狗 
倍频器:时钟与外设进行时钟适配


时钟树讲解

相关寄存器讲解 
PLLSRC 
锁相环倍频器时钟源选择 
内部高速时钟2分频 
外部高速时钟


PLLMUL 
锁相环时钟倍频器 
将PLLSRC选择的时钟进行倍频,最大不能超过72MHz


PLLXTPRE 
锁相环时钟选择 
选择外部时钟作为锁相环倍频器时钟源 
选择外部时钟2分频后作为锁相环倍频器时钟源


SW 
系统时钟选择 
选择内部高速时钟作为系统时钟 
选择锁相环倍频时钟作为系统时钟 
选择外部高速时钟作为系统时钟


AHB 
系统时钟分频器


CSS 
时钟安全监测单元 
当外部时钟意外故障,CSS在短时间内切换到内部高速时钟使单片机工作不中断


RTCCLK 
实时时钟时钟源选择 
选择锁相环倍频器时钟源128分频作为实时时钟时钟源 
选择外部低速时钟作为实时时钟时钟源 
选择内部低俗时钟作为实时时钟时钟源


MCO 
时钟输出控制 
锁相环时钟2分频输出 
内部低俗时钟输出 
内部高速时钟输出 
系统时钟输出


关于APB1 APB2时钟重点 
stn32单片机外设挂接在APB1、APB2两个桥上,但两个桥允许的始终最大频率不相同,APB2最大允许72MHz,APB1最大只允许36Mhz,在使用外设时应格外注意时钟,例如串口一挂接在APB2上,其余串口挂接在APB1上,在串口配置时应注意失踪频率的不同造成的波特率配置问题(库函数开发忽略此项内容)。


外部时钟晶振最好选择8M晶振,无论是库函数,还是keil默认配置启动文件时钟配置均是按照外部晶振8Mhz来进行的配置,系统时钟72Mhz,如果采用其余晶振还需要自己配置时钟树,对于新手来讲可能存在一定的困难


推荐阅读

史海拾趣

AEL [AEL Crystals Ltd]公司的发展小趣事

AEL Crystals非常重视与供应商和客户之间的合作关系。公司积极与供应商建立长期稳定的合作关系,确保原材料的稳定供应和质量可靠。同时,AEL Crystals也与众多客户建立了紧密的合作关系,深入了解客户需求并提供定制化的解决方案。这种长期合作关系的建立为公司的持续发展提供了有力保障。

Colibrys SA公司的发展小趣事

Colibrys在MEMS技术方面拥有深厚的专业知识,这得益于公司长期的研发积累和不断创新的精神。许多客户委托公司建造最苛刻的航空航天、能源、铁路或汽车测试设备,这些成功案例进一步巩固了公司在行业内的领先地位。无论是用于汽车安全气囊的MEMS加速度计,还是用于引导钻头的高温加速度计,都体现了Colibrys在专业知识应用方面的卓越能力。

DL Instruments LLC公司的发展小趣事

DL Instruments LLC的前身是Ithaco Corporation的精密仪器部门。在Edgar Seymour总裁的领导下,这个部门于1995年被出售给当时担任Ithaco Corporation质量总监的David Woolston先生。这一决定标志着公司从一个大型企业的一个部门,转型为一个独立的、专注于精密仪器制造的新实体——DL Instruments LLC。

CMOS Sensor Inc公司的发展小趣事

为了保持技术领先地位,CMOS Sensor Inc公司高度重视研发投入。公司拥有一支专业的研发团队,致力于新技术、新产品的开发。同时,公司还与多所高校和研究机构建立了紧密的合作关系,共同推动光电图像采集技术的发展。这些举措使得CMOS Sensor Inc在行业中保持了持续的创新能力。

百事通科技(BUDDIES)公司的发展小趣事

随着技术的不断成熟,百事通科技(BUDDIES)开始将目光投向更广阔的市场。公司制定了详细的市场拓展计划,通过参加国际电子展、与海外企业建立合作关系等方式,逐步打开了国际市场。同时,公司还注重品牌建设,通过精心设计的品牌形象和广告宣传,提升了品牌知名度和美誉度。

Beta Dyne Inc公司的发展小趣事

随着国内市场的饱和,Beta Dyne开始将目光投向海外市场。公司制定了一套完整的国际化战略,包括在海外设立研发中心、建立销售渠道以及与当地企业建立合作关系等。通过不断的努力,Beta Dyne的产品逐渐打入国际市场,公司的知名度和影响力也得到了显著提升。

问答坊 | AI 解惑

新旭48V-500W 电动自行车电路图

电动自行车电路图,供参考学习。主要是学习电动自行车的电机控制和电量控制. …

查看全部问答>

用DSP的I/O口控制指示灯和报警器的问题

问一个简单的问题,用DSP的I/O口控制外围的指示灯或者报警器时, 在I/O口和指示灯或报警器之间需要什么其他芯片?比如说光耦? 为什么呢? 谢谢大家!…

查看全部问答>

求助:cadence仿真

求一个cadence串扰和反射的布线性能仿真工程,哪位大大有的发我邮箱,fanrui_bupt@yahoo.cn…

查看全部问答>

怎样利用光电二极管代替红外一体化接收器?

  我们一般红外通讯采用的都是红外发射管发送信号,利用一体化接收器接收信号,这种做法是常见的方法,可在低功耗设计中,要实现时时通讯就只能使红外接收器长期供电工作,可红外接收器有一定的功耗不能满足低功耗的设计要求,怎样利用光 ...…

查看全部问答>

计算机与嵌入式设备的网络通讯问题?

现在有一台电脑跟一台嵌入式设备进行网络通讯,用双绞线的, 嵌入式装有操作系统,现在的问题是在电脑上能ping通嵌入式设备,但在嵌入却ping 不通, 第二个问题是,电脑跟设备通讯用的是TCP/IP,我想知道的是上层协议是用什么协议的,一般都是用 ...…

查看全部问答>

已知SFR的寄存器地址,我怎么编程读写此SFR寄存器?

我找不到怎么直接通过SFR的地址来读写SFR. 比如 我得到了一个0x80的地址,这是一个SFR的地址,我怎么向这个地址写入一个字节,或将SFR的内容读出来? void main( void ) {     unsigned char   btSfrAddr  = 0x8 ...…

查看全部问答>

cmd问题

本帖最后由 dontium 于 2015-1-23 12:44 编辑 求助:诚盼高手赐教程序编译通过之后,load .CMD 文件的时候提示我 Data verification failed at address 0x11800000.please verify target memory map. 用的是3530的板子 另附 CMD文件: ME ...…

查看全部问答>

运算放大器是否可以用来做比较器吗?

运算放大器是否可以用来做比较器吗?…

查看全部问答>

cc2530定位

本人zigbee小白,毕业论文是zigbee井下定位,有5块2530板子,想用rssi定位。但2430、1有z-location上位机软件,2530咋整?都说自己编算法,在哪编?用啥上位机软件显示图形啊?求指教啊!!!…

查看全部问答>