nordic 功耗除錯經驗
1.如果裝置會進入休眠,首先應該應該看下休眠的功耗,比較理想的狀態,休眠的功耗應該是在幾個ua
2.有很多問題會導致功耗異常,比如io口狀態不對,比如io口內部是上拉,但是卻有外部下拉,那麼這種情況
1個io口大概是幾百ua的漏電。
3.gpiote的
#define gpiote_config_in_sense_toggle(hi_accu) \
hi_accu,這個引數設定為true和false會有十幾ua的電流差異(這是52的sdk帶有的引數,但是51可能不同),這個引數
的具體意義要看下**的注釋。
3.外設在不使用的時候要uninit,遇到過一次,我使用了twi,功耗大概多了幾十個ua,很奇怪的是twi工作
正常,但是就算是我uninit掉twi也不能恢復,所以最終我沒有使用twi而是自己模擬了乙個iic。
4.時鐘也會影響功耗。
5.如果是藍芽需要連線,那麼藍芽的很多引數也會影響功耗,比如廣播間隔,連線間隔,從機潛伏數。
6.如果你使用了ldo,你的功耗也要高很多,比如你用的是鋰電池,鋰電池的電壓是4.2,ic的電壓應該是不能超過3.6,那你就需要
乙個ldo,但是如果你用的是兩節乾電池,你就不需要ldo,而可以使用dcdc。
7.測量功耗的時候不要接著jlink,這會導致功耗不正常。
8.有乙個叫小壁虎的開發板測電流很好用,不行用電流錶也能測出電流平均值。
總體來看,休眠電流應該是幾個ua,待機時候的電流應該是十幾ua,連線或者藍芽有資料傳輸,功耗在幾ma左右。
下面是官方的如何降低功耗的教材:
nRF52832 低功耗除錯經驗
nrf52832的電源管理有兩種模式 system off system on。晶元上電後預設是system on 模式,此模式下可以關閉cpu而讓外設繼續保持工作。產品需要利用按鍵進行開關機,功能實現比較簡單,在開機介面按下按鍵關機休眠,休眠狀態下,按下按鍵開機 可以重啟 因此未對程式進行現場保護...
Android 功耗(5) 功耗除錯
本文就開始討 耗的除錯步驟和方法。一 明確除錯的目標 二 明確除錯的內容 三 參照電路框圖找出我們需要檢測的輸出 四 找出或引出需測試的輸出 五 功耗測試的步驟流程圖 一 明確除錯的目標 明確除錯的目標,即在滿足當前的需求情況下,盡最大的可能去降低各種狀態下 各路模組的功耗值。一般情況下,功耗越低要...
高通功耗除錯5之Camera功耗除錯
1.刪除掉所有不必要的log,camera應用場景的時候因為log過多會導致系統功耗上公升很多。要減少不必要log 輸出,或者直接disable logd。2.綜合考量功耗和效能,比如對於fps,可以低於30fps以取得更低功耗。需要找camera vendor提供更低幀率 的設定。對於sensor...