STM32進入睡眠模式下的GPIO配置參考

2021-09-16 19:15:09 字數 549 閱讀 3336

1. gpio內部電路圖

1.根據裝置原理圖檢視io外部引腳連線電路,閒置狀態為低電平時,設定為下拉輸入;閒置狀態為高電平時,設定為上拉輸入;閒置狀態為懸空時設定為模擬輸入;輸出引腳根據功能需要設定就行

原因:當io通過外圍電路電阻接地被拉低時,如果設定為上拉輸入,則在晶元內部的上拉電阻和外圍的下拉電阻構成迴路,電流損耗取決於這兩個電阻;當io通過外圍電路電阻接電源被拉高時,則在晶元內部的下拉電阻和外圍的上拉電阻構成迴路,電流損耗也取決於這兩個電阻;當懸空時,斯密特觸發器是開啟的,要判斷輸入的是高電平還是低電平,需要一點電流損耗,但是裝置模擬輸入,這個觸發器是關閉的

--------------------- 

假設你的這個gpio正常工作時是輸出高電平,如果這個引腳的外圍電路有到地,那麼晶元內部輸出驅動電路的vdd就會通過pmos管構成迴路造成一定的電流損耗。你設定為模擬輸入,這時候輸入驅動的上拉下拉控制開關on/off就都是開啟的,ttl施密特觸發器也是關閉的,這樣就不會有電流損耗了

Stm32待機模式的進入與喚醒

1 1 微控制器的 低功耗模式 像是手機的待機模式,不同於正常執行模式,處於一種省電省資源的狀態 1 2 在運 況下,hclk為cpu提供時鐘,cortex m3核心執行程式的 如果處於中斷事件的等待時,可以進入低功耗模式用來節省資源等 1 3 stm32一共有著3個低功耗模式 1 睡眠模式 cm3...

STM32的啟動模式

注 當boot0接地時boot1不論是否接地都為主快閃儲存器儲存器 1 使用者快閃儲存器 晶元內建的flash。執行程式 boot0接地,boot1接任意,按復位鍵執行程式。3 sram 晶元內建的ram區,就是記憶體啦。rom,ram和flash的區別 rom在系統停止供電的時候仍然可以保持資料。...

STM32進入低功耗模式以及喚醒(RTC 中斷)

此文獻給做微控制器工作的同僚,希望大家在嵌入式硬體的道路上越走越遠,第一篇,望大家多多指導,不喜勿噴!這裡主要說一下,本人在除錯stm32低功耗功能時遇到的問題以及解決思路與大家分享一下。在確認使用低功耗功能後,大家鐵定會通過不同途徑查詢相關的資料,了解到什麼是低功耗 低功耗有哪幾種以及不同模式之間...