ZHCSNY9C june   2022  – june 2023 TCAL6416

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 修订历史记录
  6. 引脚配置和功能
  7. 规格
    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 典型特性
  8. 参数测量信息
  9. 详细说明
    1. 8.1 概述
    2. 8.2 功能方框图
    3. 8.3 特性说明
      1. 8.3.1 电压转换
      2. 8.3.2 I/O 端口
      3. 8.3.3 可调输出驱动强度
      4. 8.3.4 中断输出 (INT)
      5. 8.3.5 复位输入 (RESET)
      6. 8.3.6 软件复位广播
    4. 8.4 器件功能模式
      1. 8.4.1 上电复位
    5. 8.5 编程
      1. 8.5.1 I2C 接口
    6. 8.6 寄存器映射
      1. 8.6.1 器件地址
      2. 8.6.2 控制寄存器和命令字节
      3. 8.6.3 寄存器说明
      4. 8.6.4 总线事务
        1. 8.6.4.1 写入
        2. 8.6.4.2 读取
  10. 应用和实现
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 设计要求
      2. 9.2.2 详细设计过程
        1. 9.2.2.1 当 I/O 控制 LED 时更大程度减小 ICC
      3. 9.2.3 应用曲线
    3. 9.3 电源相关建议
      1. 9.3.1 上电复位要求
    4. 9.4 布局
      1. 9.4.1 布局指南
      2. 9.4.2 布局示例
  11. 10器件和文档支持
    1. 10.1 接收文档更新通知
    2. 10.2 支持资源
    3. 10.3 商标
    4. 10.4 静电放电警告
    5. 10.5 术语表
  12. 11机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

读取

总线控制器必须首先发送 TCAL6416 地址,并将 LSB 设置为逻辑 0(请参阅图 8-7 以查看器件地址)。命令字节在地址之后发送,决定了要访问哪个寄存器。

重新启动后,再次发送器件地址,但这次将最低有效位设置为逻辑 1。然后由 TCAL6416 发送命令字节所定义的寄存器中的数据(请参阅图 8-11图 8-12)。数据在 ACK 时钟脉冲的上升沿输入到寄存器中。读取第一个字节后,可能会读取其他字节,但数据现在反映了该对中另一个寄存器中的信息。例如,如果读取输入端口 1,则读取的下一个字节是输入端口 0。一次读取传输中接收的数据字节数量没有限制,但接收最后一个字节后,总线控制器不得确认数据。在随后的重新启动后,命令字节包含要在该对中读取的下一个寄存器的值。例如,如果在重新启动之前最后读取了输入端口 1,则在重新启动之后读取的寄存器为输入端口 0。

GUID-07CCB65E-E6FA-4625-B63B-9A344FB72A65-low.gif 图 8-11 从寄存器读取

GUID-7CC6376E-271A-4ECB-91D1-A03D45F2AE95-low.gif
可以通过停止条件随时停止数据传输。发生这种情况时,出现在最新确认阶段的数据有效(输出模式)。本文假设之前的命令字节已设置为 00(读取输入端口寄存器)。
这张图不考虑命令字节传输、重新启动,以及初始响应器地址调用和来自 P 端口的实际数据传输之间的响应器地址调用(请参阅图 8-11)。
图 8-12 读取输入端口寄存器