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:USB 连接时的充电器设置覆盖

Guru**** 2498355 points
Other Parts Discussed in Thread: BQ25756, TPS25751, BQ28Z620

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1458231/tps25751-charger-settings-override-on-usb-connect

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

工具与软件:

您好!

我们正在开发一款使用 TPS25751 USB 控制器和 BQ25756电池充电器的产品。

该产品能够通过外部电源充电或通过外部设备充电(我们称之为移动电源模式)。

我们希望能够通过禁用电池充电器中的反向电源路径功能来停止这种移动电源模式。

但是、我们注意到、每次连接新的 USB 器件时、USB 控制器都会覆盖电池充电器设置、从而重新启用反向电源路径和 PFM 等其他功能。

是否有办法避免 USB 控制器在每次连接时覆盖 USB 设置或在 USB 控制器中设置要写入充电器的不同默认值?

提前感谢

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

    Sebastien、您好!  

    当系统承担电源角色(为连接的远端器件供电)时、TPS25751将自动启用 BQ25756的反向模式。 您可以在 TPS25751的 Transmit Source Capabilities 寄存器(0x32)中配置 TPS25751、以将其拉电流 PDO 广播为0A、然后 TPS25751将使用该寄存器将 BQ25756反向电流配置为0A。 修改 Transmit Source Capabilities 寄存器后、MCU 需要发送4CC 命令"ssrc"、指示 TPS25751将其新的供电能力发送到连接的端口伙伴。  

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、

    Raymond Lin

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

    感谢您的意见。

    在同样的问题下、是否可以更改 TPS25751二进制映像中 EN_PFM 或 EN_TERM 等其他设置的默认值?

    我们面临这样一个问题:如果 BMS 断开电池、连接外部 USB 电源会在充电器后周期性地切断电源。

    我们认为发生这种情况是因为充电终止会持续停止充电器、因为没有电流流入电池。

    该电源轨也在为我们的 MCU 供电、因此我们无法使用 MCU 清除 EN_TERM。

    换而言之、我们需要 TPS25751+BQ25756来自主配置自身、从而在连接 USB 电源时禁用充电终止并始终输出电源。

    这是可行的吗? 我研究过 USBCPD 应用程序自定义工具、但找不到消除充电终止的选项。

    此致、

    Sebastien

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

    Sebastien、您好!  

    TPS25751在 BQ25756上的集成 I2C 控制无法通过 GUI 或二进制映像进行配置。 您可以通过 GUI 调查问卷将 BQ25756终止电流(ITERM)配置为较低的值、并查看这是否可以改善行为。 我将在 BQ 团队寻求有关充电终止查询的进一步支持。  

    谢谢。此致、

    Raymond Lin

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

    塞巴斯蒂安,你好!

    感谢您在这方面的努力。 是 BQ25756的应用工程师。

    在 BMS 断开电池之前、MCU 是否可以写入 EN_TERM=0?

    此致、
    埃森·加洛韦

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

    您好!

    在正常运行时、我们可以做到这一点。 但是、BMS (BQ28Z620)存在问题、前提是它有时因未知原因打开 FET、并保持该方式、直到移除并重新安装电池。

    当发生这种情况时、我们希望能够连接 USB 电源、让充电器的输出为整个系统供电、从而能够为 MCU 供电、还可以复位 BMS 寄存器以再次闭合 FET。

    由于 系统消耗的电流低于最小250mA 终止电流、因此看起来充电器会立即停止为系统供电、并在几秒钟后重试。 至少,这是我的假设。 充电器只短暂提供电源脉冲的原因、我可能弄错了。 这些脉冲的时间不足以对 MCU 重新编程、因此很难恢复电路板。

    对于让充电器在默认情况下保持输出电压(即使电流消耗低于250mA)的任何方法、您有什么建议吗?

    谢谢!

    Sebastien

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

    塞巴斯蒂安,你好!

    明白了、那么 BQ25756会从冷启动上电、对吧?

    充电器可能会对输出电容器充电、达到终止电流并停止开关。 电容器上的功率随后降至充电阈值、充电再次开始切换。

    您是否可以通过 MCU 的输入增加电容、以确保 MCU 获得足够的功率?

    此外、BQ25756上设置的充电电压是多少?

    此致、
    埃森·加洛韦

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

    尊敬的 Ethan:

    是的、它是从冷启动加电。

    通过增加电容来使 MCU 具有足够的功率、意味着有足够的功率在功率耗尽之前清除 EN_TERM?

    充电器的充电电压为8.3V。

    此致、

    S é bastien

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

    Sebastien、您好!

    感谢您的澄清。

    通过增加电容来使 MCU 获得足够功率、您意味着有足够的功率来在功率耗尽前清除 EN_TERM?

    是的、这就是我的意思。 这对您的应用是否可行?

    此致、
    埃森·加洛韦

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

    尊敬的 Ethan:

    我做了一些初步测试、结果它工作了一次。 后来我没能让它再工作、但是即使 BMS 打开了、充电器也能提供稳定的8.33V 的电压。 至少它证明了这个概念。 我需要分析 I2C 通信以测量一些时序。  

    那么、是否有可能通过对其二进制进行调制来更改 TPS25751芯片设置的某些默认充电器寄存器值? 我们有至少3个寄存器、每次插入电缆时会覆盖这些寄存器、并且需要 MCU 将它们恢复正确状态。

    此致、

    S é bastien

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

    尊敬的 Ethan:  

    [报价 userid="637235" url="~/support/power-management-group/power-management/f/power-management-forum/1458231/tps25751-charger-settings-override-on-usb-connect/5635362 #5635362"]所以、是否有可能通过对 TPS25751芯片的二进制进行调制来更改某些默认充电器寄存器值? 我们至少有3个寄存器在每次插入电缆时会被覆盖、并且需要 MCU 将它们恢复到正确的状态。

    遗憾的是、TPS25751配置经过标准化、以适应广泛的应用区域、并且其他用户通常使用设置 EN_TERM 以及终止电流限制。 您可以通过 TPS25751 GUI 工具配置充电电流或终止电流。  

    TPS25751不会以任何方式设置寄存器0x14中 BQ25756的 EN_TERM、您可以使用 MCU 通过4CC 命令"I2Cw"修改此寄存器、以指示 TPS25751对 BQ25765执行 I2C 写入、该命令的详细信息记录在 TPS25751技术参考手册中。  

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、

    Raymond Lin