「MSP430G2553 - 電力モード」の版間の差分

ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == 電力モードは、マイコンの消費電力を管理するための仕組みである。<br> アプリケーションの要件に応じて、適切な電力モードを選択することにより、バッテリー駆動のデバイスにおける動作時間を延ばすことができる。<br> <br> * アクティブモード *: マイコンがフル機能で動作しているモードである。 *: 全てのクロックが動作し、CPUと周辺…」)
 
60行目: 60行目:
== 電力モードの設定 ==
== 電力モードの設定 ==
==== 状態レジスタ (SR) を使用する場合 ====
==== 状態レジスタ (SR) を使用する場合 ====
* CPUの停止
状態レジスタ (Status Register, SR) は、マイコンの現在の状態を示すレジスタである。<br>
*: SRのCPUOFFビット (0ビット目) を<code>1</code>にする。
MSP430マイコン全般では、SRは16ビットのレジスタであり、各ビットが特定の状態を表している。<br>
<br>
電力モードに必要な各ビットについて、以下に示す。<br>
* CPUの停止 (4ビット目)
*: SRのCPUOFFビットを<code>1</code>にする。
*: <br>
*: <br>
* DC0の停止
* オシレータの停止 (5ビット目)
*: SRのOSCOFFビット (1ビット目) を<code>1</code>にする。
*: SRのOSCOFFビットを<code>1</code>にする。
*: <br>
*: <br>
* DCOおよびSMCLKの停止
* システムクロックジェネレータ (DCOおよびSMCLK) の停止 (6ビット目)
*: SRのSCG0ビット (2ビット目) を<code>1</code>にする。
*: SRのSCG0ビットを<code>1</code>にする。
*: <br>
*: <br>
* DCO、SMCLK、MCLKの停止
* システムクロックジェネレータ (DCO、SMCLK、MCLK) の停止 (7ビット目)
*: SRのSCG1ビット (3ビット目) を<code>1</code>にする。
*: SRのSCG1ビットを<code>1</code>にする。
<br>
<br>
==== __bis_SR_register()関数を使用する場合 ====
==== __bis_SR_register()関数を使用する場合 ====
<code>__bis_SR_register</code>関数を使用して、状態レジスタ (SR) の該当ビットを<code>1</code>にする。<br>
<code>__bis_SR_register</code>関数を使用して、状態レジスタ (SR) の該当ビットを<code>1</code>にする。<br>

案内メニュー