需要注意的點。
1.測試低功耗需要斷開 偵錯程式 swclk swdat.
2.注意復位腳,復位腳的電壓要和mcu供電一致。(不一致測試多了幾微a)
gpio設定。
所有沒有使用的gpio 全部置為高,或者是內部上拉。
對於晶振口 和swd口 需要設定為低電平.
測試3.3v供電功耗是0.375ua。5v 低功耗為0.41ua.
.測試2.8v 低功耗0.37ua.
2.0v 供電,低功耗0.35ua.
單個不能說明,一般在0.41ua
測試過程鐘懷疑 串聯電路中的電阻會不會影響,最終簡化出測試模型,mcu是乙個變化的電阻。
如果低功耗是0.4ua.那麼低功耗的時候的等效阻抗在3.3v下差不多是8.25m歐姆。
杜邦線測試乙個也才0.45歐姆。迴路中兩個也才0.9歐姆,基本上可以忽略。
喚醒中斷有兩種方式,一種是wfi,使用中斷喚醒,
這裡是pending 訊號就可以喚醒,使用者可以直接遮蔽全域性中斷,只有開啟對應的中斷開關即可。
還有一種是wfe,事件喚醒,這種就不需要寫中斷服務程式。
有的ip可以產生事件也可以產生中斷。開啟nvic_enableirq 可以產生中斷。
__sev();
__wfe(); // clear event from sev and then begin test
// 使用者低功耗中斷或者事件源配置
scb->scr |= scb_scr_sleepdeep_msk|scb_scr_sevonpend_msk;
__wfe();
sev 是手動產生乙個事件,執行wfe發現 事件為1 就會清除事件標誌位置位為0,再執行wfe 程式就會進入深度睡眠。
M0核心與M3核心比較
m3比m0效能更高,原因是 1 m0比m3少好多指令,m0只有56條指令,其中50條是16位的,因此好多m3一條指令就能完成的功能m0需要多條指令 2 m3的資料匯流排和指令匯流排是分開的,可以同時取指和取運算元,而m0取指和取運算元是同一條匯流排 m0相對於m3的優點是更小,所以 便宜。之所以用m...
藍點無限UWB TDOA 低功耗標籤 功耗測試
商用uwb大多都是tdoa方案,twr方案容量低而且標籤功耗高。tdoa 容量高功耗低。功耗這個除了本身方案決定,還與硬體和程式優化有著密切的關係。近期我們將低功耗標籤程式做進一步優化後,1hz 定位頻率,總體電流可以控制在400ua 4.2v 以下。0.5hz 定位頻率大約在270ua左右。以1h...
樹莓派0降低功耗實踐
安裝lite版本的系統,不帶圖形介面 最小化安裝各種庫,減少執行的程序數量 關掉mini hdmi輸出,大約可以節省20 25ma 關掉板載led,大約可以節省5 10ma 降低cpu的頻率,這個我沒試。通過1 4,在沒有負載的情況下,樹莓派0的功耗可以降低到70ma左右。一篇參考 我用的max31...