MSP430の低電力モードでI / Oピンはどうなりますか


8

マイクロコントローラの低電力モードに関するMSP430G2553のデータシートを読んでいますが、低電力モードに入ったときにIOポートがどうなるかについては触れていません。それはそのような時計に何が起こるかについてのみ話します:

•アクティブモード(AM)
–すべてのクロックがアクティブ

•低電力モード0(LPM0)
– CPUは無効
– ACLKおよびSMCLKはアクティブなまま、MCLKは無効

•低電力モード1(LPM1)
– CPUは無効
– ACLKおよびSMCLKはアクティブのまま、MCLKは無効
– DCOがアクティブモードで使用されていない場合、DCOのDCジェネレーターは無効

•低電力モード2(LPM2)
– CPUは無効
– MCLKおよびSMCLKは無効
– DCOのDCジェネレーターは有効のまま-ACLKは
アクティブのまま

•低電力モード3(LPM3)
– CPUは無効
– MCLKおよびSMCLKは無効
– DCOのDCジェネレーターは無効
– ACLKはアクティブのまま

•低消費電力モード4(LPM4)
- CPUが無効になっている
- ACLKが無効になっている
- MCLKとSMCLKは無効になっているDCOのDC発生回路は無効に水晶発振器が停止されています

では、IOポートはどうなりますか?低電力モードに入る前の状態のままであることは当然でしょうか。

回答:


10

多くは、チップ自体のデータシートでは説明されていません。450プロセッサモデルでは、これは完全に理にかなっています。データシートはチップ固有のものについて説明しています。一般的な情報は、デバイスのファミリ全体をカバーするユーザーマニュアルにリファクタリングされます。

そのデバイスファミリのユーザーマニュアルは

MSP430x2xxファミリユーザーガイド

文献番号:SLAU144J

動作モード、2.3章、38ページには次のように記載されています。

モード制御ビットのいずれかを設定すると、選択した動作モードがただちに有効になります(図2-9を参照)。無効にされたクロックで動作するペリフェラルは、クロックがアクティブになるまで無効になります。周辺機器は、個別の制御レジスタ設定で無効にすることもできます。すべてのI / OポートピンとRAM /レジスタは変更されていません。ウェイクアップは、すべての有効な割り込みを通じて可能です。

そのため、I / Oピンは現在の機能と(出力ピンの場合)値を保持します。

言い換えると、電力を節約しようとしている場合、LEDなどに供給している電力が問題です(スリープする前に、不要な周辺機器とともに電源をオフにします)。


そのページのそのような小さな段落は、私が見逃したとは思えません。ファミリーユーザーガイドでLPMを検索したとき。
ディーン

1
まあそれは心の中で新鮮です。今日、Adaコンパイラーに低電力モードに入ったり出たりして割り込みを処理させています!
ブライアンドラモンド

2
@BrianDrummond:参照するドキュメントへのリンクを追加することをお勧めします。回答へのリンクを追加しました。
フェデリコルッソ

1
申し訳ありませんが、上記のリビジョンは使用できません。今は改訂jです: ti.com/lit/ug/slau144j/slau144j.pdf
Peter Teoh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.