历史上的今天
今天是:2024年09月08日(星期日)
2018年09月08日 | STM8L151G6U6 之实现低功耗
2018-09-08 来源:eefocus
先简单介绍下STM8L151G6U6,该MCU是STM8L超低功耗系列,与152系列相比只是少了LCD的功能,官方手册介绍的各个低功耗模式的功耗如下:
其低功耗性能还是很不错的,在本文中是基于活跃停机低功耗模式来测试的。
要实现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。
史海拾趣
|
作者:applevista 前两天,父亲在庙会上买了两个黑猫神牌电子驱蚊灭鼠器,5块一个。 前两年,见过这样东西,样子不一样,也提醒父亲这是骗人的,还是被骗了。 要是一块一个倒也不错,它其实就是一个简单的彩灯。 这个与卫星增台器、节电器一样 ...… 查看全部问答> |
|
请教各位高手 我在画原理图时(orcad) 有下列两个疑问: 1、请问处理器(在page1上)上的一个引脚如A1需要连接两个外围芯片x,y 可是芯片X我是用层次法(层次图上层在page1上)画的,与芯片y的连接是用平坦式画法 ...… 查看全部问答> |
|
在使用Altera的FPGA时候,由于系统需求,需要在管脚的内部加上上拉电阻。Quartus II软件中在Assignment Editor中可以设置。具体过程如下:1. 在菜单Assignments中选择Assignment Editor. 2. 在弹出的界面里选择I/O Features.找到Node. 3. 选择Node ...… 查看全部问答> |
|
网上找来的,可能有好多错误。 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20076/2007626163328342.pdf… 查看全部问答> |
|
ARM处理器寻址方式 寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式,ARM 处理器有9种基本寻址方式。 寄存器寻址 操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直 接取出寄存器值操作。 ...… 查看全部问答> |
|
最近想用氨气和硫化氢传感器,国内便宜的就炜盛的MQ系列的,100出头,再上去就要500~600了 他们文档只提供了这个曲线图 有几个问题想请教下用过的前辈 1:这个系列能不能用来做定量测量,还是只能用来定性 2:输出的模拟电压怎么转换成浓度 3 ...… 查看全部问答> |




