JADA035A January   2026  – April 2026 MSPM0G3519

 

  1.   1
  2.   概要
  3.   商標
  4. 1LIN プロトコルの概要
    1. 1.1 ブレーク フィールド
    2. 1.2 同期バイト フィールド
    3. 1.3 PID のフィールド
    4. 1.4 データ
    5. 1.5 チェックサム
  5. 2初期ボーレート設定
  6. 3LIN プロトコル MSPM0 UART / UNICOMM UART の実装
    1. 3.1 LIN 送信
      1. 3.1.1 ブレーク フィールド
      2. 3.1.2 同期フィールド
      3. 3.1.3 PID のフィールド
      4. 3.1.4 データ フィールド
      5. 3.1.5 チェックサム
    2. 3.2 LIN 受信
      1. 3.2.1 ブレーク フィールド検出
      2. 3.2.2 同期フィールドの検証
    3. 3.3 LIN トランシーバ
  7. 4自動ボーレート検出
    1. 4.1 MSPM0 UART / UNICOMM UART を使用してビット幅を測定する手順
    2. 4.2 正しいボーレートの計算
      1. 4.2.1 レスポンダ ノードの水晶振動子誤差
  8. 5同期後のボーレートの偏差
  9. 6参考資料
  10. 7改訂履歴

同期バイト フィールド

同期フィールドは、16 進数値 0x55 に固定された 1 バイトであり、LIN バス上のデバイスがマスタ ノードとクロック同期することを可能にします。値 0x55 は 1 と 0 が交互に出現するバイナリ パターンを表し、予測可能な信号遷移 (エッジ) を生成します。

その仕組みは次のとおりです。

  • LIN コマンダは、この交互パターンを送信します。
  • レスポンダ ノードは、これらの信号遷移間の時間を測定して、マスタの正確なビット タイミングを判定します。
  • 次に、レスポンダ ノードはこの測定値を使用してボーレートを調整し、レスポンダのボーレートと完全に同期するようにします。

 同期フィールド図 1-3 同期フィールド