JAJA929 July   2025 MSPM0G3507

 

  1.   1
  2.   商標
  3. 1はじめに
    1. 1.1 サポート機能
    2. 1.2 CAN フレーム フォーマット
    3. 1.3 SPI メッセージフレームフォーマット
  4. 2実装
    1. 2.1 SPI メッセージ形式
      1. 2.1.1 SPI コマンド
      2. 2.1.2 命令セット
    2. 2.2 タイムアウト機能
    3. 2.3 エラー表示
    4. 2.4 ビジーステータスの表示
    5. 2.5 メッセージ RAM の構成
    6. 2.6 テスト環境
  5. 3参考資料

はじめに

コントローラエリアネットワーク (CAN) とシリアルペリフェラルインターフェイス (SPI) は、最新のマイクロコントローラユニット (MCU) で広く採用されている2つの通信プロトコルです。CAN プロトコルは、堅牢なエラー処理と信頼性により車載アプリケーションで優位性がありますが、多くのローエンドマイコンやセンサは CAN でサポートできません。一方、SPI は、マイコンデバイス全体でほぼ汎用的に使用されています。この技術的なギャップを埋めるため、SPI-CAN インターフェイスは SPI ベースのデバイスと CAN ネットワーク間のシームレスな通信を可能にし、低コストのセンサやマイクロコントローラを CAN ベースのシステムに統合します。

SPI-CAN ブリッジ機能は、MSPM0G3507 デバイスを使用して実装されます。このデバイスは、外部 SPI コントローラと CAN ネットワークの間のインターフェイスとして機能します。外部 SPI コントローラが通信フレームを開始したとき、MSPM0G3507 はこれらを CAN プロトコル命令に変換し、CAN ネットワークに送信します。

図 1-1に、MSPM0G3507 デバイスと外部インターフェイスとの相互接続を示すシステムアーキテクチャを示します。このデバイスは、4線式 SPI プロトコルを使用して外部コントローラと通信しつつ、CAN 物理層送受信回路 (CAN-PHY) を介して CAN バスに接続されます。

MSPM0G3507 SPI - CAN ブリッジのブロック図図 1-1 SPI - CAN ブリッジのブロック図