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参考资料

同步域验证

同步域验证对于确保 LIN 帧标头的精确计时精度和确定命令器的波特率参数至关重要。验证序列成功确认了多个标准:正确的中断域检测、精确的通信时序、准确的保护标识符 (PID) 接收及整体帧同步完整性。

同步域包含一个预定义 0x55 字节模式 (01010101),专门用于帮助实现以下目的:

  • 通过交替位模式实现精确的时序参考
  • 四种不同的位时间测量机会
  • 用于验证的确定性转换间隔

此结构化模式让接收节点能够:

  • 确定实际通信参数
  • 根据需要实施波特率调整
  • 实现和主时序基准的同步

验证中断域后,系统使用 LINC1 捕获寄存器启动同步域测量,该寄存器在 RX 上升沿捕获 LINCNT 值。LINCNT 计数器配置成在下降沿复位并在 RX LOW 状态期间递增。LINC1 捕获操作和 RX 上升沿中断在每个上升沿转换之时触发。在中断服务例程期间,软件通过 LINC1 寄存器值分析各个位时序参数,验证时序规格并在需要时实现波特率调整。

 同步域 - 0x55图 3-6 同步域 - 0x55