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:外部 MOSFET 版本在几秒钟后关闭供电

Guru**** 2498345 points
Other Parts Discussed in Thread: TPS25751, BQ25731, PMP41013

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1448200/tps25751-external-mosfet-version-turns-off-sourcing-after-a-few-seconds

器件型号:TPS25751
主题中讨论的其他器件: BQ25731PMP41013

工具与软件:

您好!

我正在将 TPS25751用于4节电池供电的 USB-USB PD 应用。 起初、我使用的是  TPS25751D (内部 MOSFET)版本、无论是拉电流还是灌电流、一切都运行正常。 由于电源短缺、我们不得不使用 TPS25751S (外部 MOSFET)版本重新设计。 我们使原理图完全相同、但根据需要添加了两个外部 MOSFET。 当受电方正常工作时、供电方不正常。 当我尝试为一些智能手机充电时、有些智能手机会开始充电、几秒钟后充电电流就会切断为零。 TPS25751D 并未发生这种情况。 我附上了我要使用的 json 文件和两个简短视频、一个视频显示 TPS25751D 上的智能手机充电(没有问题)、另一个视频显示使用发生问题的 TPS25751S 进行相同的智能手机充电。 什么原因会导致此类问题? 它是 TPS25751S 芯片中的器件吗? (也许 TPS25751S 存储器中未正确设置 INDPM 设置?)

注:您可以在视频中看到、我使用的是 USB-USB PD 分析仪。 如果我关闭分析仪中的 PD COM、智能手机将进入 PPS 模式、这始终正常运行、因为我看到源电压平稳上升、直到其稳定、电流持续流动。 问题是当智能手机直接协商9V 电压时。  此外、TPS25751会不断尝试施加充电、直到其管理和工作时为止。  

请注意、以下是尝试过的智能手机(请注意、使用 TPS25751D 时所有智能手机都没有问题)

三星 Galaxy A23:协商9V、电流立即达到1.5A 左右、几秒钟后降至零。

Xiaomi Redmi 注9 pro:和三星一样

谷歌像素7:工作没有问题。  

