打印
[STM32L1]

STM32L151低功耗的问题

[复制链接]
2493|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
原理图:


我原理图上有一个指示灯,10个按键,一个蓝牙模块。

为了低功耗模式,用一个MOS管切断蓝牙电源。
现在,在切断蓝牙电源的情况下,进入停机模式。
Stop_Mode();
。。。。。。。。。。。。。。。。。。。。。。
void Stop_Mode(void)
{

        /*进入low power mode*/
        LP_Run_Mode();
        RCC->APB1ENR|=1<<28;     //使能电源时钟       

        PWR_VoltageScalingConfig(PWR_VoltageScaling_Range2);//1.5v
         
        PWR->CR &= ~(3<<0);                //清除PDDS 和LPDSR
        PWR->CR |= 1<<0;                //set LPDSR
        /* Set SLEEPDEEP bit of Cortex System Control Register */
        SCB->SCR |= SCB_SCR_SLEEPDEEP;
        RCC->APB1ENR &= ~(1<<28);     /*关闭电源时钟*/       
        __WFI();
        /* Reset SLEEPDEEP bit of Cortex System Control Register */
        SCB->SCR &= (uint32_t)~((uint32_t)SCB_SCR_SLEEPDEEP);         
}

测电流,大概360多uA的样子。
是不是功耗有点大?
还有,进入低功耗以后,貌似运行频率降低了。
这是怎么回事?谢谢!

使用特权

评论回复
沙发
mmuuss586| | 2019-4-18 10:05 | 只看该作者

使用特权

评论回复
板凳
wangjiahao88| | 2019-4-18 14:55 | 只看该作者
功耗应该是按照 XXXuA/MHZ来说的!

使用特权

评论回复
地板
晓伍| | 2019-5-8 08:32 | 只看该作者
设置的问题?

使用特权

评论回复
5
guanjiaer| | 2019-5-8 08:48 | 只看该作者
外设没有关掉?

使用特权

评论回复
6
heimaojingzhang| | 2019-5-8 08:57 | 只看该作者
看看楼主代码

使用特权

评论回复
7
keaibukelian| | 2019-5-8 09:01 | 只看该作者
代码里没偶看到引脚设置的啊

使用特权

评论回复
8
paotangsan| | 2019-5-8 09:47 | 只看该作者
还需要关掉外设

使用特权

评论回复
9
renzheshengui| | 2019-5-8 09:51 | 只看该作者
关掉蓝牙模块

使用特权

评论回复
10
wakayi| | 2019-5-8 10:06 | 只看该作者
别的代码呢

使用特权

评论回复
11
wowu| | 2019-5-8 10:19 | 只看该作者
还需要设置io口

使用特权

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

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

19

粉丝