打印
[应用相关]

超低功耗研发-STM32L151C8T6芯片时钟系统概述

[复制链接]
1007|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
磨砂|  楼主 | 2019-6-13 19:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

前言:

    由于之前对STM32Fxx系列相对熟悉,所以涉及到超低功耗设备时,自然就选用STM32家族的STM32Lxx系列产品。

STM32L151C8T6 功能特点:

(1)Flash:64k

(2)RAM:10k

(3)EEPROM:4k

(4)USART:3

(5)SPI:2。


使用特权

评论回复
沙发
磨砂|  楼主 | 2019-6-13 19:21 | 只看该作者
了解一个CPU,时钟也是非常重要的,如下图所示:

   

    从图中可知:共有5 种时钟源,分别为

     HSE:外部8M晶振)、

     HSI: 内部高速晶振16MHz

     LSI:内部低速晶振37khz

     LSE: 外部低速晶振 32.768khz

     MSI: 内部多速度段晶振,65.536khz、131.072khz、262.144khz、524.288khz、1.048MHz、2.097MHz、4.194MHz,默认                 2.097MHz


使用特权

评论回复
板凳
磨砂|  楼主 | 2019-6-13 19:22 | 只看该作者
一、MSI 介绍   

    MSI的使用机会比较多,分别为:reset后、stop模式下的wake-up、 待机模式。

    MSI RC振荡器,具有超低功耗的优势(没有外部器件),用于低功耗模式时钟源,它被用于在超低功耗模式下的唤醒时钟。

    如果HSE时钟源有故障,MSI也是作为备用时钟源。


使用特权

评论回复
地板
磨砂|  楼主 | 2019-6-13 19:23 | 只看该作者
二、HSE 介绍

    HSE 就是外部时钟源,一般使用8M或12M,这个也是CPU在进入应用程序后,主要使用的时钟,CPU上电后,运行的第一个函数SystemInit就是针对HSE的配置,当然,如果HSE有故障,会切换使用MSI。HSE可以通过HSEON寄存器配置,实现使用/禁止功能。


使用特权

评论回复
5
磨砂|  楼主 | 2019-6-13 19:23 | 只看该作者
三、HSI时钟

    HSI是CPU的一个内部16MHz RC振荡器,是可以直接用于系统 时钟或PLL输入的,HSI的 优点是功耗低,因为不需要外围器件,而且启动时间比HSE快, 缺点是HSI的精度没有HSE的精度高,精度低就意味着涉及到精确延时时,不好 控制,比如18B20等传感器的时序经常都需要微秒级的计时。


使用特权

评论回复
6
磨砂|  楼主 | 2019-6-13 19:25 | 只看该作者

四、PLL锁相环

    这个锁相环的作用就是对时钟源频率 进行升频和分频,通过组合实现想要的时钟频率。内核工作电压不同,最大升频值也不同,最大可以到96MHz,但是CPU的最大频率只有32MHz。


使用特权

评论回复
7
磨砂|  楼主 | 2019-6-13 19:25 | 只看该作者
五、LSE 时钟

    外部低速时钟源,就是常见的32.768khz时钟,优点是,低功耗,高精度,所以一般用于RTC,LSE的启动和停止开关,通过LSEON位(RCC_CSR寄存器中)

使用特权

评论回复
8
磨砂|  楼主 | 2019-6-13 19:25 | 只看该作者
六、LSI时钟

    内部低速时钟,是一种低功耗时钟源,在stop模式、待机模式、独立看门狗下,使用该 时钟源,该时钟频率在37khz左右。



系统时钟SYSCLK源的选择有4种,分别为:

① HSI

② HSE (说明可以直接使用外部8M晶振,不经过PLL)

③ PLL  

④ MSI(复位后的默认时钟源)


使用特权

评论回复
9
磨砂|  楼主 | 2019-6-13 19:26 | 只看该作者
时钟源切换   

    一旦一个时钟源启用后,是不能直接stop它的。不过从一个时钟源 是可以切换到另一个时钟源的(这里应该就应用在低功耗模式与正常模式之间切换)。不过切换需要先让要换的时钟ready, 所以要通过对应的寄存器查询时钟是否ready,然后再进行切换。

   时钟频率的改变,是要遵循规定的,如果改变频率超过4倍,则需要分次改变,而且 之间的时间间隔要大于5us,比如:

    我们想将系统时钟从4.2MHz提升到32MHz,那么我们就要先将4.2MHz升频道16MHz,然后等待5us,再从16MHz升到32MHz。


使用特权

评论回复
10
磨砂|  楼主 | 2019-6-13 19:26 | 只看该作者
系统时钟频率上限与内核工作电压范围对比



使用特权

评论回复
11
磨砂|  楼主 | 2019-6-13 19:27 | 只看该作者
低功耗模式下,对应的时钟源



使用特权

评论回复
12
dongnanxibei| | 2019-6-14 00:21 | 只看该作者
ST推出的几个低功耗系列很不错的。

使用特权

评论回复
13
磨砂|  楼主 | 2019-6-17 09:58 | 只看该作者
dongnanxibei 发表于 2019-6-14 00:21
ST推出的几个低功耗系列很不错的。

是的 如果供货稳定的话就更不错了

使用特权

评论回复
14
kxsi| | 2019-6-19 11:29 | 只看该作者
非常不错的介绍

使用特权

评论回复
15
飞翔的鱼2019| | 2019-6-20 08:39 | 只看该作者

使用特权

评论回复
16
labasi| | 2019-7-5 11:04 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
17
renzheshengui| | 2019-7-5 11:26 | 只看该作者
这个片子现在好像用的很多

使用特权

评论回复
18
wakayi| | 2019-7-5 11:33 | 只看该作者
是的 这个很主流

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

94

主题

4157

帖子

2

粉丝