stm32F407ZET6 stop模式 最小系统功耗有7ma?

2020-01-01 17:44发布

程序如下  用的最小系统 MCU+外部晶振8M+3.3v电源

一进main就进入停机

        RCC_APB2PeriphClockCmd(RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOB |   
                       RCC_AHB1Periph_GPIOC | RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE|
        RCC_AHB1Periph_GPIOF|RCC_AHB1Periph_GPIOG|RCC_AHB1Periph_GPIOH ,ENABLE);  
      

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;  
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;            
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;   
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
            
GPIO_Init(GPIOA, &GPIO_InitStructure);   
GPIO_Init(GPIOB, &GPIO_InitStructure);   
GPIO_Init(GPIOC, &GPIO_InitStructure);   
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_Init(GPIOE, &GPIO_InitStructure);   
GPIO_Init(GPIOF, &GPIO_InitStructure);   
GPIO_Init(GPIOG, &GPIO_InitStructure);
GPIO_Init(GPIOH, &GPIO_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);//ʹÄÜPWRʱÖÓ       
                PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);


电流有7ma左右 。。。。没有外部电路哎~~~~怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
wzd5230
1楼-- · 2020-01-02 15:54
6mA肯定有问题,看看板子上电阻两端的压差。以及有没有开启其他外设。
如果验证达到200uA以下了,加上下面一句,还会低一些,只不过唤醒需要的时间稍微长一丢丢姐。
PWR_FlashPowerDownCmd(ENABLE);
nianhua_m
2楼-- · 2020-01-02 17:46
wzd5230 发表于 2017-1-4 17:34
6mA肯定有问题,看看板子上电阻两端的压差。以及有没有开启其他外设。
如果验证达到200uA以下了,加上下面 ...

板子上 只有一个RST电阻 10k 再没有其他电阻了,,还有boot1boot0   接地的0电阻  其他就是0.1uf退偶电容,加外部晶振  没了
nianhua_m
3楼-- · 2020-01-02 21:45
wzd5230 发表于 2017-1-4 17:34
6mA肯定有问题,看看板子上电阻两端的压差。以及有没有开启其他外设。
如果验证达到200uA以下了,加上下面 ...

快崩溃了,不知道这么大电流哪里来的。。。。。
Excellence
4楼-- · 2020-01-02 21:56
 精彩回答 2  元偷偷看……
nianhua_m
5楼-- · 2020-01-02 23:33
Excellence 发表于 2017-1-4 17:53
期待最终结果

兄弟最后结果出来了,。。。。。先让我哭一会~~~~第一行语句错的!我是直接复制103的GPIO  407的应该是AHB1   让我死  ~~别拉我~~~
nianhua_m
6楼-- · 2020-01-03 03:54
但是执行上面的语句 之后有200ua左右的电流   好像还是有点大  3楼的2,4,两点 不知道怎么设置   功耗还能再降吗?有人做过吗?

一周热门 更多>