打印
[STM32F0]

stm32f051的stop mode功耗太大了

[复制链接]
7438|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我自己的板子,只焊了一个mcu和外部晶振,全速运行功耗在9ma,standby模式功耗在8ua,这两个都还算正常,但是stop模式功耗在1.8ma左右,跟手册描述相差太大,代码就是官方的例程,上电配置个RTC就进stop模式

while(1)
  {
    /* Insert 5 second delay */
    Delay(500);
   
    /* Set alarm in 5s */
    RTC_AlarmConfig();

    /* LEDs Off */
    STM_EVAL_LEDOff(LED1);
    STM_EVAL_LEDOff(LED2);
    STM_EVAL_LEDOff(LED4);
   
    /* Request to enter STOP mode with regulator in low power mode */
    PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);

    /* LED1 On */
    STM_EVAL_LEDOn(LED1);
   
    /* Disable the RTC Alarm interrupt */
    RTC_ITConfig(RTC_IT_ALRA, DISABLE);
    RTC_AlarmCmd(RTC_Alarm_A, DISABLE);
   
    /* Configures system clock after wake-up from STOP */
    SYSCLKConfig_STOP();
  }
}



沙发
gufeng1| | 2014-5-1 12:11 | 只看该作者
确实大了点

使用特权

评论回复
板凳
batsong|  楼主 | 2014-5-1 12:15 | 只看该作者
这跟手册描述的差别有点太大了点

使用特权

评论回复
地板
batsong|  楼主 | 2014-5-1 14:24 | 只看该作者
把程序刷到stm32f030的discovery板子上,测得电流400ua左右,依然跟手册上的十几ua相差很大

使用特权

评论回复
5
mmuuss586| | 2014-5-1 14:41 | 只看该作者
batsong 发表于 2014-5-1 14:24
把程序刷到stm32f030的discovery板子上,测得电流400ua左右,依然跟手册上的十几ua相差很大 ...

那说明程序没啥问题啊。
剩下就是你的硬件,或者芯片哪里有漏电也有可能。
再焊一块试下吧

使用特权

评论回复
6
batsong|  楼主 | 2014-5-1 14:55 | 只看该作者
mmuuss586 发表于 2014-5-1 14:41
那说明程序没啥问题啊。
剩下就是你的硬件,或者芯片哪里有漏电也有可能。
再焊一块试下吧 ...

可是手册上写的是十几ua啊,discovery板测得400ua

使用特权

评论回复
7
mmuuss586| | 2014-5-1 15:00 | 只看该作者
batsong 发表于 2014-5-1 14:55
可是手册上写的是十几ua啊,discovery板测得400ua

:D
不好意思,看错了。
那只能查查程序了

使用特权

评论回复
8
mmuuss586| | 2014-5-1 15:17 | 只看该作者
看了下程序,和你的程序好像一样的。
帮不了你了

使用特权

评论回复
9
batsong|  楼主 | 2014-5-1 15:31 | 只看该作者
mmuuss586 发表于 2014-5-1 15:17
看了下程序,和你的程序好像一样的。
帮不了你了

搞定了,把所有IO包括SWD和OSC的io都设置成上拉输入,实测6个UA:lol

使用特权

评论回复
10
batsong|  楼主 | 2014-5-1 15:33 | 只看该作者
官方的例程太粗糙了,这点要像TI和EFM学习

使用特权

评论回复
11
mmuuss586| | 2014-5-1 16:59 | 只看该作者
原来这样还可以降低功耗,学习了

使用特权

评论回复
12
与时俱进| | 2014-5-1 21:26 | 只看该作者
IO口的处理是基本的嘛,输入如果悬空算嘛事。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:本人精通模拟电路、数字电路、射频电路、电源电路的焊接; 精通cadence allegro、altium designer、power pcb、visual studio等软件的安装与卸载; 精通windows、Linux、Mac、Android、IOS等系统的开关机。

45

主题

1146

帖子

6

粉丝