ZHCSP92A May   2024  – September 2024 TUSB521-Q1

PRODUCTION DATA  

  1.   1
  2. 1 特性
  3. 2 应用
  4. 3 说明
  5. 4 引脚配置和功能
  6. 5 规格
    1. 5.1 绝对最大额定值
    2. 5.2 ESD 等级
    3. 5.3 建议运行条件
    4. 5.4 热性能信息
    5. 5.5 电气特性
    6. 5.6 时序要求
    7. 5.7 开关特性
    8. 5.8 典型特性
  7. 6 参数测量信息
  8. 7 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 USB 3.2
      2. 7.3.2 四电平输入
      3. 7.3.3 接收器线性均衡
    4. 7.4 器件功能模式
      1. 7.4.1 USB 3.2 2:1 多路复用器说明
      2. 7.4.2 线性 EQ 配置
      3. 7.4.3 USB3.2 模式
      4. 7.4.4 运行时序 — 上电
    5. 7.5 编程
      1. 7.5.1 TUSB521-Q1 I2C 目标行为
  9. 8 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
        1. 8.2.2.1 USB SSTX1/2 接收器配置
        2. 8.2.2.2 USB RX1/2 接收器配置
        3. 8.2.2.3 ESD 保护
      3. 8.2.3 应用曲线
    3. 8.3 电源相关建议
    4. 8.4 布局
      1. 8.4.1 布局指南
      2. 8.4.2 布局示例
  10. 9 寄存器映射
    1. 9.1 通用寄存器(地址 = 0x0A)[复位 = 00000001]
    2. 9.2 USB3.2 控制/状态寄存器(地址 = 0x20)[复位 = 00000000]
    3. 9.3 USB3.2 控制/状态寄存器(地址 = 0x21)[复位 = 00000000]
    4. 9.4 USB3.2 控制/状态寄存器(地址 = 0x22)[复位 = 00000000]
  11. 10器件和文档支持
    1. 10.1 接收文档更新通知
    2. 10.2 支持资源
    3. 10.3 商标
    4. 10.4 静电放电警告
    5. 10.5 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

TUSB521-Q1 I2C 目标行为

TUSB521-Q1 I2C 写入数据图 7-2 I2C 写入数据

按照以下程序将数据写入 TUSB521-Q1 I2C 寄存器(请参阅 图 7-2):

  1. 控制器通过生成启动条件 (S) 以及 TUSB521-Q1 7 位地址和一个用以指示写入周期的零值 W/R 位来启动写入操作。
  2. TUSB521-Q1 确认地址周期。
  3. 控制器提供要写入的 TUSB521-Q1 中的寄存器偏移,其中包含一个字节的数据,MSB 优先。
  4. TUSB521-Q1 确认子地址周期。
  5. 控制器提供要写入 I2C 寄存器的数据的第一个字节。
  6. TUSB521-Q1 确认字节传输。
  7. 控制器可以继续提供要写入的额外字节的数据,每个字节传输都在 TUSB521-Q1 发出确认后完成。
  8. 控制器通过生成停止条件 (P) 来终止写入操作。

TUSB521-Q1 不使用重复启动的 I2C 读取图 7-3 不使用重复启动的 I2C 读取

按照以下程序在不重复启动的情况下读取 TUSB521-Q1 I2C 寄存器(请参阅 图 7-3)。

  1. 控制器通过生成启动条件 (S) 以及 TUSB521-Q1 7 位地址和一个用以指示读取周期的零值 W/R 位来启动读取操作。
  2. TUSB521-Q1 确认 7 位地址周期。
  3. 在确认之后,控制器继续发送时钟。
  4. TUSB521-Q1 从寄存器 00h 或上次读取的寄存器偏移 +1 处开始传输存储器寄存器的内容,MSB 优先。如果写入 I2C 寄存器发生在读取之前,则 TUSB521-Q1 应从写入中指定的寄存器偏移处开始。
  5. 在每次字节传输后,TUSB521-Q1 会等待控制器发出确认 (ACK) 或不确认 (NACK);I2C 控制器确认接收到传输的每个数据字节。
  6. 如果接收到 ACK,则只要控制器提供时钟,TUSB521-Q1 就会传输下一个数据字节。如果接收到 NAK,则 TUSB521-Q1 停止提供数据并等待停止条件 (P)。
  7. 控制器通过生成停止条件 (P) 来终止写入操作。

TUSB521-Q1 使用重复启动的 I2C 读取图 7-4 使用重复启动的 I2C 读取

按照以下程序通过重复启动来读取 TUSB521-Q1 I2C 寄存器(请参阅 图 7-4)。

  1. 控制器通过生成启动条件 (S) 以及 TUSB521-Q1 7 位地址和一个用以指示写入周期的零值 W/R 位来启动读取操作。
  2. TUSB521-Q1 确认 7 位地址周期。
  3. 控制器提供要写入的 TUSB521-Q1 中的寄存器偏移,其中包含一个字节的数据,MSB 优先。
  4. TUSB521-Q1 确认寄存器偏移周期。
  5. 控制器提供重复启动条件 (Sr)。
  6. 控制器通过生成启动条件 (S) 以及 TUSB521-Q1 7 位地址和一个用以指示读取周期的 1 值 W/R 位来启动读取操作。
  7. TUSB521-Q1 确认 7 位地址周期。
  8. TUSB521-Q1 从寄存器偏移处开始传输存储器寄存器的内容,MSB 优先。
  9. 在每次字节传输后,TUSB521-Q1 应等待控制器发出确认 (ACK) 或不确认 (NACK);I2C 控制器确认接收到传输的每个数据字节。
  10. 如果接收到 ACK,则只要控制器提供时钟,TUSB521-Q1 就会传输下一个数据字节。如果接收到 NAK,则 TUSB521-Q1 停止提供数据并等待停止条件 (P)。
  11. 控制器通过生成停止条件 (P) 来终止读取操作。

TUSB521-Q1 I2C 不带数据写入图 7-5 I2C 不带数据写入

按照以下程序为 I2C 读取设置起始子地址(请参阅 图 7-5)。

  1. 控制器通过生成启动条件 (S) 以及 TUSB521-Q1 7 位地址和一个用以指示写入周期的零值 W/R 位来启动写入操作。
  2. TUSB521-Q1 确认地址周期。
  3. 控制器提供要写入的 TUSB521-Q1 中的寄存器偏移,其中包含一个字节的数据,MSB 优先。
  4. TUSB521-Q1 确认寄存器偏移周期。
  5. 控制器通过生成停止条件 (P) 来终止写入操作。

注:

初始上电之后,如果读取过程不包含寄存器偏移(请参阅 图 7-3),则读取从寄存器偏移 00h 开始并通过寄存器逐字节继续,直到 I2C 控制器终止读取操作为止。在读取操作期间,无论是否接收到来自 I2C 控制器的 ACK,TUSB521-Q1 都会自动递增最后一个传输字节的 I2C 内部寄存器地址。

软件只能访问(读取或写入)本文档中详述的地址。访问保留或未记录的地址可能会导致 TUSB521-Q1 进入未定义状态。