📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
MSP430G2553マイコンには、3つのタイマモジュールが搭載されている。<br> | |||
* Timer_A3 | |||
*: 16ビットのタイマ / カウンタ<br>キャプチャ / 比較レジスタを3つ備えている。 | |||
* Timer_A2 | |||
*: 16ビットのタイマ / カウンタ<br>キャプチャ / 比較レジスタを2つ備えている。 | |||
* Watchdog Timer+ | |||
*: ウォッチドッグタイマとして機能する16ビットのタイマ<br>インターバルタイマとしても使用可能である。 | |||
<br> | |||
これらのタイマは、時間管理、イベントのスケジューリング、パルス幅変調 (PWM) の生成、外部信号のキャプチャ等、様々な用途に使用されている。<br> | |||
<br> | |||
タイマの主な仕組みを以下に示す。<br> | |||
* カウント動作 | |||
*: タイマはクロック信号に同期してカウント値を増加または減少させる。 | |||
*: クロックソースは、内部クロック (SMCLK、ACLK)、外部クロック (TACLK) から選択できる。 | |||
*: <br> | |||
* 動作モード | |||
*: タイマは、連続モード (カウンタが最大値に達すると0に戻る)、アップモード (カウンタが最大値に達すると停止)、アップ / ダウンモード (カウンタが最大値と0の間で増減を繰り返す) 等の動作モードを選択できる。 | |||
*: <br> | |||
* 割り込み | |||
*: タイマは、カウンタが特定の値に達した場合や、キャプチャ / 比較イベントが発生した場合にに割り込みを生成することができる。 | |||
*: これにより、CPU負荷を最小限に抑えながらタイミングイベントを処理できる。 | |||
*: <br> | |||
* キャプチャ / 比較機能 | |||
*: タイマのキャプチャ / 比較レジスタを使用すると、外部信号のエッジ (立ち上がりまたは立ち下がり) を検出したり、PWM信号を生成したりすることができる。 | |||
*: <br> | |||
* ウォッチドッグ機能 | |||
*: ウォッチドッグタイマは、システムの異常動作を検出して、リセットを行うために使用される。 | |||
*: 定期的にウォッチドッグタイマをリセットしないと、システムがリセットされる。 | |||
<br> | |||
MSP430G2553マイコンのタイマは、低消費電力動作とシンプルな設定が特徴である。<br> | |||
タイマの設定は、制御レジスタ (TACTLレジスタ、TACCTLxレジスタ) を通じて行う。<br> | |||
<br> | |||
これらのレジスタを適切に設定することにより、目的に応じたタイマの動作を実現することができる。<br> | |||
<br><br> | <br><br> | ||