您的位置 首页 新品

怎么完成STM8L151G6U6超低功耗

如何实现STM8L151G6U6超低功耗-合理配置GPIO口的状态,对于没有使用到的GPIO,可将其设为上拉输出低,GPIO_Init(GPIOF, GPIO_Pin_0, GPIO_Mode_Out_PP_Low_Slow);对于使用到的GPIO口,则要看你外电路的接法,如用一个GPIO低电平来控制LED亮灯,则要实现低功耗时,需把GPIO口置高。

先简略介绍下STM8L151G6U6,该MCU是STM8L超低功耗系列,与152系列比较仅仅少了LCD的功用,官方手册介绍的各个低功耗形式的功耗如下:

怎么完成STM8L151G6U6超低功耗

其低功耗功用仍是很不错的,在本文中是依据活泼停机低功耗形式来测验的。

要完成STM8L151G6的低功耗,首要能够留意以下几点:

1. 不需要用到的外设一概不使能外设时钟,关于暂时运用的外设,只需在运用时暂时翻开即可,运用结束封闭时钟

2.合理装备GPIO口的状况,关于没有运用到的GPIO,可将其设为上拉输出低,GPIO_Init(GPIOF, GPIO_Pin_0, GPIO_Mode_Out_PP_Low_Slow);关于运用到的GPIO口,则要看你外电路的接法,如用一个GPIO低电平来操控LED亮灯,则要完成低功耗时,需把GPIO口置高;另一种状况是关于运用到的中止管脚,将该管脚上拉时,当产生中止电路接地时,该电阻则构成回路,有必定的耗费电流,可选用较大的电阻做外部上拉电阻,则大大减低电流。

3. 最重要的一点,因为STM8L151G6有电源办理部分,故有必要在进入睡觉之前使能低功耗形式,详细库函数为:

PWR_UltraLowPowerCmd(ENABLE);

4. STM8L系列的MCU数据手册标明作业电压可低到1.65V,当要完成这个功用是有要求的,有必要勾选选项字节中的BOR_ON Brownout reset OFF,不启用BOR,这个能够在烧录软件中挑选,这个在参考手册中有下面的描绘

In low density devices, medium density devices and in the medium+ and high density

devices operaTIng from 1.8V to 3.6V (device part numbers without “D” suffix), the BOR starts

to work above the POR threshold (see SecTIon 6.3: Brownout reset (BOR) on page 66)。 To

ensure the minimum operaTIng voltage (1.65 V), the BOR should be configured to BOR

Level 0.

我依据上述几点,对自己的项目进行测验,运用活泼停机形式,RTC 30s主动唤醒,最终测验的休眠电流能做到4.7uA。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/348038.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部