stm32f103re stop模式下降低功耗

2022-07-31 15:54:11 字數 792 閱讀 5258

一埠設定

1、將n.c的gpio統一配置為gpio_mode_ain;

2、檢查輸入引腳,按照不工作時候的狀態相應配置為  ipd/ipu,即避免在內部上/下拉電阻上消耗電流,而且該電流理論值為vcc/r = 3/40 =75ua;

3、如果外部晶振不使用,必須將gpio配置為ipu/ipd/pplow,不允許配置為floating。

4*、加入進入stopmode前,不允許將pwr的clk關閉,這部分牽涉低功耗模式,實際測試關閉能用,也能喚醒,但是電流會增加10ua+;

5、配置gpio為輸出時,根據輸出的常態選擇上拉/下拉,如閒置輸出為0,則配置為下拉,輸出閒置為1,則配置上拉;

6、另外特別說明的是->從stopmode喚醒後,系統會自動切換到hsi,如果進入前使用的是外部晶振/pll(pll的clksource = hsi/hse)因此必須呼叫system_init(),對rcc重新初始化,否則喚醒後主頻發生改變,會影響系統;

原文:

二:電流值的消耗

adc不關閉的話會消耗800ua電流

gpio輸入埠不對會消耗75ua電流

usb埠不用的時候沒有設定成 ipd/ipu  消耗800ua電流

外部中斷被rtc中斷 再次中斷,一直有500ua電流,降不下去。

不需要關閉時鐘,例如usart時鐘,關閉的話並不會節省電流

stm32f103外部中斷

void extix init void 外部中斷0服務程式 void exti9 5 irqhandler void 這是簡單的外部中斷的配置,pc7作為中斷輸入 上面補充io口的初始化 gpio initstructure.gpio mode gpio mode ipu pc6配置為快充指示 1...

STM32F103啟動檔案

目錄 一 概述 二 彙編指令 2.1 equ 2.2 area 2.3 space 2.4 preserve8 2.5 thumb 2.6 export 2.7 dcd 2.8 proc 2.9 ldr 2.10 blx 2.11 bx 2.12 temport 2.13 b 2.14 if,els...

筆記 STM32F103 SPI flash概述

spi介面 spi 是英語 serial peripheral inte ce 的縮寫,就是序列外圍裝置介面。是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳 內部結構 spi 介面一般使用4條線通訊 miso主裝置資料輸入,從裝置資料輸出。mosi主裝置資料...