nxp lpc11xx/13xx 在 deep sleep 模式下被中斷喚醒,需要延遲多久 CPU 才能全速工作?

手冊上說IRC需要6us穩定,Flash需要100us,deep sleep的時候flash上電嗎?中斷延遲是6us還是100us?謝謝。


大感謝。在網上也找了一些相關資料。唉,LPC11xx/13xx的這個deep sleep wake-up設計真是敗筆中的敗筆,延遲太長,不確定,而且內部的watchdog oscillator精度也差的太離譜了(+/-40%!!!),而且至少應該允許外部32k鍾振把系統喚起來。

看來只能選別家的晶元了。

Anyway,非常感謝~


官方專門有個文檔來討論這個問題:
http://www.nxp.com/documents/application_note/AN11027.pdf

喚醒時間不是定值,要根據睡眠時,控制器仍在運行的模塊,以及被喚醒的中斷類型,例如文檔里做了兩個不同喚醒源的實驗,第一個是us級的,第二個卻是ms秒級的。

要得到最適合自己情況的值,最好是自己驗證,一個辦法是,使用雙蹤示波器,控制器進入睡眠前輸出高電平,施加觸發信號,記下時間A,控制器被喚醒,輸出低電平,記錄時間B。B時間點減去A時間點就是喚醒的實際時間,可能比較粗略,看你的精度要求了。


推薦閱讀:

為什麼專門研製ARM處理器的高通,其處理器性能卻比不過非專門化的蘋果?

TAG:ARM | 中央處理器CPU | 嵌入式系統 |