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:开发问题

Guru**** 2531950 points
Other Parts Discussed in Thread: BQ25756, TPS25751, BQ25731, TPS25751EVM, TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1360074/tps25751-development-problems

器件型号:TPS25751
主题中讨论的其他器件: BQ25731TPS25750、BQ25756

尊敬的 TI:

我要继续该主题

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1300538/tps25751-tps25751-development-problems

我们等待了几个月才发布新产品 TPS25751、现在我们进行测试后发现问题似乎仍然存在。

1) 1)我们等待灌电流转换完成中断事件- 42
2) 2) RDO 合约寄存器(0x35)指向5V 3A 曲线、即使接收端请求9V 3A 或一些更高的电压曲线也是如此

问题的细节如下:

当我们请求功率配置文件1 (5V 3A)时、有效 RDO 合约寄存器读取以下型号之一:

a) 0x0c/0x2C/0xb1/0x04/0x10、其值等于3000mA 和对象位置#1
b)有时全部为零

当我们请求功率配置文件#2 (9V 3A)时、有源 RDO 合约寄存器读取以下型号之一:
a) 0x0c/0x2C/0xb1/0x04/0x10、其值等于3000mA 和对象位置#1
b)有时全部为零

我们现在感到非常沮丧、因为我们承诺在 TPS25751的新版本/活跃版本中纠正这一点、现在它似乎再次出现了不正确的行为。
您能帮我们解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jan:

    我阅读了上一条线,并意识到你将迫切需要答案和解决方案。 我将确定此问题的优先顺序、并首先执行以下操作:

    1. 查看活动 RDO 的固件实施。
    2. 查看此器件的功能请求。

    我将在星期一向您介绍我的发现和后续步骤。

    此致、

    Conner Gillette

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

    尊敬的 Conner:

    周五、我犯了一个错误、忘记在 USBCPD 应用程序自定义工具生成新补丁数据后循环通电、因此我使用上一版本 USBCPD 应用程序自定义工具中的补丁数据来评估系统。

    当我现在为了向 TPS25751贴片正确的数据而进行下电上电时、系统两者均无法正常工作。

    在接收模式下、它可以正常工作、但在发送模式下、连接的设备(接收设备-例如手机或 STM 中的开发板)无法与发送设备建立稳定的 PD 合约。

    您能帮忙解决这个问题吗? 它使用 PTPS25751的工作效果更好...

    谢谢你

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

    尊敬的 Conner:

    我附加了 json 配置文件。

    为了更好地描述我们的器件、它将是具有 USBC PD 输入和输出的4S 智能电池充电器、例如具有可更换电池的智能移动电源。 它能够从与20V 3、25A 电源连接的 PD 电源(如果不提供这种强大的电源、则可能较弱)为电池充电、如果电池已充电、则能够使用我们的器件为外部系统供电、配置文件为5V/3A、9V/3A、12V/3A、15V/3A 或20V/5A。

    早期版本的 USBCPD 应用程序自定义工具和 PTPS25751具有以下功能:

    1) 1)当未连接电池且连接了支持5V/3A、9V/3A、12V/3A、15V/3A 或20V/3、25A 的 PD 电源时、TPS25751使用可用的最高功率曲线(20V/3、25A)正确建立 PD 合约、这是正确的。

    2)连接电池(包括 TPS25751在内的系统上电)且支持5V/3A、9V/3A、12V/3A、15V/3A 或20V/3、25A 的 PD 电源后、TPS25751意外选择5V/3A 曲线并将其用于电池充电。 这是不正确的、我们希望 TPS25751还选择可用的最高功率曲线- 20V/3、25A。

    3) 3)连接电池(包括 TPS25751在内的系统上电)且连接了外部器件(PD 灌电流)、未达成 PD 合约、这部分使用早期版本的 USBCPD 应用程序自定义工具和 PTPS25751工作、通常使用 STM P-NUCLEO-USB002器件建立最低功率曲线。

    您能帮助我们解决这个问题吗?

    谢谢你

    e2e.ti.com/.../3005.TPS25751_5F00_config.json.txt

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

    感谢您提供更多详细信息和 json 文件。 我将进行审核、找出问题的根本原因、并在明天提供更新。

    此致、

    Conner

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

    尊敬的 Conner:

    请问您有任何更新吗? 我们非常想让它快速工作。

    谢谢你

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

    我道歉 Jan 我需要至少多花一天时间进行调查、我会给您提供有意义的最新信息。

    此致、

    Conner

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

    尊敬的 Conner:

    我想告诉您、我们的设计源自 TPS25751EVM、我们使用支持 USB Type-C PD 的 BQ25731电池充电控制器和外部微控制器通过 I2Ct 接口与 TPS25751进行通信、并且我们也从 MCU 控制 BQ25731。

    感谢你的任何消息

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

    我很抱歉还没有一个有意义的更新 我正在积极与同行协商、以帮助他们找到问题的根本原因。

    此致、

    Conner

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

    尊敬的 Conner:

    非常感谢您的答复、但您能至少提供一些详细信息吗? 请您注意、它最终会根据双角色电源应用的需要正常工作吗?

    我们这里有几位工程师在等待、他们更喜欢等待成功结束、而不是不得不使用不同的解决方案从头开始。

    我们有十字指、您将能够确定如何使其工作。

    谢谢你

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

    尊敬的 Conner:

    我试图礼貌,不是用力,但这似乎不是正确的方法。 在过去6个月中、我们对您的产品有严重问题。 首先、使用正在使用的产品 TPS25750、其中声明的功能不能正常工作、您承认了这一点。 (您的支持没有提供任何解决方案。) 您将我们转交给了您的新 TPS25751、当时该器件处于预览状态 PTPS25751、原本应可正常工作。 我们的开发团队等了几个月、才发现这块芯片花了我们很多钱。 PTPS25751可能解决了 TPS25750之前的一些错误、但有新错误、我们报告了这些错误。 您(TI)写道、您知道我们报告的这些错误、但我们确信这些错误将在 TPS25751的最终版本中解决、该版本本应在接下来的3个月内上市。 我们的团队再次等待、我们为此花费的机会成本难以描述。 在新冠疫情发生后、像我们这样的小制造商很难等待这么长的时间。 当 TPS25751的最终版本出现(延迟约3周)时、该版本仍具有相同的错误、您确认这些错误为将在最终版本中解决的已知错误。 确切地说、这些错误使该器件在您在网络上和数据表中描述的方式方面毫无用处。 当我们向您报告时、我们得到了一个理解回复、但在近3周内没有解决方案。 我们正在研发的这款产品对我们来说非常重要、现在处于非常最后的开发阶段、只是在等待您的解决方案、以便让该部件按照您的数据表和网络上所声明的那样正常工作。

    我们真的需要更多地参与您现在正在采取的步骤。 我们需要知道当前批次的 TPS25751是否存在问题、或者您是否打算因为此行为而停止提供器件、这会使该器件对每个人都毫无用处(因为它无法提供供电电源角色)。 或者、如果您发现了问题、正在制定某种变通办法、使该部件的功能变得正确。

    我们对等待和等待感到非常沮丧、因此我们需要得到相应的通知。

    由于除了此论坛之外没有其他支持渠道、因此我们不得不在这里编写。

    谢谢你。

    1月

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

    您好、Jan:

    我不是 TI 组的成员、只是使用 TPS25751和  BQ25756的用户。 在我们的设计中、 TPS25751和 BQ25756也由 MCU 单独控制。

     您上一   篇‘s中提到的处于预览阶段的 TPS25751问题也发生在我们的设计中、似乎可以在新的 TPS25751上以活动阶段解决(这未经 TI 官方确认、因此我在此处使用了"尊敬的待解决")。

    关键是我们发现充电器 BQ25756中存在反向模式、当 TPS25751 用作供电方时、必须启用此模式、并且您必须将 REG0x0C 设置为更宽的限值(此寄存器的默认限值为5V)。

    您可以看到我最后一篇文章供参考、希望它能解决您的问题。

    谢谢!

    Alex

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

    Alex、您好!

    非常感谢您发送消息、很遗憾、这并未解决我们的问题、因为我们遇到了更严重的 TPS25751问题、而不仅仅是一开始时所述的原始问题。 您能给我发送电子邮件到"pa.vavra (at) volny.cz"吗?我想问您一些其他信息、但我不想在此处写下、因为我想让该线程保持清空状态、以便直接获得 TI 支持。

    我们还在等待 TI 的支持、Conner、您可以给我们提供一些信息吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="122399" url="~/support/power-management-group/power-management/f/power-management-forum/1360074/tps25751-development-problems/5191708 #5191708"]

    2)连接电池(包括 TPS25751在内的系统上电)且支持5V/3A、9V/3A、12V/3A、15V/3A 或20V/3、25A 的 PD 电源后、TPS25751意外选择5V/3A 曲线并将其用于电池充电。 这是不正确的、我们希望 TPS25751还选择可用的最高功率曲线- 20V/3、25A。

    [报价]

    您是否能够提供此行为的 USB PD 日志? 可能会请求20V 合同、这将有助于澄清行为。

    [报价 userid="122399" url="~/support/power-management-group/power-management/f/power-management-forum/1360074/tps25751-development-problems/5191708 #5191708"]

    3) 3)连接电池(包括 TPS25751在内的系统上电)且连接了外部器件(PD 灌电流)、未达成 PD 合约、这部分使用早期版本的 USBCPD 应用程序自定义工具和 PTPS25751工作、通常使用 STM P-NUCLEO-USB002器件建立最低功率曲线。

    [报价]

    您是否也有这种情况的 USB PD 日志?

    ——

    我觉得上述两个问题与 BQ25731器件的通信有关、在 tSrcTransition 之后、PD 控制器发送 PS_RDY 消息之前没有发生电压转换(在下图中圈出)、导致问题3硬复位以及上面问题2中默认的隐式 Type-C 合约。

    在 SinkTransitionComplemented 中断后、您正在读取 Active RDO 寄存器中的哪些值?

    您能否提供日志来阐明通信的传输值和时序以及电压转换是否发生?

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

    尊敬的 Conner:

    感谢您再次来到我们的网站、

    添加2) TPS25751灌电流有两种场景、
    -案例1 -未充满电的电池被插入,然后电流消耗发生后连接到电源,事实上,没有合同。 请参阅以下图片:

    - case2 -完全充电的电池被插入,然后连接到供电方后也没有合同。 请参阅以下图片:

    添加3)以下是 TPS25751源的 USB-USB PD 日志、
    -案例3 -合同未达成。 因此、没有 SinkTransitionCompleded 中断绝不会触发、这在 TPS25750中发挥作用、还可与具有从旧版 USBCPD_TPS25751生成补丁的 PTPS25751和 Application_Customization_Tool 搭配使用。 请查看以下图片:
    新信息:-案例4 -当我将智能手机连接到 TPS25751时、智能手机会为 VBUS 提供5V 电压、但现在再次达成 PD 合约、之前版本的 TPS25750、PTPS25751智能手机作为受电方连接、并建立了 PD 合约、而没有任何问题。 请查看以下图片:
    在 SinkTransitionComplied 中断后、您在 Active RDO 寄存器中读出的值是什么?

    -正如我在上面所说的,这个中断永远不会被触发,因为没有达到 PD 合约。

    您能否提供阐述通信值和通信时间以及是否发生电压转换的日志?

    -我想我不能这样做,因为没有达成 PD 合同。

    综上所述、我怀疑 USBCPD_USB Application_Customization_Tool 的配置存在一些问题。 我无法理解为什么以前版本的 TPS25750以及使用 PTPS25751和 TPS25751以及从旧 USBCPD_TPS25751生成补丁的 Application_Customization_Tool 与最新的 TPS25751和 Application_Customization_Tool 0.6.0组合相比运行得更好、
    TPS25751未通电(未连接电池)且工作正常时、当我们连接 PD 供电方时、它会建立具有最高可用功率的 PD 合约(TPS25751作为受电方)。 请查看以下图片:
    感谢您提供宝贵的意见
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否有以前应用程序工具的功能配置之一? 我想将其与您现在使用的产品进行比较。

    我还将为您提供更新的二进制文件、因为我对此处可能的原因有一些想法。

    此致、

    Conner

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

    尊敬的 Conner:

    很抱歉、因为我没有想到更新的 USBCPD_USB 会出现任何问题 Application_Customization_Tool、所以我没有保存先前版本的*。json 文件。

    但我张贴了一个配置在螺纹波纹,我只是不知道,如果这是最后一个最好的工作。

    e2e.ti.com/.../tps25751-tps25751-development-problems

    当然、我们可以使用*中的低区域二进制文件执行修补。 C

    你不是有0.5.10版本的 USBCPD_USB Application_Customization_Tool 下载,请?

    谢谢你

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

    我相信我已经发现了您的实施无法使用现有配置的根本原因。 我已经附加了一个新配置、可用于维护您的 GPIO 设置、IRQ 设置、PDO 等

    如果您在此配置中遇到任何问题、请告知我。

    此致、

    Conner

    e2e.ti.com/.../jan_5F00_fixed_2D00_20240606.json

    e2e.ti.com/.../jan_5F00_fixed_2D00_20240606.bin

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

    尊敬的 Conner:

    非常感谢您发送配置文件、我将其导入 USBCPD_USB Application_Customization_Tool 0.6.0、并 在*。c 中导出了低位区域二进制文件、相关内容开始工作。

    我对步骤1调查问卷中更改的选择感到困惑、因为根据您的设置、HV 电源路径似乎没有 USB-C 连接器的电源输出、这就是我们选择 BQ 电路时选择第一个选项的原因。

    我在灌电流转换完成中断后读取 RDO 合约寄存器(0x35)仍然存在问题。 该寄存器为我提供了全零、或者如果我实施50ms 延迟、即使我请求更高的 PDO 曲线(例如#2、3、4或5)、它也始终指向 PDO #1。

    谢谢你

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

    尊敬的 Conner:

    请您对这个问题有任何线索吗?

    谢谢你

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

    带有红色 BQ 块的配置意味着我们使用 I2C 通信与所选 BQ 器件进行通信。 当我们尝试通过 I2C 与 BQ 器件通信并接收 NACK 时、我们假设存在问题、因此不协商 PDO。 删除 BQ 块配置意味着当我们在 I2C 总线上接收到 NACK 时、我们不再停止功能。

    至于另一个问题:为了确保我正确理解、在问题场景中、您需要一个电源从5V PDO 转更高的 PDO (例如9V)。

    您是否可以将来自寄存器(全部96位)的原始数据发送给我? 我查看了固件、因此该值应该在中断触发之前更新。 您是否也可以在接收到中断后读取0x34 PDO 中的值?

    此致、

    Conner

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

    尊敬的 Conner:

    感谢您的解释

    [报价 userid="552767" url="~/support/power-management-group/power-management/f/power-management-forum/1360074/tps25751-development-problems/5245993 #5245993"]至于另一个问题:为了确保我能够正确理解、在问题情形中、您的源是从5V PDO 转换为更高的 PDO、例如9V。

    是的、确切地说、当我请求接收端9V/TPS25751 3000mA 所述的问题发生时、3000mA 为建立的合同5V/TPS25751提供电源。

    您能将来自寄存器的原始数据(全部96位)发送给我吗? 我查看了固件、因此该值应该在中断触发之前更新。 您是否也可以在收到中断后读出0x34 PDO 中的值?[/QUOT]

    在向受电方请求9V/V 3000mA 后、受电转换完成中断后、I 读取这些值:

    TPS25751_REG_ACTIVE_CONTRACT_RDO 寄存器0x35

    字节0:44/0x2C/00101100
    字节1:177/0xb1/10110001
    字节2:4/0x04/00000100
    字节3:16/0x10/00010000
    字节4 - 11:0/0x00/00000000

    TPS25751_REG_ACTIVE_CONTRACT_PDO 寄存器0x34

    字节0:44/0x2C/00101100
    字节1:145/0x91/10010001
    字节2:1/0x01/00000001
    字节3:43/0x2b/00101011
    字节4:0/0x00/00000000
    字节5:2/0x02/00000010

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

    从接收中断到读取这些寄存器的时序是多少?

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

    尊敬的 Conner:

    我们确实替换了 IC 新的一个和行为仍然是相同的-非常奇怪,如下文所述。  

    我们是否有可能再次获得 PTPS25751D、因为我们之前在预览零件上遇到这种奇怪的行为? 芯片上有"25751D"标记。

    我发现了这种行为(TPS25751一直作为拉电流器件):

    方案 a)
    -当我静态设置 BQ25731为输出9V 3000mA OTG 电压/电流时(这等于 PD 配置文件#2)、灌电流转换完成中断后不会对此设置进行任何更改、因此 BQ25731始终有9V 输出
    -那么、当 BQ25731有9V 输出时
    -当我在受电方上请求配置文件#2时,成功的 PD 协议将达到9V 3000mA 结果
    -当我在接收转换完成后以0ms 的延迟读取 ACTIVE_CONTRACT_RDO 寄存器0x35时,我得到了错误的结果-指向 PD 对象#1 - 5V 配置文件
    -但是当我在接收转换完成中断后以100ms 的延迟读取 ACTIVE_CONTRACT_RDO reg 0x35时,我得到了正确的结果-指向 PD 对象#2 - 9V 配置文件
    -然后当我在受电方上请求配置文件#1时,成功的 PD 协议将得到5V 的3000mA 结果
    -当我在接收转换完成后以0ms 的延迟读取 ACTIVE_CONTRACT_RDO 寄存器0x35时,我得到了错误的结果-指向 PD 对象#2 - 9V 配置文件
    -但是当我在接收转换完成中断后以100ms 的延迟读取 ACTIVE_CONTRACT_RDO reg 0x35时,我得到了正确的结果-指向 PD 对象#1 - 5V 配置文件
    -现在当我在受电方(12V 3000mA)上请求配置文件#3时、将生成 HARD_RESET、并且在请求后大约1秒内以5V 达到 PD 合约#1
    -当我读取 ACTIVE_CONTRACT_RDO reg 0x35且接收器转换完成后有0ms 的延迟时,请求#3配置文件时,我得到错误的结果-指向 PD 对象#1 - 5V 配置文件
    -如果我在受电方(12V 3000mA)上请求配置文件#3、并且我在受电方转换完成后以100ms 的延迟读取 ACTIVE_CONTRACT_RDO 寄存器0x35、中断会得到错误的结果-指向 PD 对象#1 - 5V 配置文件

    观察结果1 -从上面可以清楚地看出、在受电方转换完成中断后读取 ACTIVE_CONTRACT_RDO 之前必须存在延迟、否则我得到错误的结果
    观察结果2 -从上面看来、仅当 BQ25731 OTG 输出上的电压已经正确时、读取 ACTIVE_CONTRACT_RDO reg 0x35对象位置才会得到正确的结果(TPS25751 PPHV 路径输入)

    现在它变得更加奇怪:

    场景 B)
    -在灌电流转换完成中断后、我根据 ACTIVE_CONTRACT_RDO 寄存器0x35读取值将 BQ25731设置为输出 OTG 电压/电流、因此开始时没有输出电压、并且我尝试设置请求的电压(应通过 ACTIVE_CONTRACT_RDO 寄存器0x35广播该电压)
    -我在受电方上请求配置文件#2、但在请求后大约1秒钟后、生成 Hard_reset、并在5V 条件下达到新的 PD 合约#1
    -当我在接收转换完成后以0ms 的延迟读取 ACTIVE_CONTRACT_RDO reg 0x35时,我得到了错误的结果-指向 PD 对象#1 - 5V 配置文件,有时全为零
    -当我在接收转换完成后以100ms 的延迟读取 ACTIVE_CONTRACT_RDO reg 0x35时,我得到了错误的结果-指向 PD 对象#1 - 5V
    -如果我在受电方上请求配置文件#3 -在请求后大约1秒后,生成 hard_reset 并在5V 达到新的 PD 合约#1会发生同样的情况
    -当我在接收转换完成后以0ms 的延迟读取 ACTIVE_CONTRACT_RDO reg 0x35时,我得到了错误的结果-指向 PD 对象#1 - 5V 配置文件,有时全为零
    -当我在接收转换完成后以100ms 的延迟读取 ACTIVE_CONTRACT_RDO reg 0x35时,我得到了错误的结果-指向 PD 对象#1 - 5V

    观察结果1 -从上面看来、读取 ACTIVE_CONTRACT_RDO reg 0x35对象位置会得到所有时间错误的结果、因为 BQ25731 OTG 输出上没有电压(TPS25751 PPHV 路径输入)
    我们是否应该订购新样片、因为这可能是硬件问题?
    我想重复一下、我们在*。c 中使用 low region 二进制文件执行修补、这样可以吗?
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Conner:

    我们意识到了它开始工作的方式。 TPS25751D 处于拉电流模式

    1)当触发灌电流转换完成中断时、必须完成以下步骤:
    2) 2)将 BQ25731 OTG 输出设置为5V 3000mA 并持续50ms
    3) 3)将 BQ25731 OTG 输出设置为20V、持续1ms
    4) 4)将 BQ25731 OTG 输出设置为5V 并持续120ms
    5) 5)读取 ACTIVE_CONTRACT_RDO 寄存器0x35、该寄存器会为我们提供正确的请求的配置文件编号
    6) 6)根据请求的配置文件编号调整 BQ25731 OTG 输出

    -如果这样做,我们可以没有任何问题切换配置文件,例如20V - 9V - 15V - 5V - 12V 等

    -如果跳过步骤2 ,我们只能按升序更改,例如:5V - 9V - 12V - 15V - 20V ,但我们不能再次切换到更低的配置文件(读取 ACTIVE_CONTRACT_RDO reg 0x35在这种情况下提供了不正确的配置文件编号)

    -如果跳过第3步、请读取 ACTIVE_CONTRACT_RDO reg 0x35、其提供的配置文件编号不正确、TPS25751似乎需要在 HVPP 上测量20V 电压、才能此刻正常工作

    -第4步-具有较低的5V 电压、可防止内部 HVPP 开关元件上出现高功耗、并且必须具有120ms 的延迟、以便允许使用正确请求的配置文件#更新 ACTIVE_CONTRACT_RDO 寄存器0x35

    或许这对某人有所帮助

    我们仍然非常感谢有一些更好的权变措施、因为该解决方案意味着、在120ms 的时间段内、VBUS 上有5V 的固定电压、在此期间源已经向接收端发送 PS_READY 消息

    谢谢你

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

    您好、Jan:

    很高兴您找到有效的解决方案。 我已经向我们的固件团队创建了一个问题申请、以审查该行为并提供其他解决方案或可能更新固件。

    此致、

    Conner