日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32 进入Stop模式后电流还是很大怎么办?

發(fā)布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32 进入Stop模式后电流还是很大怎么办? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

STM32 進入Stop模式后電流還是很大怎么辦?

STM32 進入停止模式后電流還是很大,可能椒幾百個uA,怎么辦?

通常做法有如下幾點:

  • MCU外圍管腳配置
  • 檢查外圍有無閉合回路
  • SWDIO,SWCLK 管腳
  • 設備運行時的外設功能,逐一關(guān)閉。

1. MCU外圍管腳配置

要將MCU外圍管腳配置一番,那如何配置呢,特別是嵌入式的軟件工程師,因為對硬件電路不太熟悉,往往會感到疲憊感,調(diào)試了一整天,電流還是下不來,這怎么辦才好呢?

不妨我們從頭開始梳理。

STM32的GPIO工作方式
GPIO支持4種輸入模式(浮空輸入、上拉輸入、下拉輸入、模擬輸入)和4種輸出模式(開漏輸出、開漏復用輸出、推挽輸出、推挽復用輸出)。

GPIO_Mode_AIN 模擬輸入
GPIO_Mode_IN_FLOATING 浮空輸入
GPIO_Mode_IPD 下拉輸入
GPIO_Mode_IPU 上拉輸入
GPIO_Mode_Out_OD 開漏輸出
GPIO_Mode_Out_PP 推挽輸出
GPIO_Mode_AF_OD 復用開漏輸出
GPIO_Mode_AF_PP 復用推挽輸出

關(guān)于八種模式的詳細介紹,論壇里大牛已經(jīng)給出:https://blog.csdn.net/qq_38410730/article/details/79858906

這里就聯(lián)相信展開了。

在進入Stop模式時候,通常是設置成為輸入模式。
根據(jù)設備原理圖查看IO外部引腳連接電路,

  • 如果閑置狀態(tài)為懸空,設置為模擬輸入;
  • 如果閑置狀態(tài)為低電平,設置為下拉輸入;
  • 如果閑置狀態(tài)為高電平,設置為上拉輸入;

原因:

當懸空時,斯密特觸發(fā)器是打開的,要判斷輸入的是高電平還是低電平,需要一點電流損耗,但是設備模擬輸入,這個觸發(fā)器是關(guān)閉的

當IO通過外圍電路電阻接地被拉低時,如果設置為上拉輸入,則在芯片內(nèi)部的上拉電阻和外圍的下拉電阻構(gòu)成回路,電流損耗取決于這兩個電阻;

當IO通過外圍電路電阻接電源被拉高時,則在芯片內(nèi)部的下拉電阻和外圍的上拉電阻構(gòu)成回路,電流損耗也取決于這兩個電阻;

2. 檢查外圍有無閉合回路

排查外圍電路,某些驅(qū)動、電源轉(zhuǎn)換IC如果是由軟件使能,如果進入停止模式之后不需要則關(guān)閉,因為本身就有工作電流;如果是由硬件使能,則需要查看芯片手冊看靜態(tài)工作電流是多少,如果比較高,只能修改硬件電路或者用低耗ic代替。

外圍是否有一些閉合回路,比如電壓采集,雖然ADC已經(jīng)關(guān)閉,但是這個分壓電路還是有損耗的,大小一般取決于電阻和電源電壓。

3、SWDIO,SWCLK 管腳

另外如果在線調(diào)試時,進入停止模式后,調(diào)試失去作用,看看是不是SWDIO、SWCLK兩個引腳也直接設置成了模擬輸入,還關(guān)閉了調(diào)試功能:GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

4、設備運行時的外設功能,逐一關(guān)閉。

設備運行時開啟的外設功能,視情況關(guān)閉,可以依次關(guān)閉看電流減小情況,并和數(shù)據(jù)手冊做對比(要先關(guān)功能,再失能對應外設時鐘,否則會關(guān)閉不成功,會有電流損耗。

總結(jié)

以上是生活随笔為你收集整理的STM32 进入Stop模式后电流还是很大怎么办?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。