說說你對芯片愛幾分!

實現單片機的低功耗也算是爲環保貢獻一份力。很多電子產品器件是不需要一直工作的。像溫度傳感器只需要1小時採集一次數據就行了即一個小時內,我們這個傳感器只工作1秒鐘,那麼剩下的59分59秒怎麼辦?肯定有人會回答“都不需要工作了直接關機,讓它一小時啓動一次,測量完就繼續關機”。關機開機重啓過頻對電子器件也是一種損耗,反倒是開機之後讓電子器件處於一個穩定的工作狀態更好。 這裏寫圖片描述
那使用低功耗的單片機可以實現內核時鐘停止工作,但是並不是停機了,整個電路中的電流消耗就達到最小。
雖然MCU是停機了,但是電路板還有其他的芯片在工作,它們仍然在消耗電量,所以我們在停機前應該要把其他芯片給關閉(可以通過特定的指令或者片選線)。條件好的可以直接用切斷它們的電源。這裏寫圖片描述
進入停機模式後,只是MCU中最耗電的內核部分被關了,而所有寄存器和內存中的值是保持不變的,所以它的外設還在消耗電量,所以我們要在停機之前把開啓的外設給關了。
關於IO口的電平,這個是非常重要的一點,和之前提到的外設一樣。

在實際的項目中我們採用的方法是進入停機模式後,只有RTC時鐘在工作,然後RTC每隔一段時間喚醒一次MCU,MUC工作完成後繼續停機。
以上是今日份的分享。這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章