STM32时钟系统

本文详细介绍了时钟系统的组成,包括振荡器(如RC和石英晶体振荡器)及其优缺点,以及STM32中HSI、HSE、LSI和LSE等不同时钟源的作用和特性,特别关注了时钟树如何通过PLL和分频器提高时钟精度和降低功耗。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是时钟系统

时钟系统由振荡器(信号源)、定时唤醒器、分频器等组成的电路。

振荡器:用来产生重复电子讯号的电子元件。其构成的电路叫振荡电路,能将直流电转换为具有一定频率交流信号输出的电子电路或装置。 常见的振荡器有RC、LC振荡器和晶体振荡器。

RC振荡器

优点:实现的成本比较低,毕竟就是一个电阻电容

缺点:是由于电阻电容的精度问题所以RC振荡器的震荡频率会有误差,同时受到温度、湿度的影响。

石英晶体振荡器

是高精度和高稳定度的振荡器,被广泛应用于彩电、计算机、遥控器等各类振荡电路中,以及通信系统中用于频率发生器、为数据处理设备产生时钟信号和为特定系统提供基准信号晶体振荡器。

优点:相对来说震荡频率一般都比较稳定,同时精度也较高

缺点:就是价格要稍微高点了,还有用晶体振荡器一般还需要接两个15-33pF起振电容

二、时钟树

STM32时钟系统为了降低整个芯片个功耗,所有的外设时钟默认都是关闭状态(disable),当我们需要用到某个外设就需要开启该外设的时钟(enable)。

STM32主要的4个时钟源:HSI(高速内部时钟)、HSE(高速外部时钟)、LSI(低速内部时钟)、LSE(低速外部时钟)

HSI:HSI 时钟信号由内部 16 MHz RC 振荡器生成,可直接用作系统时钟,或者用作 PLL 输入。(系统刚上电时,一般是使用HSI)

HSE:可以接外部晶振/陶瓷谐振器,也可以接外部时钟源。

LSI:供独立看门狗 (IWDG) 和自动唤醒单元 (AWU) 使用,时钟频率在 32 kHz 左右。

LSE :晶振是 32.768 kHz 低速外部 (LSE) 晶振或陶瓷谐振器,可作为实时时钟外设 (RTC) 的 时钟源来提供时钟/日历或其它定时功能,具有功耗低且精度高的优点。

时钟树

从图中可看到,HSI和HSE可以经过PLL(倍频)提高频率,最高可达到168Mhz,进入SW开关,经过AHBx分频,并且不同的外设挂载在APB1总线上或者APB2总线上,经过分频就可以作为外设的时钟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值