ZHCAF63 June   2024 MSPM0G3507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 连接 CAN 和 I2C 的桥接器
  5. 2实施
    1. 2.1 原理
    2. 2.2 结构
  6. 3软件说明
    1. 3.1 软件功能
    2. 3.2 可配置参数
    3. 3.3 自定义元件的结构
    4. 3.4 FIFO 的结构
    5. 3.5 I2C 接收和传输(透明传输)
    6. 3.6 I2C 接收和传输(协议传输)
    7. 3.7 CAN 接收和传输
    8. 3.8 应用集成
  7. 4硬件
  8. 5应用程序方面
    1. 5.1 结构灵活
    2. 5.2 I2C 的可选配置
    3. 5.3 可选的 CAN 配置
    4. 5.4 CAN 总线多节点通信示例
  9. 6总结
  10. 7参考资料

连接 CAN 和 I2C 的桥接器

CAN-I2C 桥接器连接 CAN 和 I2C 接口。该桥接器支持 I2C 在从机模式或主机模式下运行。本文档中的示例使用 CAN 分析仪来观察 CAN 数据。用户也可以通过 CAN-I2C 桥接器从 CAN 分析仪向 I2C 侧发送消息。对于 I2C 数据,用户可以使用逻辑分析仪或使用两个 LaunchPad™ 形成一个循环来进行观察,例如 图 4-1 中随附的演示。

本文档中的示例支持透明传输和协议传输。图 1-1 展示了逻辑分析仪对透明传输的观察结果。图 1-2 展示了逻辑分析仪对协议传输的观察结果。

对于协议传输,此示例指定了 I2C 消息格式。用户可以根据应用程序的要求来更改格式。接收到来自 I2C 的消息时,消息格式为 < 55 AA ID1 ID2 ID3 ID4 Length Data1 Data2 ...>。用户可以采用相同的格式通过 I2C 发送数据。55 AA 是标头。ID 区域为四个字节。长度区域为一个字节,表示数据长度。

对于透明传输,通过 I2C 停止中断来检测一条消息。来自 I2C 的数据被填充到 CAN 的数据区域(反之亦然)。CAN ID 是默认值。

 用于 I2C 透明传输的逻辑分析仪图 1-1 用于 I2C 透明传输的逻辑分析仪
 用于 I2C 协议传输的逻辑分析仪图 1-2 用于 I2C 协议传输的逻辑分析仪