ZHCAF46 March   2025 MCF8315A , MCF8315C , MCF8315C-Q1 , MCF8315D , MCF8316A , MCF8316C-Q1 , MCF8316D , MCF8329A , MCT8315A , MCT8316A , MCT8329A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2MCx83xx 系列的 I2C 相关详细信息
    1. 2.1 TARGET_ID
    2. 2.2 CRC_EN
      1. 2.2.1 CRC 计算细节
    3. 2.3 MEM_SEC、MEM_PAGE 和 MEM_ADDR
  6. 3MCx83xx 系列支持的 I2C 辅助器件特性
    1. 3.1 时钟延展
  7. 4主器件读取和写入预期流程
    1. 4.1 读取序列
    2. 4.2 写入序列
  8. 5总结
  9. 6参考资料

读取序列

在收到主器件读取命令后,首先将主器件的 TARGET_ID 和 R/W 位配置为写入。将主器件配置为 Tx 模式。准备要发送到辅助器件的控制字。生成 I2C START 条件并发送控制字,同时将 TARGET_ID 和 R/W 位设置为 0。如果收到 NACK,重试发送数据几次(建议重试 5 次)。如果仍收到 NACK,则生成 STOP 条件。

注: 确保每个数据字节间保持至少 100us 延时,以保证通信的可靠性

写入完成后、将主器件配置为 Rx 模式。接收到所有数据字节和 CRC 数据包(如果在控制字中启用)之后,发送 I2C STOP 条件以完成事务。

 主器件 I2C 读取预期图 4-1 主器件 I2C 读取预期