您现在的位置:主页 > bet28365365体育在线 > 正文内容

分享STM8L低功耗设计测试(AmoBBS Amo电子论坛)

作者:365bet平台赌场 来源:365bet赌博 更新日期:2019-11-01 浏览次数:
最近,我一直在研究需要低功耗模式的便携式设备。使用STM8L151。我刚刚使用它,并且对它不是很熟悉。发现stm8l数据相对较小,并且官方中文信息很少。
阅读了许多出版物之后,我花了很多时间在这里分享一些能量消耗。
如有疑问,可以讨论。
停止状态(无唤醒)
1)
仅将MCU和电源3焊接到PCB上。
3V,复位电容器(10nF)和去耦电容器(0。
1uF),在程序中确定所有GPIO产生低电平,直接在main函数()中停止,电流约为1。
730uA
2)
基于1,添加指令PWR_UltraLowPowerCmd(ENABLE)或PWR-CSR2 = 0x2,然后执行停止会使电流降至最低0。
400uA达到官方指标
3)
在实际产品测试中(添加LCD,LSE晶体振荡器等),GPIO决定电平,打开超低功耗,停止状态()停止,电流约为0。
38微安
4)
基于3,当RTC日历打开时,当前电流约为1。
3微安
5)
用约2的最小电流初始化并打开LCD屏幕(未显示)。
25uA(LCD屏幕参数:停滞时间7,连续时间0,HD = 0,外部LCD电源)
6)
LCD屏幕正常工作,电流约为5。
95uA(LCD屏幕参数:停滞时间3,连续时间5,HD = 0,外部LCD功率),屏幕平衡,LCD电流与LCD玻璃有关
7)
基于6,当前的HD = 1约为18uA
低功耗运行。
1)
将主时钟更改为LSI,所有GPIO决定电平,打开超低功耗,关闭RTC,LCD,LSE等。主要功能在(1)执行,电流约为95uA
2)
基于1,关闭稳压器(默认启用),电流约为3。
75uA;已达到当前标称值。
3)
基于2,主时钟更改为LSE,电流约为4。
32微安
4)
基于3,RTC处于打开状态,电流约为4。
59微安
5)
基于4,当LCD屏幕(未显示)打开时,电流约为8。
8uA,LCD指示电流约为9。
25微安
正常工作条件
1)
仅将MCU和电源3焊接到PCB上。
3V,复位电容器(10nF)和去耦电容器(0。
1uF),确定所有GPIO在程序中产生低电平
2)
基于1,主要功能直接在(1)期间执行,并且功耗在930-950uA之间变化(默认值为2MHz)。
3)
基于2,在while(1)中添加5 nop()将减少200uA的功耗(即,从730到750uA不等)
4)
基于3,时钟设置位为16MHz,功耗约为3。
7毫安
5)
将wfi()/ wfe()添加到基于(4)的while(1)中。功耗约为720uA。
6)
基于5,时钟设置位为1MHz,功耗约为325uA。
注意:大多数低功耗芯片(例如stm8l)应在待机或待机状态下运行。全速功耗没有多大意义。两种实际的运动模拟:
1)
通用定时显示程序(主功能延迟500 ms更新显示),16 MHz时钟,延迟功能使用约1 mA wfe功耗,但功耗(标志)约为4。
5毫安
2)
在实际的低功耗项目中,RTC和LCD始终处于运行状态,CPU脉冲正在运行,RTC处于激活状态约500毫秒,更新屏幕,对于普通的LCD屏幕,电池寿命通常为6uA屏幕均衡
3)
先前测试中使用的LCD为4 * 34段。如果液晶显示屏较小,则功耗可能较低。