ZHCSWK4B June   2024  – November 2024 TUSB2E221

PRODMIX  

  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 时序要求
    8. 6.8 典型特性
  8. 参数测量信息
  9. 详细说明
    1. 8.1 概述
    2. 8.2 功能方框图
    3. 8.3 特性说明
      1. 8.3.1 USB 2.0
      2. 8.3.2 eUSB2
      3. 8.3.3 交叉多路复用器
    4. 8.4 器件功能模式
      1. 8.4.1  中继器模式
      2. 8.4.2  断电模式
      3. 8.4.3  UART 模式
      4. 8.4.4  自动恢复 ECR
      5. 8.4.5  L2 状态中断模式
      6. 8.4.6  连接检测中断模式
      7. 8.4.7  GPIO 模式
        1. 8.4.7.1 EQ0 作为 GPIO0
        2. 8.4.7.2 EQ1 作为 GPIO1
        3. 8.4.7.3 EQ2/INT 作为 GPIO2
      8. 8.4.8  CROSS
      9. 8.4.9  USB 2.0 高速主机断开检测
      10. 8.4.10 基于帧的低功耗模式
    5. 8.5 编程
      1. 8.5.1 I2C 目标接口
      2. 8.5.2 寄存器访问协议 (RAP)
  10. 寄存器映射
    1. 9.1 TUSB2E221 寄存器
  11. 10应用和实施
    1. 10.1 应用信息
    2. 10.2 典型应用:双端口系统
      1. 10.2.1 设计要求
      2. 10.2.2 详细设计过程
        1. 10.2.2.1 eUSB PHY 设置建议
      3. 10.2.3 应用曲线
    3. 10.3 电源相关建议
      1. 10.3.1 加电复位
    4. 10.4 布局
      1. 10.4.1 布局指南
      2. 10.4.2 示例布局
  12. 11器件和文档支持
    1. 11.1 文档支持
      1. 11.1.1 相关文档
    2. 11.2 接收文档更新通知
    3. 11.3 支持资源
    4. 11.4 商标
    5. 11.5 静电放电警告
    6. 11.6 术语表
  13. 12修订历史记录
  14. 13机械、封装和可订购信息

封装选项

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

I2C 目标接口

I2C 目标接口支持系统应用处理器访问内部寄存器。该接口的主要功能是启用配置各种 PHY 参数、控制 GPIO 引脚以及启用 USB-BC 功能。TUSB2E221 中继器功能在加电后工作,无需进行 I2C 配置。

TUSB2E221 具有 I2C 7 位目标地址 0x4F。写入的 8 位地址:0x9E 和读取:0x9F。

可以在工厂通过一次性编程更改 I2C 默认目标地址。

I2C 驱动强度可通过 I2C 更改。

表 8-5 针对 I2C 总线速度、总线上拉电阻和总线电容的建议 I2C 驱动强度
I2C FM+(1MHz 最大值)I2C 驱动强度 (IOL) 选择
I2C 总线上拉 RPU
C(bus) pF1kΩ2.2kΩ4kΩ7kΩ
10-50≅8mA≅4mA不适用不适用
10-90≅8mA不适用不适用不适用
10-150不适用不适用不适用不适用
10-200不适用不适用不适用不适用
I2C FM(400kHz 最大值)I2C 驱动强度 (IOL) 选择
I2C 总线上拉 RPU
C(bus) pF1kΩ2.2kΩ4kΩ7kΩ
10-50≅8mA≅4mA≅2mA不适用
10-90≅8mA≅4mA不适用不适用
10-150≅8mA≅8mA不适用不适用
10-200≅8mA不适用不适用不适用
I2C STD(100kHz 最大)I2C 驱动强度 (IOL) 选择
I2C 总线上拉 RPU
C(bus) pF1kΩ2.2kΩ4kΩ7kΩ
10-50≅8mA≅4mA≅2mA≅1mA
10-90≅8mA≅4mA≅2mA≅1mA
10-150≅8mA≅4mA≅2mA≅2mA
10-200≅8mA≅4mA≅2mA≅2mA
TUSB2E221 I2C 写入数据图 8-5 I2C 写入数据

按照以下程序将数据写入 TUSB2E221 I2C 寄存器(请参阅图 8-5):

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

TUSB2E221 不使用重复启动的 I2C 读取图 8-6 不使用重复启动的 I2C 读取

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

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

TUSB2E221 使用重复启动的 I2C 读取图 8-7 使用重复启动的 I2C 读取

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

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

TUSB2E221 I2C 不带数据写入图 8-8 I2C 不带数据写入

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

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

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