ZHCSO93 February   2022 TCA9537

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. 修订历史记录
  5. 引脚配置和功能
  6. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 时序要求
    7. 6.7 I2C 总线时序要求
    8. 6.8 开关特性
    9. 6.9 典型特性
  7. 参数测量信息
  8. 详细说明
    1. 8.1 概述
    2. 8.2 功能方框图
    3. 8.3 特性说明
      1. 8.3.1 I/O 端口
      2. 8.3.2 中断 (INT) 输出
      3. 8.3.3 RESET 输入
    4. 8.4 器件功能模式
      1. 8.4.1 上电复位
      2. 8.4.2 加电
    5. 8.5 编程
      1. 8.5.1 I2C 接口
        1. 8.5.1.1 写入
        2. 8.5.1.2 读取
      2. 8.5.2 软件复位广播
    6. 8.6 寄存器映射
      1. 8.6.1 器件地址
      2. 8.6.2 控制寄存器和命令字节
      3. 8.6.3 寄存器说明
  9. 应用信息免责声明
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 设计要求
        1. 9.2.1.1 当 I/O 控制 LED 时更大程度减小 ICC
      2. 9.2.2 详细设计过程
      3. 9.2.3 应用曲线
  10. 10电源相关建议
    1. 10.1 上电复位
  11. 11布局
    1. 11.1 布局指南
    2. 11.2 布局示例
  12. 12器件和文档支持
    1. 12.1 文档支持
      1. 12.1.1 相关文档
    2. 12.2 接收文档更新通知
    3. 12.3 支持资源
    4. 12.4 商标
    5. 12.5 Electrostatic Discharge Caution
    6. 12.6 术语表
  13. 13机械、封装和可订购信息

读取

总线控制器必须首先发送 TCA9537 地址,并将 LSB 设置为逻辑 0(请参阅表 8-1 查看器件地址)。命令字节在地址之后发送,决定了要访问哪个寄存器。重新启动后,再次发送器件地址,但这次将 LSB 设置为逻辑 1。然后由 TCA9537 发送命令字节所定义的寄存器中的数据(请参阅图 8-8)。命令字节不会自动递增。如果读取了多个字节,则将连续读取指定命令字节/寄存器中的数据。

图 8-7 显示了从目标寄存器读取单个字节的示例。

图 8-7 从寄存器读取

重新启动后,由命令字节定义的寄存器的值与发生重启时所访问的寄存器相匹配。数据在 ACK 时钟脉冲的上升沿输入到寄存器中。读取第一个字节后,可能会读取其他字节,但会读取命令字节指定的同一寄存器中的数据。

数据在 ACK 时钟脉冲的上升沿输入到寄存器中。一次读取传输中接收的数据字节数量没有限制,但接收最后一个字节后,总线控制器不得确认数据。

可以通过停止条件随时停止数据传输。发生这种情况时,出现在最新确认阶段的数据有效(输出模式)。本文假设之前的命令字节已设置为 00(读取输入端口寄存器)。
这张图不考虑命令字节传输、重新启动,以及初始目标地址广播和来自 P 端口的实际数据传输之间的目标地址广播(请参阅图 8-7 了解相关详细信息)。
图 8-8 读取输入端口寄存器