ZHCAF13 February   2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2MSPM0 如何支持 LIN 功能
    1. 2.1 时钟
    2. 2.2 LIN 硬件
    3. 2.3 SDK 中的 LIN 演示代码
      1. 2.3.1 LIN 命令器
      2. 2.3.2 LIN 响应器
  6. 3LIN 通信的实现
    1. 3.1 硬件连接
    2. 3.2 测试结果
      1. 3.2.1 命令器
      2. 3.2.2 响应器
  7. 4总结
  8. 5参考资料

简介

LIN(本地互连网络)总线是一种基于 UART/SCI(通用异步收发器/串行通信接口)的低成本串行通信协议。由于成本低廉,它作为 CAN 的子线被广泛应用于汽车领域。如 图 1-1 所示,LIN 通信采用单命令器和多响应器架构,MCU 使用 UART 接口结合 LIN 收发器在节点之间进行通信。

 LIN 网络图 1-1 LIN 网络

与大多数网络协议类似,LIN 被正式定义为一个多层系统,从物理接口到应用层各不相同,如 图 1-2 所示。节点应用层向下一层传输信号和消息,并通过协议层将它们封装成帧格式,然后通过 LIN 总线传输给其他节点。

 LIN 节点的组成图 1-2 LIN 节点的组成

本应用说明重点介绍使用 MSPM0 实现 LIN 基本功能的方法。具体而言,介绍了 MSPM0 如何与 LIN 驱动程序配合实现协议层和物理层功能,以帮助快速开发软件项目。