STM8L052R8低功耗问题
STM8L052做低功耗时,在3.3V供电时低功耗可达到2uA;但在2.2V时为80uA;在2.5V时为130uA;这个如何解决,我想在2.2V时也达到5uA以下首先你要找到耗电部分在哪产生的啊,IO端口设置或者外设是否关闭。 可以检查下哪里发热,检查电压是否和官方资料符合 本帖最后由 toofree 于 2018-5-30 00:51 编辑
上个原理图吧,肯定不只STM8L052一个器件。
有些器件,在低电压下是不能工作的,因此此时的状态不确定,也可能导致耗电。或者也有可能MCU输出不确定,而外围器件是必须要确定状态的,否则无法做到低功耗。
低功耗不是只CPU低了就行,还得其它外围器件配合
另外你的3.3V、2.2V、2.5V都是从哪产生的,如何测试的,用的表是什么型号?
有时候测试方法不对,也有可能。
低功耗的产品有很多需要注意的地方,尤其是外围, 谁有详细的进入和退出恢复低功耗代码, 进入低功耗前设置唤醒方式,然后halt(),再halt()后面加一个配置系统时钟的功能就好了。
比如:
while(1)
{
xxx; //外部中断或RTC唤醒配置
halt();
clk_config();
}
页:
[1]