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.

[参考译文] TPS25751:恢复至 PTCH 模式的机制

Guru**** 2605945 points
Other Parts Discussed in Thread: TPS25751, BQ25756, BQ25792

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1431141/tps25751-mechanism-returning-to-ptch-mode

器件型号:TPS25751
Thread 中讨论的其他器件: BQ25756BQ25792

工具与软件:

大家好、团队成员: 


在我们的系统中、我们使用了 BQ25792和 TPS25751。 以下是我们发生该问题的步骤。
1.让 BQ25792进入运输模式。 TPS25751没有任何电源输入。
2.插上 typedC CNT (PPHV)唤醒 BQ25792 (SHIP FET 导通)、BQ25792和整个系统将通电。 TPS25751将进入 APP 模式。
3.拉出 typeC 后、我们发现 TPS25751会返回到 PTCH 模式。
我在这里的问题是、为什么 TPS25751会在步骤3中返回至 PTCH 模式?




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

    您好、Roy:  

    在上述情形中、TPS25751是否会在电池无电模式下启动? 如果 VBUS 首先通过 VIN_3V3供电、TPS25751会在电池无电模式下启动、并依靠 VBUS 为 PD 供电、直到电池无电标志被清除。  

    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:

    感谢您提供相关信息。 当我们使用 Type C 来启动 TPS25751和包括电池在内的所有系统时、我们需要首先发出4CC 'DBfg'以避免让 TPS25751返回到蚀刻模式。 但当电池工作时、TPS25751上将具有 PP5V 和 VIN_3V3。 我不确定为什么在我们拔下 type-C 时 TPS25751仍进入蚀刻模式。

    或者、如果 TPS25751由 VBUS_IN 供电、无电电池的标志将为高电平、那么当 type-C 电源关闭时、它将进入蚀刻模式?

    另一个问题是、如果我们仅通过 Type-C (VBUS_IN/VBUS)为 TPS25751供电、是否存在会使 Type-C 无法按预期灌入电流的任何场景? 如果灌电流不能按我的预期灌入、您有什么建议的解决方法吗?

    我们曾尝试发出4CC 'GSkC'并且我们的 PD 已启用、但 typeC 仍无法灌入我们预期的电流。 我们之所以这样发现、是因为我们的电流受到 Type-C 电源的限制。

    此致、

    罗伊

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

    你好、Roy

    或者如果 TPS25751由 VBUS_IN 供电、则电池电量耗尽标志将为高电平、如果 typeC 电源断电、它将进入蚀刻模式?

    是的、正确。 如果 DB 标志出现且 Type-C 电源被移除(VBUS 恢复到0V)、TPS25751会断电、因为它依赖 VBUS 提供内部电源。 清除 DB 标志会将内部电源从 VBUS 切换到 VIN_3V3。 TPS25751下电上电时、其将在下一次启动时返回至 PTCH 模式。  

    [报价 userid="424310" url="~/support/power-management-group/power-management/f/power-management-forum/1431141/tps25751-mechanism-returning-to-ptch-mode/5511254 #5511254"]另一个问题是、如果我们只使用 typeC (VBUS_IN/VBUS)为 TPS25751供电、是否有任何情形会让 typeC 无法灌入我们所期望的电流? 如果灌电流无法按我的预期灌入、您有任何建议的解决方法吗?

    我不确定"按我们的预期灌入电流"是什么意思、您是指系统(使用 TPS25751)消耗了多少电流还是其他东西? 您能否提供有关您在此处描述的场景的更多详细信息?

    我们曾尝试发出4CC 'GSkC'并且我们的 PD 已启用、但 typeC 仍无法按预期灌入电流。 我们之所以这样发现、是因为我们的电流受到 type-C 电源的限制。

    'GSkC'指示 TPS25751向端口伙伴发送 Get Source Cap 消息、并且可能导致 PD 合约重新协商。  

    C 型电源到底有哪些限制? Type-C 电源(它是否支持 PD?) 无法提供全部功能? 同样、我不确定具体问题是什么、请提供更详细的场景说明。  

    谢谢。此致、  

    Raymond Lin

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

    尊敬的 Raymond:

    是的、当我们使用 type-C 5V 唤醒我们所有的系统时。(移动电源)我们预计电池充电器将使用700mA 为电池充电、但仅限350mA。  

    在查看 BQ 器件寄存器后、它会显示电流受到限制、这意味着 type-C 端口无法根据场景灌入足够的电流。(1.5A - 2A)

    我启用了 PD。

    但如果我们使用12V 为整个系统供电。 (我们有一个降压转换器可以将12V 转换为5V 来为 TPS25751供电)不会出现问题。

    e2e.ti.com/.../1028-_2800_1_2900_.json

    此致、

    罗伊

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

    您好、Roy:  

    在合约协商期间、您是否可以在 PD 和 BQ 之间提供 PD 日志和 I2C 流量?
    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:

    打扰一下。 如何查看 PD 日志?  

    对于 I2C 通信、让我与客户核实一下。 顺便说一下、我让客户在正常/ng 条件下测量 CC1/CC2电压。 两种情况下 CC1和 CC2电压均为1.66V 和0.89V。

    CC1电压看起来正常。 但我不确定 CC2电压的含义。 您能帮助进行详细说明吗?  

    我们可以在运行'Gaid'并重置 MCU 时解决该问题。

    此致、

    罗伊

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

    您好、Roy:  

    PD 日志是使用 PD 分析仪捕获的、这些工具在 PD 合约期间对 CC 流量进行解码、让我们能够查看协商的电压/电流以及拉电流和灌电流端的其他详细信息。  

    如果问题可以通过"Gaid"解决、是否需要任何其他支持帮助?  

    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:

    客户没有 PD 分析器。

    以下是不下电上电时该问题的权变措施。

    1.问题4CC 'Gaid'后,typeC 将模拟插拔/关闭操作

    TPS25751会进入蚀刻模式。

    3.如果我们的 MCU 检测到 type-C 处于蚀刻模式、它将允许 TPS25751传输到 APP 模式。

    但我们不确定为什么需要执行上述操作来恢复灌电流能力。

    执行此操作需要一些时间、最终客户无法接受。

    此致、

    罗伊

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

    您好、Roy:  

    您能否详细说明一下什么是"恢复灌电流能力"? 此灌电流是由 BQ 侧消耗还是由协商的 PDO 消耗? 很难判断具体问题是什么。

    根据当前问题、拥有 PD 日志有助于加快调试过程。 如果他们无法采购 PD 分析仪、则在连接期间将 TPS25751D 的 I2C 流量获取到 BQ25756也会有所帮助。  

    谢谢。此致、

    Raymond Lin

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

    您好、Roy:  

    此外、您提供的 JSON 表明客户没有在调查问卷中选择 BQ25792。 客户不想使用 TPS25751集成 I2C 固件来自动控制 BQ25792、有什么原因吗? 如果 BQ25792未正确灌入电流并且 TPS25751未控制 BQ25792、则由客户 EC 正确配置 BQ。  

    此外、您能否确认在移除 Type-C 电源之前、他们的 EC 是否已发送"DBFG"以清除 TPS25751电池无电标志(假设 VIN_3V3具有3.3V 电压)?  

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymond:

    简而言之、当我们第一次使用 typeC 端口 唤醒整个系统时、typeC 灌电流能力不足以使系统正常运行。

    第一次意味着应用(移动电源)将进入运输模式、这意味着在发送到工厂之前将断开 BQ 器件和电池之间的路径。 当产品出厂时、它们会插入 Type C 以唤醒整个系统、但从 BQ 到电池的充电电流仅为400mA、但我们设置~800mA。 但是、如果我们使用12V 适配器进行唤醒、就不会有问题。 我们认为 typeC 灌电流容量是不够的。  

    我们想知道这种现象是正常的还是怪异的。

    对于该问题、无法通过重新插入 typeC 来恢复、但发出以下操作可以帮助解决该问题。

    1.发布4CC "Gaid"

    2.在 gaid 之后,type-C 将返回到拼接模式,我们将发布.bin 文件,让它进入应用模式。

    3. PdSetCurrent (TYPEC_3000MA); 设置 ILIM = 3A

    4. PdSetIrq();//设置 IRQ

    5. PdClearIrq();//清除 IRQ

    但在第一次插入 Type-C 类型时、tps25751也会执行以下操作。

    应用的补丁模式

    2. PdSetCurrent (TYPEC_3000MA); 设置 ILIM = 3A

    3. PdSetIrq();//设置 IRQ

    4. PdClearIrq();//清除 IRQ

    他们希望使用 EC 来控制所有系统、因此没有在调查问卷中选择 BQ25792。 我将检查一下、它们在 type-C 插入时可以记录 I2C 日志。

     DBfg 对该问题没有帮助。

    此致、
    罗伊

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

    尊敬的 Raymond:

    我们发现此问题应该与 BQ 器件有关。 我会做更多的测试并回复您。


    罗伊

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

    您好、Roy:  

    有许多因素会导致电池充电电流较小、例如供电能力和协商的 PD 合约、因此具有 PD 日志至关重要。 如果没有 PD 日志、我们只能假设较小的充电电流是使用较小电源的结果。  

    第一次使用此方法意味着应用程序(移动电源)将进入运输模式、这意味着在发送至工厂之前将断开 BQ 部件和电池之间的路径。 当产品出厂时、它们将插入 type-C 以唤醒整个系统、但从 BQ 到电池的充电电流仅为400mA、但我们设置~800mA。 但是、当 QW 使用12V 适配器唤醒时、就没有问题。 我们认为 typeC 灌电流容量是不够的。  [报价]

    由于客户没有使用 TPS25751的集成 I2C 控制、因此他们需要检查其 MCU I2C 流、并查看是否正确配置了 BQ25792。 在其系统中、TPS25751仅负责协商 PD 合约、而不负责设置 BQ。 在提供更多数据之前、很难查明充电电流为何较低。 我建议咨询 BQ 团队以获取有关其器件的更多支持。  

    谢谢。此致、
    Raymond Lin