2017年7月8日 星期六

[STM32] 如何量測MCU的耗電流(power consumption)?


之前在量測power consumption都是以target board 在做量測,因為這樣就不需要再重複量測一次了,不過像是stm32 的discovery或是nucleo,在板子上都有設計IDD,供量測power consumption使用。
我們來看一下說明,意思就是JP6就是一個可以斷IDD的Jumper,只要從這裡下手就好
我們看一下電路圖,就知道他設計的原理了,JP6就只是一個斷路Jumper
量測的時後只要把jumper 拔掉,裝上一顆電阻即可
這次使用10Ω的電阻

量到的電壓為0.118,由歐姆定律可以算得I=V/R, 所以得知電流為11.8mA。
當然,如果覺得這還是太複雜,可以用USB meter來做量測,只是會比較不準而已。
按住reset,或是用ice 在reset的時候先觀察一下電流,這個電流就是板子基本耗電流。
按了run之後,這個就是最大耗電流,70mA-60mA=10mA,不過因為我這台USB meter的精度只有小數2位,所以電流大概會落在10~20mA,都是有可能的。

STM32的開發板要做電流的量測,相對來說簡單許多。