找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2667|回復: 5
打印 上一主題 下一主題
收起左側

STM32停機模式功耗問題求助

[復制鏈接]
跳轉到指定樓層
樓主
ID:689180 發(fā)表于 2020-2-1 17:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近測試停機模式的功耗問題,網上說都是ua級別的。然后復制下來的代碼,測試是4.3ma!這是為啥的?
代碼是這樣的
int main(void)
{
         u8 i;
        u16 v;
        u32 yanchi;
        float x, y, z;
    float rx, ry, rz;
        for( v=0; v<600; v++ )
        {
                for( yanchi=0; yanchi<60000; yanchi++ ){}
        }
        
        RCC_APB2PeriphResetCmd(0X04FF,DISABLE);
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
        PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI|PWR_STOPEntry_WFE);

也就是直接main開頭就進入停機模式,后面所有的初始化都還沒進入
然后測試開始28ma,然后穩(wěn)定4.3ma

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:230975 發(fā)表于 2020-2-1 18:01 | 只看該作者
測試的整板的功率還是MCU的功耗
回復

使用道具 舉報

板凳
ID:420836 發(fā)表于 2020-2-2 06:32 | 只看該作者
我認為您未完全啟動STM32微控制器的低功耗模式。 STM32的以下模式定義顯示了所有這些模式,在低功耗模式下僅允許低至1mA的電流消耗。
STM32L數據表中描述了不同的低功耗模式:

低功耗運行:CPU切換到131KHz時鐘以節(jié)省功耗。電流低至6,5uA
睡眠模式:CPU停止,內存和寄存器保留,某些外設保持活動狀態(tài)。
睡眠模式:CPU已停止,但可以由任何活動的外圍設備喚醒。電流降至400uA @ 16 Mhz至1mAh
低功耗睡眠模式:CPU處于停止狀態(tài),活動外圍設備受到限制,并且以降低的頻率工作;旧,您可以在此模式下編程32KHz喚醒。電流降至3.2uA
停止模式:在停止模式下,CPU內核停止,但RAM和寄存器保留。大多數外圍設備均已停止。喚醒時間:5uS。
帶有RTC的停止模式:喚醒是外部信號或RTC…電流降至3uV時為0.8uA
不帶RTC的停止模式:與以前的模式相比,RTC停止了。電流降至3V時為0.38uA
待機模式:在待機模式下,CPU內核停止運行,寄存器和RAM停止運行。僅保留備用電路中的寄存器。
帶有RTC的備用電源:外部喚醒或RTC…電流降至3,5V時僅為0.57uA
無RTC待機:RTC也停止。電流降至3V時為0.26uA
回復

使用道具 舉報

地板
ID:689180 發(fā)表于 2020-2-2 13:21 | 只看該作者
hmgqljz111 發(fā)表于 2020-2-1 18:01
測試的整板的功率還是MCU的功耗

是整板
回復

使用道具 舉報

5#
ID:689180 發(fā)表于 2020-2-2 13:23 | 只看該作者
TTQ001 發(fā)表于 2020-2-2 06:32
我認為您未完全啟動STM32微控制器的低功耗模式。 STM32的以下模式定義顯示了所有這些模式,在低功耗模式下 ...

是,網上說的三個模式:睡眠、停機、待機。功耗都很低,特別待機。但實測就很高,開始確實那個發(fā)光二極管影響了,但拆了后也有2ma。那些說很低的都是怎么測試得來的?是因為網上買的整板的問題?
回復

使用道具 舉報

6#
ID:123289 發(fā)表于 2020-2-3 18:42 | 只看該作者
你查一下各個用電的通路。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表