日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 對STM32低功耗進行總結(jié)

          對STM32低功耗進行總結(jié)

          作者: 時間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
          STM32F103R8和RC的停機模式的休眠電流還不一樣,R8停機模式實測為11UA,RC停機模式實測為30uA,還以為又是我的程序哪里沒做好呢,仔細看了PDF,這兩個芯片PDF上標的值的確有區(qū)別,和我測的值差不多,那我就沒有再深究的意義了!








          結(jié)合下文的高手經(jīng)驗,反復(fù)摸索,
          standby模式1.9uA,PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
          stop模式:11uA,PWR_EnterSTANDBYMode();
          實驗證明,將IO端口設(shè)成IPU/IPD/AIN/PPOUT=1/PPOUT=0/ODOUT=0,電流是基本相同的,最可怕的就是GPIO浮空,且電路上未外接上拉下拉,這樣電流就會比較大。
          原來以來PPOUT要是輸出為0,就會浪費電流,其實只要不負載,電流和ODOUT=0時一樣樣的。
          以下為部分代碼
          void MUC_SLEEP(void)
          {
          GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);//完全失能JTAG/SWD 不關(guān)電流也好像不影響
          GPIO_PinRemapConfig( GPIO_Remap_PD01 , ENABLE );//晶振為GPIO 不關(guān)電流也好像不影響
          RCC_LSEConfig(RCC_LSE_OFF);//關(guān)閉RTC  不關(guān)電流也好像也不影響
          RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
          ADC_CONFIG(DISABLE);
          USART_DeInit(USART1);
          USART_DeInit(USART2);
          USART_DeInit(USART3);
          USART_DeInit(UART5);
          EXTI_INITIAL(ENABLE);//以下端口的設(shè)置最有影響
          GPIO_PIN_INITIAL(GPIOA,GPIO_Pin_All,GPIO_Mode_AIN,0);//此處沒做外部喚醒 僅用于測試 EXTI合理設(shè)置GPIO不影響電流
          GPIO_PIN_INITIAL(GPIOB,GPIO_Pin_All,GPIO_Mode_AIN,0);
          GPIO_PIN_INITIAL(GPIOC,GPIO_Pin_All,GPIO_Mode_AIN,0);
          GPIO_PIN_INITIAL(GPIOD,GPIO_Pin_All,GPIO_Mode_AIN,0);
          //PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);//STOP模式
          PWR_EnterSTANDBYMode();//standby模式
          }


          關(guān)鍵詞: STM32低功

          評論


          技術(shù)專區(qū)

          關(guān)閉