ZHDA035 January   2026 MSPM0G3519

 

  1.   1
  2.   摘要
  3.   商标
  4. 1LIN 协议简介
    1. 1.1 中断域
    2. 1.2 SYNC 字节域
    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参考资料

PID 域

LIN 中的 PID(受保护标识符)是每个 LIN 帧标头内的一个 8 位域,用于唯一标识消息,如下图所示。

它包含一个 6 位标识符 (ID),允许 64 个唯一消息类型,其余 2 位是奇偶校验位(称为 P0 和 P1),根据 ID 位计算得出,有助于检测传输中的错误。

P0 = ID0 XOR ID1 XOR ID2 XOR ID4

P1 = NOT(ID1 XOR ID3 XOR ID4 XOR ID5)

PID 始终由命令器节点发送,所有响应器节点都使用它来决定是应响应消息、忽略消息还是仅侦听。

奇偶校验位允许节点检查 ID 是否正确接收,从而有助于确保数据的可靠性。

 PID 域图 1-4 PID 域