STM32F103C8T6 低功耗休眠模式不起作用

2019-03-23 14:38发布

我做一款产品,需要低功耗,芯片是STM32F103C8T6.板子上有一个STM32F103C8T6芯片,一个蓝牙模块,10个按键,一个指示灯。
用CR2032供电。
不加低功耗功能时,一天就把电耗完了。
后来加了低功耗睡眠模式,程序如下:

int main(void)
{
        u8 **;
        long int i;
        char flag=0;
        Stm32_Clock_Init(9);                    //72MHz
    //IWDG_Init(6,800);               //看门狗初始化,256分频,800计数,复位时间5s
        CPU_Init();                     //CPU初始化               
        VAR_Init();                                                //变量初始化
        Timer_Init();                                        //定时器初始化
        //usart1_init(115200);                        //串口1初始化
        usart1_init(9600);               
        usart2_init(115200);                        //串口2初始化
        InitKeyboard();

555.jpg





可是试验了一下,还是一天就把电耗完了。高手给看看,哪里有问题?谢谢!

此帖出自小平头技术问答  

9条回答
DELAN1234567
2019-03-25 00:24 .采纳回答
以下是用CC2640r2做产品的电流:

/*工作电流 按松下CR2032电池 容量为220mAH
工作状态     最大电流      最大时间
连接中       7mA(0DBm)    5秒
连接好        1.2mA         10秒
无连接空闲    1.2mA         220mAH/1.2mA=183小时    (有键一直按下的情况)   
睡眠          0.1uA         220mAH/0.1uA=2200000小时=251年
*/

一周热门 更多>