我正在開發一款數據記錄器,儘可能保證電池的使用壽命。因此,記錄器(芯片ATmega328P)進入睡眠狀態,一切正常。現在我想用一個RTC模塊(DS3231)擴展設置,以獲取每次測量的時間信息。ATmega:喚醒ATmega與外部RTC
現在我的問題:我怎樣才能通過外部RTC喚醒芯片或者它是不可能的。我發現,即使在關機模式下,芯片也可以被外部事件喚醒。但我沒有找到如何使用RTC做到這一點的方法。可能有趣的是,記錄器設置爲在一小時內進行一次測量。
感謝您的每一個提示!
(PS:對於所有的超級英雄在那裏,你開始往下表決權我的問題之前:是的,我不值錢,我很愚蠢被允許問任何問題,但我不在乎)
DS3231有一個INT/SQW信號,您可以編程並將其與MCU上的引腳電平變化中斷連接(漏極開路,因此不要忘記上拉)。或者,您可能想要完全關閉穩壓器/電源,讓RTC中斷再次喚醒 – doynax 2015-01-09 20:35:21