2016-12-05 1 views
0

LPC1768を使用するボードで消費電流を最小限に抑える必要があります。今私はディープスリープモードまたはパワーダウンモードに入り、それらのモードから目を覚ますことに何ら問題はありません。私は、MCUを正しく起動させ、うまく動作する、あらかじめ定義された時間の後に割り込みを生成するようにRTCを設定しました。ディープパワーダウンモードからのウェイクアップにより、LPC1768のリセットが発生する

私が問題になるのは、私が必要としている(正確には消費電力が少ない)ディープパワーダウンモードに入るときです。しかし、RTC割り込みを生成した後、MCUはリセット状態になり、誰かがリセットボタンを押すように、最初から実行を開始します!
これはなぜですか?私はこの文書(例:AN10915: Using the LPC1700 power modesのようなもの)から、これらの3つのルーチンはほぼ同じであると読んでいます。

わかりません。この例では問題はありません。
私は本当にこれをする必要があります。

+0

マニュアルを引用する場合:_ "ディープパワーダウンモードでは、リアルタイムクロック、RESETピン、WIC、およびRTCバックアップレジスタ" _を除き、チップ全体の電源が遮断されます。私は、CPUの状態とSRAMが "チップ全体"の一部であると推測します。したがって、これはおそらく予想される動作です。 – Notlikethat

+0

私の問題は解決されました。明らかに、これはディープパワーダウンモードに入るときに起こるはずのものです。また、SRAMの内容をすべて失ってしまいます。くそー。 – mostafanfs

答えて

1

UM10360.pdf、章4.8.4は言う:「ディープパワーダウンモードでは、電源がチップ全体に遮断されている」[...]

RTCにないすべてのデータを意味しますバックアップレジスタが失われ、チップがリセットされて再起動します。

+0

ありがとうございます。 Deep Power-Downモードに入ることで、SRAMの内容がすべて消えてしまったことに気がつきました。私は重要な変数を保存するためにフラッシュなどを使用する必要があります。 – mostafanfs

関連する問題