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

同步后波特率偏差

如果同步前响应器的时钟运行速度比标称速率慢 14%,则功能时钟变为 27.52MHz 而非预期的 32MHz。同步后,IBRD 和 FBRD 寄存器值分别为 0xB3 和 0x0D。

调整后的波特率为 =  = 9601.1

预期波特率为 9600,相应的预期位时间 (Tbit) 为 104.16µs。

同步后实际计算出的波特率为 9601.1,因此实际 Tbit 为 104.15µs。

同步后,响应器节点的波特率偏差为 0.01%,这完全在 LIN 规范的允许容差限制 (FTOL_SYNC < ±1.5%) 范围内。