e2e.ti.com/.../Vids-and-JSON.zip

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

    Darren、您好!  

    您是否还能够为 TPS25751的"D"和"S"版本提供硬件原理图或方框图?  

    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:  

    查找所请求的内容。

    e2e.ti.com/.../TPS25751S.pdfe2e.ti.com/.../TPS25751D.pdf

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

    Darren、您好!

    我会查看原理图并给您回复。 您要与 TPS25751配对的 DCDC/BQ 是什么类型?  

    谢谢。此致、

    Raymond Lin

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

    我根据 PMP41013参考设计使用 BQ25731。  

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

    您是否能够捕获 PD 日志并查看每个手机所请求的 PDO?  

    此外、根据 PD 规格、拉电流 PPS 的最小电压现在为5V、TPS25751不支持3.3V。  

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

    您好!  

    我更新了 json 文件、将 PPS 最小电压限制为5V。 我尝试了这个新文件、但仍然有相同的问题。  

    我曾尝试查看智能手机请求的 PDO、但无法真正确定。 从测试模块、我假设手机正在请求9V PDO、因为电压被设置为9V。  

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

    Darren、您好!  

    您能否检查并读回以下寄存器、以便我们查看是否发生了故障? 此外、如果可能、PD 日志可以帮助我们进一步了解持续发生断开的原因(即、如果一侧发送硬复位或电流过载等)  

    谢谢。此致、

    Raymond Lin

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

    您好!  

    我曾尝试读取这些寄存器、但接收的数据全部为0xFF。 我知道连接正确、因为 TPS25751S 在回复过程中返回正确的字节数。 此外、还有大约7ms 的时钟延展。  

    我在尝试从 TPS 读取时是否出错? 是否需要首先发送特殊命令?

    注意:我在 TPS25751D 上尝试过相同的操作、但具有相同的0xFF 回复。

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

    Darren、您好!  

    从电源路径状态和 PD 状态寄存器中读取的完整寄存器是什么? 在读取这些寄存器时、您可以捕获 Saleae 示波器的捕获结果吗? 读取状态寄存器(MODE 寄存器0x03)时、TPS25751是否处于 APP 模式?  

    此外、您是否在采购问题期间获得了 VBUS、PPHV 和 PP5V 的示波器捕获?  

    谢谢。此致、

    Raymond Lin

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

    您好!  

    很抱歉我很晚才回复。 我被其他工作抓住了。  

    在用示波器检查电压时、我注意到当移动设备停止充电时、上述任何一个电压上都没有电压骤降。 我还检查了电源路径 MOSFET 的栅极电压、这个电压也没有变化、比如当手机停止充电时、充电电压(9V)仍然存在于 VBUS 线上。 好像是手机本身在停止充电。 确切地说、我检查 TPS25751S 和 BQ25731之间的 I2C 通信、发现当移动设备停止充电时根本没有通信。  

    在注意到这一点后,我移除了 USBC-USBC PD 分析仪,并开始将手机直接连接到 USBC-USBC PD ,在这种情况下,它是工作的,充电没有切断。 尽管这表明 USBC-TPS25751S 分析仪产生了干扰、但这种干扰仅发生在 PD 上。 使用 TPS25751D 时、同时使用 USB-USB PD 分析仪根本不会出现问题。  

    我要注意的另一点是、在 TPS25751S 和 TPS25751D 上使用同一部手机(两者都具有相同的 BIN 文件)时、充电电流会不同。 在 TPS25751D 上、连接手机时显示快速充电、并开始以15W 的功率充电。 连接到 TPS25751S 时、该手机显示超快充电、充电功率为27W (我使用的是 Sumsung Galaxy A23 5G)。 可能是由于某种原因、TPS25751D 在 TPS25751S 使用 PPS 时协商 PDO 吗?

    TPS25751S 和 TPS25751D 是否有任何不同之处可能导致这些差异?

    谢谢

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

    Darren、您好!  

    注意到这一点后,我移除了 USBC-USBC PD 分析仪,并开始将手机直接连接到 USBC-USBC PD ,在这种情况下,它工作正常,充电没有切断。 尽管这表明 USBC-TPS25751S 分析仪产生了干扰、但这种干扰仅发生在 PD 上。 使用 TPS25751D 时、同时使用 USB-USB PD 分析仪根本不会出现问题。  [报价]

    这看起来非常奇怪、您使用的是哪种 PD 分析仪? 是否有关于此 PD 分析仪在 CC 或 VBUS 上增加额外阻抗/电容的任何数据表或详细信息?  

    [报价 userid="402891" URL"~/support/power-management-group/power-management/f/power-management-forum/1448200/tps25751-external-mosfet-version-turns-off-sourcing-after-a-few-seconds/5606688 #5606688"]我注意到的另一件事是、在 TPS25751S 和 TPS25751D 上使用同一部电话(两者都具有相同的 bin 文件)时、充电电流不同。 在 TPS25751D 上、连接手机时显示快速充电、并开始以15W 的功率充电。 连接到 TPS25751S 时、该手机显示超快充电、充电功率为27W (我使用的是 Sumsung Galaxy A23 5G)。 是否出于某种原因、TPS25751D 在 TPS25751S 使用 PPS 时协商 PDO?[/QUOT]

    MCU 在任何时候都更改了 TPS25751的供电能力("D"和"S"版本)? 15W 充电通常为5V/3A、而27W 可以是固定9V/3A 充电或 PPS 合约。 除非修改了 TPS25751的供电方 PDO、否则 PD 合约中不应协商任何更改。  您是否能够通过 PD 分析器查看三星 A23请求的 PDO? 了解 PD 分析仪可能会带来一些其他问题、但这仅是为了查看正在协商哪些 PD 协议。  

    TPS25751S 和 TPS25751D 是否有任何可能导致这些差异的不同之处?

    这两个器件之间的主要区别在于外部/内部电源路径。 您是否对两个平台使用了相同的 JSON、或者您是否根据您拥有的 TPS25751版本创建了单独的"D"和"S" JSON?  

    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:  

    1.我使用的分析仪是 AVHzY CT- 3 (https://www.avhzy.com/html/product-detail/ct3)。 试图检查他们是否提供了有关其线路上阻抗的任何信息、但可以找到任何信息。  

    2.目前、在正常工作期间、MCU 不会与 TPS25751S/D 通信。 只有在启动通信时、我们才发送"Gaid"4CC 命令来执行复位( 从器件开启后大约3秒)。 需要注意的一点是、当我们尝试从器件读取时、指示数据长度的第一个字节始终正确。 例如、读取 CMD1的数据寄存器(偏移= 9h)、我们会接收到值为0x40的第一个字节、该值是正确的、但所有其他字节都设置为0xFF (全部64个)。 我们已使用示波器对此进行了检查、可以确认该器件实际上正在发送0xFF。  

    3.我已经尝试过两种方式,即,我尝试使用 D 版本的 bin 文件到 S 版本,并使用与 D 版本相同的 JSON 文件创建 S 版本的 bin 文件。 我得到了相同的结果。  

    注释。 使用 ADCIN1和 ADCIN2的 TPS25751D/S 配置使用100k 下拉电阻器设置为安全模式、以便器件从外部 EEPROM 加载补丁。  

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

    Darren、您好!

    Raymond 正在对此进行调查、下周将向您提供反馈。  

    此致、  

    Aya Khedr

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

    尊敬的 Raymond:  

    有关该问题的任何新闻请吗?

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

    Darren、您好!  

    雷蒙德本周不在办公室。 请允许一些回复延迟。  

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:  

    提醒一下这个问题。  

    谢谢

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

    Darren、您好!  

    对延迟响应深表歉意、只需返回办公室即可。 这似乎是两种设计(TPS25751D 与 TPS25751S)之间的微小硬件差异。 'S'版本的硬件(可能是 IC 级别的电路板设计级别)对硬件损耗更敏感、尤其是在协商 PPS 合约时。 您能否通过更改以下两个突出显示字段来进行测试:  

    通过这些字段可以在提供 PPS 合约时配置 TPS25751的 UVP/OCP 阈值。 同样、不确定为什么您看到"D"和"S"版本与同一设备协商不同合同、但这可能有助于断开连接。  

    请告诉我这是否有帮助!  

    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:  

    感谢您的答复。 我会努力让你知道。  

    关于 MCU 和 TPS25751之间的 I2C 通信、根据 TPS25751 (仅)的0xFF 回复、是否有任何可能出错的地方? 如前所述、任何读取块都会将正确数量的字节作为回复的第一个字节返回、但所有后续字节都是0xFF。 这也通过使用示波器查看 I2C 数据线上的实际数据得到了确认。  

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

    Darren、您好!  

    发送'Gaid'后、发送'Gaid'到检查 CMD1寄存器之间的延迟是多少? 我建议在发送命令和检查 CMD1寄存器之间延迟约400ms 至600ms。 请告诉我这是否有帮助!  

    谢谢。此致、

    Raymond Lin