JAJA918 June   2025 MSPM0C1104

 

  1.   1
  2.   概要
  3.   商標
  4. 14 線式冷却ファン
  5. 2MSPM0 を使用した冷却ファン コントローラの設計
    1. 2.1 MSPM0C1104 と MSPM0C1106 を使用した設計
    2. 2.2 MSPM0H3215 と MSPM0H3216 を使用した設計
  6. 3ソフトウェアの紹介
    1. 3.1 ソフトウェアの動作フロー
    2. 3.2 機能の説明
      1. 3.2.1 PWM 出力
      2. 3.2.2 TACH キャプチャ
      3. 3.2.3 ADC サンプリング
      4. 3.2.4 ファンの故障検出およびオーバーフローの最大値
    3. 3.3 I2C 通信プロトコル
    4. 3.4 デモにおけるレジスタの定義
  7. 4ハードウェアを使用したデモ テスト
    1. 4.1 ハードウェア設定
    2. 4.2 ソフトウェアの設定
    3. 4.3 デモ コードを実行する
  8. 5まとめ
  9. 6参考資料

MSPM0C1104 と MSPM0C1106 を使用した設計

PWM 信号がオープン ドレイン IO であるファン モジュールでは、MSPM0C1104 デバイスまたは MSPM0C1106 デバイスの使用を推奨しています。設計の概要を 図 2-1 に示します。

 MSPM0C1104 または MSPM0C1106 を使用した冷却ファン コントローラの設計図 2-1 MSPM0C1104 または MSPM0C1106 を使用した冷却ファン コントローラの設計

これらのデバイスは、1.62V ~ 3.6V の電源と、8 ~ 16kB のフラッシュで動作します。1MHz のクロック周波数までサポートできる I2C インターフェイスがあります。このデバイスには、12 ビットの ADC と、最大 10 個の PWM 出力またはキャプチャをサポートできる 3 つのタイマが搭載されています。これらのデバイスは、4 線式ファン 4 基の制御をサポートできます。

MSPM0C1105 と MSPM0C1106 もデバイスのオプションになります。これらのデバイスは、1.62V ~ 3.6V の電源と、32 ~ 64kB のフラッシュで動作します。1MHz のクロック周波数までサポートできる I2C インターフェイスがあります。このインターフェイスは、12 ビット ADC と 5 つのタイマを搭載しており、最大 14 の PWM 出力またはキャプチャをサポートできます。このインターフェイスは、4 線式ファン 6 基の制御をサポートできます。

TACH 信号と PWM 信号はいずれもオープン ドレイン IO です。3.3V にプル アップし、MSPM0C のキャプチャとチャネルに直接接続します。

温度センサには、NTC または TMP61 などのリニア サーミスタを使用できます。

I2C インターフェイスを使用して、PWM デューティや PWM 周波数の変更、TACH のキャプチャ値の読み取り、ADC 結果の読み取りなど、あらゆる構成を実行できます。通信プロトコルの詳細については 機能の説明 を参照してください。

ファンの故障状態を検出するホストを変更するための GPIO 出力があります。