This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TUSB320HAI:设备 VDD 和 I2C 上拉电压范围

Guru**** 2534260 points
Other Parts Discussed in Thread: TUSB320, BQ25896, TUSB320HAI

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1067076/tusb320hai-device-vdd-and-i2c-pull-up-voltage-range

部件号:TUSB320HAI
“线程”中讨论的其它部件:BQ25896,TUSB320

您好,

请您澄清设备 VDD 电源电压与以下报价中所称的"VDD_I2C 电源范围"之间的关系吗?

"6.5电气特性
I2C (SDA/OUT1,SCL/OUT2)的 VDD_I2C 电源范围1.65 - 1.8 - 3.6 V”(P6)

我希望 SDA 和 SCL 引脚 I2C 信号电压范围与设备的 VDD 电压范围完全无关。 数据表显示...

“当为 I2C 使用3.3 V 电源时,最终用户必须确保 VDD 为3 V 及更高。 否则,I2C 可以为设备供电。” (P12)

因此,这是一个限制因素,但只要满足这一要求,例如具有5 V VDD 的设备就应该能够与3.3 V I2C 总线完美配合。 (?)

您能否确认 VDD_I2C 不是指设备 VDD,而是仅仅指定 I2C 总线上拉电压范围?

--

我的问题是需要解决这一限制...

“VDD 必须为3.5 V 或更高,才能通告3 A 电流。” (P5脚注)

...在以下情况下:

我们的系统由 bq25896电池充电器供电,用于 ICR 或“高电压”化学的单个锂离子电池(放电曲线中的尖利膝部约为3.5 V)。 bq25896规定,为4.35 V 电池充电时,其 vsys 输出不会超过4.42 V。 3.24 V 系统电源轨由 vsys 通过 LDO 生成。 此3.24 V 用于 MCU 和 I2C 总线。 当电池电量低于3.5伏时,我们进入 bq25896运输模式,以关闭系统电源。

因此,从 bq25896 vsys 输出为 TUSB320HAI VDD 供电将是满足要求的简单方法。 (仍有必要使用74LVC1G34缓冲器等调节端口输入引脚的水平移动。 MCU 可以直接连接到 HAI 变体上的 EN 引脚,但 LAI 变体需要额外的74LVC1G34缓冲液位调节器。)

请提前感谢您的参与并致以诚挚的问候

尼克拉斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尼克拉斯;

       VDD_I2C 不是设备 VDD,而只是 I2C 总线的上拉电压

       Lai 在低电压下启用,HAI 在高电压下启用。 你是说 HAI 需要水平调节器吗?

    此致

    布莱恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢布莱恩

    这回答了我的问题。 在我发布的第二部分完成后,我会将此主题标记为已解决。

    关于人工智能和人工智能之间的区别,特别是在我描述的情景中:

    我希望做两件事:我希望能够在担任 DFP 职位时做广告3 A,并且能够在动态模式下在 DFP 和 UFP 之间切换。 如果1.5 A 广告足够,您只需使用与 MCU 和 I2C 总线相同的3.3 V LDO 为 TUSB320xAI 供电(这使得本公告的大部分内容不适用)。 我对 DRP 不感兴趣;只对用户可配置的 DFP 或 UFP 感兴趣。 我只使用 I2C 模式(而不是 GPIO 模式)。

    请参阅数据表第5页"控制针脚:端口,ADDR,INT/OUT3,EN_N,EN, 标识号"。 VIH 有细微差别;LAI 变体在 EN_N 引脚上为 VDD - 0.3 V 至 VDD。 EN 引脚上的 HAI 类型为1.05 V 至3.65 V。

    在使用情况下,当您从 LDO (例如固定3.3 V)和非固定 vsys (从锂离子电池)提供 TUSB320xAI (3.5 V 至4.42 V)提供 MCU 和 I2C 总线时, HAI 型 EN 引脚可直接从3.3V MCU 控制,但 LAI 型 EN_N 引脚必须具有某种电平转换器电路。 简单的 N 通道增强模式 FET 逆变器(可上拉至 vsys)将起作用,但74LVC1G34缓冲器或74LVC1G04逆变器将在不丢失上拉电阻的情况下执行相同水平的换档。

    如果我理解正确,您需要更改 EN/EN_N 级别有两个原因:未连接到另一个 USB 小工具时功率损耗降低,以及 DFP <--> UFP 角色更改。 也可以通过 TUSB320xAI 上的 I2C_SOLE_RESET 来完成角色更改。

    端口输入引脚的要求与 LAI EN_N 引脚的要求相同。 (以及 ADDR 引脚,但很少有设计能从即时更改 I2C 地址中受益。)

    这假设 I2C 模式下的 DFP <--> UFP 角色更改需要更改端口引脚级别,循环 EN_N / EN 在这种情况下是有利的。 “7.3.1未附加模式”(P13)让我相信,您可以将端口引脚硬连线到例如 UFP 角色,并(重新)通过写入 mode_select 寄存器来配置角色。 在某些使用情况下,这可能不起作用,例如,当已经物理连接到 DRP 小程序时,使用硬连线到 UFP 的端口的 TUSB320xAI 将作为 SNK 连接,然后您可以将 DFP 写入 MODE_SELECT 寄存器(只有在未连接时才能更改)。 在引脚级别控制 EN_N / EN 和端口,希望能在连接之前将其设置为 DFP。

    请澄清这一点。

    考虑到引脚兼容的竞争设备 PI5USB30216C / PI5USB30216D 或 FUSB303BTMX,使用案例会稍微复杂一些。 TUSB320HAI 在功能和易于编程方面是我的最爱,但拥有多个来源是明智的,特别是在当今半导体短缺的情况下。 至少有一个同类设备需要对 USB C 控制器设备进行电源循环以更改角色。

    此致

    尼克拉斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是要 控制 EN/EN_N 高/低还是始终保持高/低? 端口引脚可以只是浮动,以便于控制。

    此致

    布莱恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,布莱恩,

    恐怕这是我对你的问题。 是的,如果我们的系统尚未连接,您可以通过 I2C 写入 MODE_SELECT 寄存器来更改角色。 但是,当我们的系统启动或我们想要改变角色时,当我们的系统已经与另一个小工具实际连接时,会发生什么情况? 我们有几种替代方案来确保(至少暂时)我们不受重视,因此可以改变角色:

    1.端口(RE)已配置为所需角色,EN 声明

    2.硬接线端口(高,低或浮动),软件重置,I2C 写入所需角色到 mode_select 寄存器

    3.确认,硬接线端口(高,低或浮动),确认为 EN, I2C 将需要的角色写入 mode_select 寄存器

    和:

    “最初,在通电后,TUSB320设备会作为未连接的.SNK 出现。 TUSB320设备检查端口引脚并根据模式配置操作。 (笑声) 在未连接模式下,如果端口引脚的板配置不是所需模式,则可使用 I2C 更改模式配置或端口角色。 写入 I2C mode_select 寄存器可以在未附加模式下覆盖端口引脚。” (7.3.1,P13)

    I2C 写入需要时间,因此(2)和(3)应在 I2C 写入完成之前冒被附加到不需要的角色的风险。 我所寻求的澄清是一种预期的确认,即(1.)是最好的选择。

    我们的系统通常是 UFP /设备,用户可以选择更改为 DFP /主机,因此在系统通电时应将端口向下拉至 GND。

    此致

    尼克拉斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在引脚绑带模式下,端口引脚选择该模式。  需要控制 EN 引脚并将端口引脚更改为所需模式。

     

    数据表提到如何更改 I2C 模式: