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

前言:

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

STM32L151C8T6 功能特点:

(1)Flash:64k

(2)RAM:10k

(3)EEPROM:4k

(4)USART:3

(5)SPI:2。

了解一个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

一、MSI 介绍

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

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

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

二、HSE 介绍

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

三、HSI时钟

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

四、PLL锁相环

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

五、LSE 时钟

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

六、LSI时钟

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

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

① HSI

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

③ PLL

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

时钟源切换

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

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

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

系统时钟频率上限与内核工作电压范围对比

低功耗模式下,对应的时钟源

原文地址:https://www.cnblogs.com/wt88/p/11437965.html

时间: 2024-11-02 16:17:36

超低功耗研发-STM32L151C8T6芯片(一)时钟系统概述的相关文章

研发自主芯片?手机厂商先掂掂自身份量

在历经硬件"核战争".价格战.个性战等惨烈竞争之后,绝大多数手机厂商都将目光重新聚焦于根本--芯片.这并不是表现在哪家芯片厂商更强--比如高通.联发科谁更胜一筹,而是体现在手机厂商对自主芯片研发的态度及投入的力度. 从全球范围来看,混得风生水起的手机厂商几乎都有自主芯片,如苹果.三星.华为等.而正在快速崛起的手机厂商,也在自主芯片领域进行布局.但对于大部分手机厂商来说,在自主芯片领域往往心有余而力不足.想玩转自主芯片?先掂掂自己的份量再说吧! 苹果三星华为受益自主芯片 可惜无法复制 要

s5pv210的时钟系统概述

S5PV210的时钟系统 (外部晶振+内部时钟发生器+内部PLL产生高频时钟+内部分频器分频得到各种频率的时钟) 1.为什么要时钟系统?SoC内部有很多器件,譬如CPU.串口.DRAM控制器.GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥 2.为什么要内部先高频然后再分频?主要因为SoC内部有很多部件都需要时钟,而且各自需要的时钟频率不同,没法统一供应.因此设计思路是PLL后先得到一个最高的频率(1GHz.1.2GHz),然后各外设都有自己的分频器再来分频得到自己想要的

智能门锁超低功耗:SI522(13.56芯片)替代MFRC522\FM17522

SI522(超低功耗13.56M芯片)替代RC522 完全兼容 PIN对PIN,同时也替代FM17522. MF RC522 是应用于13.56MHz 非接触式通信中高集成度读写卡系列芯片中的一员.是NXP 公司针对"三表"应用推出的一款低 电压.低成本.体积小的非接触式读写卡芯片,是智能仪表和便携 式手持设备研发的较好选择. MF RC522 利用了先进的调制和解调概念,完全集成了在13.56MHz 下所有类型的被动非接触式通信方式和协议.支持 ISO14443A 的多层应用.其内部

Linux下时钟框架实践---一款芯片的时钟树配置

关键词:时钟.PLL.Mux.Divider.Gate.clk_summary等. 时钟和电源是各种设备的基础设施,整个时钟框架可以抽象为几种基本的元器件:负责提供晶振 Linux内核提供了良好的CCF(Common Clock Framework),框架的两端一个是provider,一个是consumer. provider指的是提供时钟模块,包括晶振.PLL.Mux.Divider.Gate等,consumer指的是使用这些时钟的模块. 1. Linux时钟框架基础 相关文档对时钟框架做了详

2017年高新技术发展与产业化重点研发项目申报指南

新一代信息技术 一.高端集成电路与特色电子器件 (一)有自主知识产权和重大产业化前景的芯片开发. 开发应用于5G及下一代WiFi通信系统的毫米波射频前端SoC芯片,包括相控阵智能天线.T/R模块和射频采样ADC等.开展极低功耗物联网IP平台和SoC芯片的产业化开发,其中重点实现MCU模拟平台和嵌入式存储技术等核心技术的产业化.开发应用于保密手机等设备的低功耗Micro SD安全芯片,由自主CPU.运行算法及安全引擎.SRAM/Flash存储器等构成,实现保密信息安全可控.开发应用于光纤通讯的高功

[转帖]中国云计算产业:中上游芯片“卡脖子”,下游云生态百花齐发

中国云计算产业:中上游芯片“卡脖子”,下游云生态百花齐发 https://mp.weixin.qq.com/s/aEgG9L2kfCQTSdj5yUxLqQ 存储芯片的场景弄错了.. 估计是合肥长鑫 武汉长江存储的活儿. 文:张帅 中国云计算产业发展到什么程度,大概少有人能说得十分清楚,将云计算产业置于全局视角看待的解读更是少之又少. 近日,由国务院发展研究中心国际技术经济研究所出品的<中国云计算产业发展白皮书>正式发布.云计算行业白皮书数量不少,本次的特殊之处在于国务院下属单位直接发布,国务

数字设计中的时钟与约束

最近做完了synopsys的DC workshop,涉及到时钟的建模/约束,这里就来聊聊数字中的时钟(与建模)吧.主要内容如下所示: ·同步电路与异步电路: ·时钟/时钟树的属性:偏移(skew)与时钟的抖动(jitter).延时(latency).转换(transition)时间: ·内部时钟: ·多路复用时钟: ·门控时钟: ·行波时钟: ·双沿时钟: ·Design Compiler中的时钟约束. 1.同步电路与异步电路 首先来谈谈同步电路与异步电路.那么首先就要知道什么是同步电路.什么是

linux 通用时钟框架CCF

linux 通用时钟框架CCF 简介 这里讲的时钟是给soc各组件提供时钟的树状框架,并不是内核使用的时间,和其他模块一样,clk也有框架,用以适配不同的平台.适配层之上是客户代码和接口,也就是各模块(如需要时钟信号的外设,usb等)的驱动.适配层之下是具体的soc平台的时钟操作细节. 内核中另外一个具有类似树状框架特点的是regulator框架.对比regulator框架,clk框架不确定性更大,内核中仅仅提供了少数的适配规范,struct clk都是各平台自己的clk驱动实现.       

龙芯之痛:中国芯片产业陷入烧钱过热怪圈

来源:财经国家周刊 文 |<财经国家周刊>记者 李庭煊 如果不是2015年11月龙芯中科总裁胡伟武一番“要政策”的言论,恐怕很多人还不知道,龙芯居然还活着. 在几乎所有人的印象中,这家“中国第一芯”,应该和其他老一代国产芯片企业一样,在2006年的“汉芯”造假风波之后,就销声匿迹了. 虽然最近一两年,市场上总会不时冒出一两家国产核心软硬件企业的消息,但多属“中科红旗倒闭”那样的“惨案”. 以致现在,但凡搭上“国产”二字的芯片.操作系统,很容易成为网络上一些评论人士的吐槽对象,甚至有的被钉在“骗