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.

[参考译文] BQ25895:使用 TPS65988添加 USB Type-C 双向支持

Guru**** 1131400 points
Other Parts Discussed in Thread: TPS65988, BQ25895, PMP4496, TUSB320LI, TS3USB221, TPS2514A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/823895/bq25895-adding-usb-type-c-bidirectional-support-using-tps65988

器件型号:BQ25895
主题中讨论的其他器件:TPS65988PMP4496TUSB320LITS3USB221TPS2514A

大家好,

我正在使用移动电源产品、我已经将 BQ25895用作 PMIC、现在我想升级系统以支持 USB Type-C 双向端口、我认为 TPS65988是我实现此目标的最佳选择。

主要问题是 BQ25895需要连接电源 D+/-来识别电源、因此将设置电流限制、但根据 TIDA-01515参考设计、USB Type-C D+/-将连接到 TPS65988。 因此、BQ25895无法识别电源类型并设置正确的电流限制。

第一个主要的问题是 、如果我尝试将 USB 端口 D+/-连接到 BQ25895和 TPS65988会发生什么情况、但我觉得这并不正确:/

只是为了加强讨论,使我们所有人从同一个角度看待,具有相同的背景--虽然我相信你比我更有经验,但只是提醒你已经知道的--。

在参考设计 PMP4496中、BQ25895实际上用于 Type-C 双向支持、但我不喜欢该设计中相对较旧的两件事(DEC、2015、而 TIDA01515日期为2019年5月):

1-使用多个 IC 来管理 USB-C 端口(TUSB320LI + TS3USB221 + TPS2514A),尽管它解决了 D+/-的问题,这是我目前的主要问题, 但对于 BOM 成本和 PCB 尺寸、这比使用 TPS65988更需要、因为 TPS65988可以替代所有这3个 IC

2:使用专用升压转换器、而 BQ25895完全适合满足升压要求! 这是我无法解决的有关该参考设计的一个重要问题、除了糟糕的文档之外、我无法理解此设计决策!

由于没有明确的端口检测方法、此参考设计变得更加难以理解和学习、如文档编号 SLVA770:移动电源的端口检测中所述、您引入了一种非常好的方法来实现此类目标。

基于以上所有信息、我谨记以下内容:

1-我的目标是尽可能使用 BQ25895、因为改变它将驱使我选择合适的 PMIC 进入新的周期、并且在我搜索时、电池充电器 IC 中"尚未"嵌入式 USB-C 端口!

因此、要将 BQ25895与 USB-C 双向电源路径配合使用、我想使用 TPS65988、但我有2个主要问题:

问题1:BQ25895必须与 D+/-接触并连接电源、以识别输入源类型并根据此设置正确的电流限制

问题2:BQ25895电源浴不是双向的、这意味着 VBUS 仅为输入、PMID 是用于为手机充电的5V 升压输出(以及用于端口识别的 TPS2514A)、而 USB-C 电源路径使用相同的 VBUS 来同时进行拉电流/灌电流、 但我假设在最坏的情况下,我们可以使用外部功率 MOSFET 将 USB-C VBUS 连接到 PMID 或 BQ25895 VBUS (我也想听听您对此的想法)。

还会出现其他问题、例如 PMID 正在连接到 VBUS! 因此、当 VBUS 上存在电压时、 PMID 上的电压相同、这可能非常危险、因为 PMID 连接到手机 USB 充电电压、不能超过5V、而移动电源 VBUS 可以超过5V-9V-12V、但这将由系统主机控制器(Atmel AVR)控制 当 VBUS 上存在高电压(超过5V)时、切勿打开电源路径、以便用移动电话充电!

我现在想到的就是这些、我很高兴看到您的评论和建议。

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

    您好!

    如果不需要 D+/D-输入电流限制检测、则可以短接或打开 D+和 D-引脚。 完成初始输入电流限制检测后、用户可以通过 I2C 修改输入电流限制。

     2.当施加有效的 VBUS 电压时、器件将自动退出 OTG。

    谢谢、

    宁。

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

    您好、Ning、

    感谢您的回复、

    1 -我知道可以跳过 BQ25895自动电流限制、并可以使用主机进行设置、但仍在我构建的系统中、如何知道用于设置电流限制的源类型? 我不知道终端用户是否要将其连接到500mA 计算机端口或专用充电端口。

    2 -是的、这正是我担心的、当检测到有效的 VBUS 时、BQ25895退出 OTG 并将 PMID 连接到 VBUS 电压! 它可能是高电压源!

    因此、如果发生这种使用情况、用户将使用 BQ25895升压为手机充电、然后决定连接一个良好的9V 电源为移动电源充电、该怎么办? 动臂:D 他的手机已死!  

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

    你好。

    在过去的几天里、我进行了更多的搜索/思考周期来解决这个问题、我找到了我的问题的答案、所以让我分享一下、这样、如果有人在将来来到这一点、他可能会发现我的回答对他也很有用。  

    那么、在回答第一个问题和主要问题时、如果我使用 USB 连接器 D+/-同时连接 BQ25895和 TPS65988的 D+/-、会发生什么情况? 根据描述源检测过程的 BQ25895数据表、D+/-引脚上不发送"数据"、 但是、它们被导出到高/低序列以识别源、因此、如果您可以假设两个 IC 将在完全相同的时间内执行完全相同的序列、以便它们具有完全相同的决策、但这需要接受真实的测试!  

    那么、实现它的最佳方法是什么? 请勿将 BQ25895 D+/-连接到 USB、TPS65988将检测源类型、然后您可以使用主机控制器读取源类型(寄存器0x3F、位7:4)并手动通知 BQ25895及其。  

    第二个问题是有关参考设计 PMP4496的问题、为什么它在 PMID 上使用外部升压而不是 BQ25895升压? 我们的好支持朋友 Ning 回答了这一问题、OTG 升压将在我们检测到 VBUS 上的有效电压时被禁用、因此、由于输入和输出都使用相同的 VBUS、因此启用 OTG 并获得输出的那一刻、 BQ25895将自动禁用升压转换器、因为它在 VBUS 上检测到有效电压、这恰好是它自己的输出!  

    第三点是 关于 PMP4496中的端口检测、插入 USB 后 、TUSB320LIWBR 将被启用并检测器件类型、这将由微控制器(ATCH 信号)读取、然后它将决定 TS3USB221RSER 中的哪个通道将被启用、 因此、确实有一个与 SLVA770应用手册中的方法不同的良好端口检测。

    最后、BQ25895具有一个寄存器、用于通知主机电源电压电平、您应该可以控制输出、以便在检测到高电压源时将其禁用。