JAJA859 April   2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
    1. 1.1 MCAN の機能
  5. 2MCAN モジュールの SysConfig 構成
    1. 2.1 MCAN クロック周波数
    2. 2.2 MCAN の基本構成
      1. 2.2.1 トランスミッタ遅延補償 (TDC)
      2. 2.2.2 ビット タイミング パラメータ
      3. 2.2.3 メッセージ RAM の構成
        1. 2.2.3.1 標準および拡張 ID フィルタの構成
          1. 2.2.3.1.1 フィルタを追加する方法
        2. 2.2.3.2 TX MSG RAM
        3. 2.2.3.3 RX MSG RAM
    3. 2.3 高度な構成
    4. 2.4 保持構成
    5. 2.5 割り込み
    6. 2.6 ピン構成および PinMux
  6. 3デモ プロジェクトの説明
    1. 3.1 TX バッファ モード
    2. 3.2 TX FIFO モード
    3. 3.3 RX バッファ モード
    4. 3.4 RX FIFO モード
  7. 4CAN 通信の問題を解決 / 回避するためのデバッグと設計のヒント
    1. 4.1 最低限必要なノード数
    2. 4.2 トランシーバが必要な理由
    3. 4.3 バス オフ ステータス
    4. 4.4 低消費電力モードでの MCAN の使用
    5. 4.5 デバッグ チェックリスト
      1. 4.5.1 プログラミングの問題
      2. 4.5.2 物理層の問題
      3. 4.5.3 ハードウェアのデバッグのヒント
  8. 5まとめ
  9. 6参考資料

物理層の問題

  • バスは両端でのみ (120Ω で) 正しく終端されていますか。バスは両端でのみ 120Ω の抵抗で終端する必要があります。バス上には終端抵抗を 2 個までしか設置できません。ただし、分割終端方式を採用する場合は、両端にそれぞれ 2 個の抵抗を配置します。CAN バス システムの設計時に、終端抵抗をシステムの筐体の外部からイネーブルまたはディスエーブルにできます。この方式は、ノードをネットワークに追加またはネットワークから削除する必要がある場合に簡単に使用できます。
  • すべての CAN ノードが同じビット レートに構成されていますか。ノードのビット レートが一致していないと、バス上にエラー フレームが繰り返し発生します。オシロスコープで CAN_TX ピンの出力をキャプチャして、ビット時間を物理的に確認してください。
  • ユーザーはビット レートを低くしてみましたか。たとえば、50kbps などです。伝搬遅延に関するタイミングの問題は、より低いビットレートを試すことで検出できる可能性があります。ビット タイミング パラメータが SysConfig で正しく設定されていることを確認してください。
  • ユーザーはバスの長さとノード数を減らしてみましたか。
  • エラー状態が発生する前に、バスに任意のエラー フレームが見られましたか。タイミング違反やノイズの問題が発生する可能性があります。
  • バス内にノードはいくつありますか。(非自己テスト モードでは、CAN プロトコルで要求されているアクノリッジ (ACK) 要件により、ネットワーク上に少なくとも 2 つのノードが存在する必要があります)。