功耗降到66微安了,開心。先上圖,再說方法:
LED采用如下方式連接到MCU的

之前全部將管腳配置為開漏模式,這樣配置管腳為低電平時LED點亮,配置管腳為高阻時LED熄滅。這樣在休眠狀態下,這些管腳的配置為開漏模式并設置為高阻,想不到這樣會有比較大的電流泄露。修改前待機電流為320微安左右,將這些管腳修改為推挽模式之后,待機電流驟降為66微安。除去加速度傳感器消耗的十幾微安,MCU實際消耗在40~50微安左右。雖然還沒有達到理論最低值,但是計算下來理想狀態下,兩節南孚電池的待機時間已經達到4年以上,應該大于產品的壽命了。
所以功耗部分的問題就算是決絕了。