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.

[参考译文] BQ25640:当连接了高电流 USB-C 适配器时、无法进入 API 模式

Guru**** 2979400 points

Other Parts Discussed in Thread: BQ25640

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1658944/bq25640-api-mode-cannot-be-entered-when-a-high-current-usb-c-adapter-is-connected

器件型号: BQ25640

您好的团队、

我正在客户设计中使用 BQ25640、对 API(输入的备用电源)模式有疑问。

根据数据表(SLVSIK1、第 7.3.6.6 节)、API 模式仅由寄存器 REG0x4C(地址 4Ch)中的 EN_API 位控制:

- EN_API = 0b:禁用(默认设置)

- EN_API = 1b:启用

数据表指出:“EN_API 位控制进入和退出 API 模式“和“API 模式进入和退出由主机控制“。

然而、在测试过程中、我们观察到以下行为:

**测试条件:**

-插入 USB-C 高电流适配器 (USB-C 高,3.0A )。

- VBUS_STAT 读为 1010b(USB-C 高电平),确认适配器被正确检测到。

-我们通过 I2C 将 EN_API 设置为 1 到寄存器 0x4C。

**观察:**

-设备**不**进入 API 模式。

- VBUS_STAT 保持在 1010b、不会按预期更改为 1101b(在 API 模式下)。

-读回寄存器 0x4C 确认 EN_API = 1 已成功写入。

 

**问题:**

1.是否有任何未记录的先决条件或条件必须满足才能进入 API 模式? 数据表未提及任何配置。

2.检测到高电流 Type-C 适配器时是否阻止 API 模式进入? 如果是、正常充电模式和 API 模式之间的预期行为和优先级是什么?

3.是否有建议的序列可在已连接 Type-C 适配器时强制进入 API 模式(例如,先进入高阻态模式,然后进入 API)?

数据表说明表明、进入 API 模式是无条件的且完全由主机控制、但我们的测试结果显示了其他情况。  

您能帮助检查一下吗?

此致、

Will

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

    尊敬的 Will:  

    请在下面查看我的评论。  

    我可以确认客户看到的行为是预期行为。 如果 EN_API 设置为 1b 并且检测到已知的适配器类型、器件将忽略 API 模式的设置。 这背后的原因是 API 模式适用于输入源非常弱且需要将输入电流限制在 100mA 以下的情况、预期不需要 API 模式、例如在连接 5V3A 输入源时。  

    启用 USB Type-C 检测和 D+/D-检测后、仅当输入检测结果为“未知适配器“时、才能进入 API 模式。  

    我同意在数据表中提及这一点是更好的做法、很抱歉、数据表第 8.3.6.6 节中的 API 模式说明未对此造成的不便深表歉意。  我已经注意到这一点、这将是下一个数据表修订版本的预期更改。  

    此致、

    Garrett