2023年3月做的乙個STM32低功耗測試

2021-09-01 22:33:34 字數 1075 閱讀 6365

晶元選擇stm32f072c8t6,使用了hal庫與ll庫,freertos框架:

硬體是一塊工業打出來的協議盒測試板,自己找人貼的器件,上面主要是iebus收發器、can收發器、幾個12v輸出控制,以及轉5v(can收發器使用)、轉3.3v(mcu使用)電路。

以下是部分程式:

1.進入休眠的函式:

void intodeepsleep(void)

2.禁掉外設函式:

void flygpiodeinit(void)

3.io口配置函式

/**

* @brief system power configuration

* the system power is configured as follow :

* + no iwdg

* + wakeup using exti line (user pa.xx)

* @param none

* @retval none

*/static void systempin_config(void)

低功耗分析:

1.三種休眠模式,stop模式好用,standby模式功耗最低;

2.deinit問題:把之前開過的外設全部關掉!

3.io口配置問題(這個最要命),擦除晶元後乙個個檢測io的電平,進入低功耗之前做好相應的匹配;

4.硬體功耗(主要是部分器件耗電流!!):

5. stop模式:6.5ua(最低)

standby模式: 4.0ua(最低)

注:*配置gpio為輸出時,根據輸出的常態選擇上拉/下拉,如閒置無連線輸出為0,則配置為下拉,輸出閒置為1,則配置上拉;我則是把除了喚醒引腳之外的io口全部設為模擬輸入,無上下拉模式。其實設定為浮空模式的也有。

參考**:

分享乙個低功耗專案小小心得-stm32-f0/f1/f2專區-openedv-開源電子網

stm32f103c8t6低功耗至25ua,再也下不去了,請教高手 - st mcu - 21ic電子技術論壇

6月3日 回首乙個半月

乙個多月沒有寫部落格了,自己有點懶了,還有點浮躁了,又想著自己折騰個部落格把資料遷移過去了。所幸忍住了。這乙個多月,總感覺自己非常忙,卻又卻是沒有太多的事情去做。學,學了很多 卻沒有認真總結,筆記記得少了,書看得也少了,英語的學習也放了下來。每次做總結的時候,似乎都會想到這些東西,今天就先把自己的缺...

2023年3月 CCF真題1 跳一跳

問題描述 近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。簡化後的跳一跳規則如下 玩家每次從當前方塊跳到下乙個方塊,如果沒有跳到下乙個方塊上則遊戲結束。如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分 跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳 躍則此次得分為2分,否則此次得分...

2023年的第乙個部落格

為什麼要寫部落格 2016 2017年是乙個收穫的一年。在工作中和平時的學習中,從同事和社群 書中學到了很多知識,一方面是想整理畢業兩年以來學到的知識。另一方面是想和大家分享一下,鍛鍊一下自己,能否自己用最簡單的方式闡述知識,只有講的大家都懂了,自己才是真正的懂了這塊知識。在寫的過程中重新審視自己學...