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.

[参考译文] BQ25798:BQ25789问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1504189/bq25798-bq25789-questions

器件型号:BQ25798
主题中讨论的其他器件: TPS2121

工具/软件:

您好:  

如果我在 VBUS 上提供5V 输入并且系统中未连接电池、那么我是否可以在 PMID 引脚或 VSYS 引脚上获得12V 升压输出 ?

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

    尊敬的 Parth:

    很遗憾、不会  如果 VBUS > UVLO 阈值、则无法打开 OTG。  

    此致、

    Jeff

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

    您好、Jeff、  
      

    主题:BQ25798的 OTG 模式和电源开关问题

    我们遇到了与 BQ25798充电器 IC 的电源开关和 OTG 模式行为相关的问题。 我们的硬件配置包括:

    • VAC2 (USB-C 输入)直接连接到 USB-C 端口。

    • VAC1 (太阳能输入)通过5V 降压转换器输出连接。

    • 连接到电池端子的锂离子电池。

    我们已配置充电器控制寄存器、以便在需要 OTG 模式时启用 ACDRV1和 ACDRV2。 但是、不同的输入场景会产生不一致的行为。 以下是详细情况和观察到的问题:

    案例1:USB-C (VAC2)最初连接

    • 设置:USB-C 连接到 VAC2、电池连接。

    • 初始化序列:

    pData[0]= 0x40;//启用 OTG

    BQ25798_Write (BQ25798_CHARGER_CONTROL_3、pData、1);

    PData[0]= BQ25798_CHARGER_CONTROL_4_EN_ACDRV2;

    BQ25798_Write (BQ25798_CHARGER_CONTROL_4、pData、1);

    • 问题:连接 VAC2时系统正常运行。 移除 VAC2并提供 VAC1后、启用 OTG 会导致 PMID 引脚上的电压降至0V。 电池也会停止充电。

    案例2:太阳能输入(VAC1)最初连接

    • 设置:太阳能降压输出连接到 VAC1、且电池已连接。

    • 初始化序列:

    pData[0]= 0x40;//启用 OTG

    BQ25798_Write (BQ25798_CHARGER_CONTROL_3、pData、1);

    PData[0]= BQ25798_CHARGER_CONTROL_4_EN_ACDRV1;

    BQ25798_Write (BQ25798_CHARGER_CONTROL_4、pData、1);

    • 问题:系统与 VAC1正常工作。 但是、如果移除 VAC1并连接 VAC2 (USB-C)、再次启用 OTG 会导致 PMID 降至0V、同时电池停止充电。

    案例3:VAC1 (太阳能)和 VAC2 (USB-C)都已连接

    • 设置:太阳能和 USB-C 电源都与电池一起连接。

    • 初始化序列:

    pData[0]= 0x40;//启用 OTG

    BQ25798_Write (BQ25798_CHARGER_CONTROL_3、pData、1);

    PData[0]= BQ25798_CHARGER_CONTROL_4_EN_ACDRV1 | BQ25798_CHARGER_CONTROL_4_EN_ACDRV2;

    BQ25798_Write (BQ25798_CHARGER_CONTROL_4、pData、1);

    • 问题:连接两个电源时、设备工作正常。 但是、当 VAC1和 VAC2均断开且仅保留电池时、OTG 模式无法在 PMID 引脚上提供5V 电压。 PMID 保持在0V。 如果之前仅启用了 ACDRV1或 ACDRV2之一(不能同时启用)、OTG 功能会正确地将 PMID 处的电池电压提升至5V。

    公钥

    我们希望得到以下方面的指导:

    1. 为什么同时启用 ACDRV1和 ACDRV2会在仅存在电池时导致 PMID 降至0V。

    2. 配置 ACDRV1/2和 OTG 模式以确保不同电源转换之间具有可靠行为的正确方法。

    感谢您的支持。



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

    尊敬的 Parth:

    关于1、充电器不允许同时启用两个 ACDRx。  它会关闭两者。

    关于2、主机必须首先写入 EN_OTG、然后写入 EN_ACDRV1或 EN_ACDRV2以使 OTG 输出导通。

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您的答复和支持。

    请您提供以下方面的指导:

    1. 我们如何管理 OTG 输出、以便在连接电池时从 ACDRV1或 ACDRV2导通? 我们的要求是允许用户连接 USB-C 输入(在 VAC2上)或太阳能输入(在 VAC1上)(但一次仅连接一个)、从而在 PMID 上生成5V 输出并为电池充电。

    我们希望确保交替在这两个电源之间平稳切换、同时保持可靠的5V PMID 输出和充电。

    再次感谢您的持续支持。

    此致、
    Pratham

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

    您好 Pratham、

    如果我理解正确、您希望当 VACx 施加输入源并检测到输入源时、充电器不充电、而是进入反向模式并在 PMID 上提供5V 电压?  充电器无法为电池充电、也无法在反向/OTG 模式下运行、以在 PMID 上提供电压。 如果 ACDRVx 引脚不在 GND、则 当 VAC1或 VAC2检测到大于 UVLO 的电压时、无法启用 OTG。  在 VBUS 和 PMID 之间只有一个 FET 导通(或在备用模式下关闭)。  

    我建议您不要使用 BQ25798多路复用器驱动器和外部 FET。  相反、我建议添加一个 TPS2121或类似的多路复用器 IC、其输出连接到 VBUS 引脚。  TPS2121使用逻辑电平输入来确定哪个输入处于开启状态。

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您的答复。

    我相信可能会有一些误解。 我想澄清一下我们的要求:

    该特性 两个输入源 —USB-C 连接到 VAC2、太阳能连接到 VAC1。
    我们的目标很简单:

    • 连接时的状态 USB-C 、充电器应从 VAC2为电池充电。

    • 如果未连接 USB-C、但用户已连接 太阳能输入 在 VAC1上、充电器应从 VAC1为电池充电。

    因此、我们希望使用为电池充电 任一输入源(一次一个) —以连接的为准。  

    您能指导我们如何配置充电器来实现这种行为吗?

    再次感谢您的持续支持。

    此致、
    Pratham

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

    您好 Pratham、

    只要一次只连接一个电源、我就不会看到任何问题。

    我看到的这个问题是 PMID 处对5V 电压的要求。  当 USB-C 连接到 VAC2时、V (PMID)= 5V。  当太阳能电池板连接在 VAC1处时、V (PMID)= VAC*MPP% VOC。  当 VACx 未连接源时、使用备用模式(快速导通 OTG)、可将 V (PMID)调节为5V。   我不认为这是你想要的。

    此致、

    Jeff

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

    您好、Jeff、

    我们正在使用 BQ25798 具有以下设置的系统中的充电器 IC:

    • VAC1 : 5V 来自太阳能降压转换器

    • VAC2 :USB-C 输入(仅5V)

    • :1节锂离子电池(3.7V-4.2V)

    • OTG 模式 :用于将 PMID 处的电池电压升至5V

    我们面临着相关的问题 电源开关和 OTG 行为 基于 ACDRV 配置。 以下是我们观察到的情况:


     案例1:配置为 VAC2 (启用 ACDRV2)

    • VAC2存在 →系统运行良好:电池充电,PMID 具有5V 电压,OTG 工作正常。

    • 已拔下 VAC2、已应用 VAC1 →系统支持 不会 工作:PMID 保持低电平、电池不充电。


     案例2:配置为 VAC1 (ACDRV1启用)

    • VAC1存在 →工作正常。

    • 已断开 VAC1、已应用 VAC2 →不起作用:问题与上述相同。


     案例3:同时针对 VAC1和 VAC2配置(两个 ACDRV 均启用)

    • 连接了任意一个或两个输入 →系统工作正常。

    • 当 VAC1和 VAC2均拔下时(仅电池) Δ V OTG→失败:

      • PMID = 0V

      • 有电池、但升压功能有 不会 激活。


     问题总结:

    • 当仅启用一个 ACDRV (VAC1或 VAC2)并使用相应输入时、PMIC 运行良好。

    • 简化模型 两个 ACDRV 、它支持两种输入—但在中 仅电池模式 、OTG 模式无法在 PMID 上生成5V 电压。

    • PMIC 似乎可能尝试通过断开的两条输入路径进行升压、并且无法提供 PMID 输出。


     我们需要以下方面的帮助:

    • 为什么启用两个 ACDRV 会阻止 OTG 模式在某些情况下工作 不存在输入源

    • 是否有建议的处理方法 动态输入切换 这样充电器就可以:

      • 连接时接受 VAC1或 VAC2、

      • 并且仍然能得到适当的支持 仅电池 OTG 运行

    对于如何在此类转换期间管理 ACDRV 控制的任何建议或应用手册、我们非常感谢。


    PMIC 配置 电源存在 良好
    配置用于 仅限 VAC2 VAC2存在  工作正常
    配置用于 仅限 VAC2 VAC1存在  无 PMID、不充电
    配置用于 仅 VAC1 VAC1存在  工作正常
    配置用于 仅 VAC1 VAC2存在  无 PMID、不充电
    配置用于 VAC1 + VAC2 一个或两个输入  工作正常
    配置用于 VAC1 + VAC2 无输入、仅电池  PMID 处无5V OTG
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Parth:

    首先、不允许同时启用 ACDRV1和 ACDRV2。  因此、我不理解第3种情况。 如果 VACx 上有两个有效输入、则 VAC1具有优先级。 主机可以对 EN_ACDRVx=0和 EN_ACDRVy=1进行 I2C 写入。  如果 VACx 上的输入低于 UVLO 或触发不良源、则 ACDRVy 会自动开启。   

    当存在多路复用器 FET 时、 只有在下表将一个 EN_ACDRVx 设置为1后、EN_OTG=1才会完成。  但是、如果您首先设置 DIS_ACDRV=1、然后设置 EN_OTG=1、OTG 将开启。

    此致、

    Jeff

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

    您好、Jeff、

    再次感谢您的持续支持。

    您提到:

    我看到的这个问题是 PMID 对5V 电压的要求。  当 USB-C 连接到 VAC2时、V (PMID)= 5V。  当太阳能电池板连接在 VAC1处时、V (PMID)= VAC*MPP% VOC。  当 VACx 未连接源时、使用备用模式(快速导通 OTG)、可将 V (PMID)调节为5V。   我不认为这是你想要的。

    实际上、 这正是我们想要实现的。

    我来说明一下我们的用例:

    • 我们有两个电源:USB-C ON VAC2 和太阳能电池板打开 VAC1

    • 一次只能连接一个供电方 ,但偶尔 两者都可以连接

    • 我们的目标是该系统:

      1. 为电池充电 无论哪种输入可用(VAC1或 VAC2)。

      2. 在 PMID 上提供5V 电压 并在从任一电源充电期间对其进行编程。

      3. 自动切换到备份(OTG)模式 、通过电池在 PMID 上提供5V 电压 断开两个输入时的电压

    我们发现、启用两个 ACDRV 使我们能够单独在任一输入上运行、甚至在两者都存在的情况下也是如此。 不过、 电缆长度 、则 IC 可以 不进入备份模式 使用电池在 PMID 上保持5V 电压—这是我们要实现的目标。

    您能指导我们如何正确配置 BQ25798来进入备用模式、并在 VAC1和 VAC2不存在时通过电池提供5V 电压?

    非常感谢您对这最后一段的指导。

    此致、
    Pratham

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

    您好 Pratham、

    关于上述2点、当连接太阳能电池板时、V (PMID)= VOC * MPP%、这可能不是5V。

    关于备用模式、 设计为 在 VAC2上没有电压且 VAC1电压源被移除时自动开启(假设 EN_BACKUP 位= 1)。  换句话说 、只有 VAC1支持从备用模式转换回、而不会降低 PMID。 当 BQ25798从备用模式转换为 VAC2时、PMID 会在短时间内降至 GND。  以下序列用于将 PMID 负载供电的源从电池转换为 VAC2源、同时可选择重新布防备份模式:

    1.设置 EN_BACKUP = 0。

    2.设置 DIS_BOTH_ACDRV = 0

    3.设置 EN_ACDRV2 = 1

    4.通过读回 EN_ACDRV2为1来确定 VAC2的源有效(未处于过压状态且未失败不良源检测)。

    5.设置 EN_OTG = 0、才能退出 OTG 模式并进入正向充电模式而不会发生 PMID 电压崩溃。

    6.(可选)将 EN_BACKUP 设置为1以重新启动备用模式。

    此致、

    Jeff

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

    您好、Jeff、

    再次感谢您的详细回答—这对我们非常有帮助。

    我仍有一些关于我们的用例和实现目标的说明:

    注意: 对于 VAC1、我们将太阳能电池板连接到5V 降压转换器、降压输出为 VAC1提供5V 电压。 在该设置中、我们认为 MPPT 功能可能不是必需的。

    1. 当两个输入都连接时(VAC1上为5V 太阳能(通过降压)、VAC2上为5V USB-C)、该器件应该如何工作?
      根据数据表、VAC1的优先级高于 VAC2。 我们想确认、在这种情况下、PMID 上的电池充电和系统电源保持稳定。 是否需要任何特殊配置来确保可靠且可预测的行为?

    2. 当 VAC1和 VAC2输入均断开连接但存在电池时、器件应该如何行为?
      在本例中、我们希望 PMID 电源轨通过电池供电(使用备用或 OTG 模式)、以保持5V 输出。 您能否确认建议的寄存器设置或序列来启用此行为?

    3. 当只连接一个输入(VAC2上的 USB-C 或 VAC1上的太阳能@5V)时、该器件应该如何工作?
      我们希望该器件从连接的任何电源无缝为电池充电并提供系统电源、而无需手动切换。

    其他说明:
    在器件运行期间、我们会在 PMID 上触发5V 输出-在需要时将其打开、在不需要时将其关闭。 请确认在这种情况下、我们是否需要采取任何其他预防措施。

    我们感谢您的持续支持、并期待您就可靠实施这一建议提出建议。

    此致、
    Pratham

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

    您好 Pratham、

    关于1、除非降压转换器有自己的 MPPT、否则它可能会导致电池板崩溃、否则充电器将导致降压转换器崩溃、从而在某个时候导致电池板崩溃。  您可以尝试在降压转换器输出电压下略微设置充电器 VINDPM、并将其 IINDPM 设置为低电平、 以防止崩溃。  


    关于2、为了在使用 VAC1时保持 PMID 上的电压、建议 EN_BACKUP = 1以用于备用模式。  充电重新启动后、必须复位备用模式。 但正如我上面提到的、从 VAC2备份时会有延迟。

    关于3、充电器会自动切换到可用的电源、但每次切换都有250ms 的启动延迟。

    如果处于正向/充电模式、则无法关闭 PMID。  如果处于 OTG/反向状态、主机可以通过 EN_OTG 位关闭 OTG。  

    此致、

    Jeff

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

    尊敬的 Jeff:

    再次感谢您的持续支持。

    我有一个关于 VACx 阈值设置的问题。

    我想为 VACx 输入配置电压阈值、以便可以监控它们的状态。 具体来说、如果 VACx 输入电压降至该阈值以下、我希望自动启用 OTG 模式、以便从电池在 PMID 引脚上提供5V 电压。

    我查看了数据表、但找不到任何用于设置自定义 VACx 阈值的特定寄存器或配置。 您能否告知是否有办法定义或监测此类阈值、或者如何最好地实施此类条件?

    期待您的指导。

    此致、
    Pratham

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

    您好 Pratham、

    这仅适用于 VAC1的备用模式。  没有为 VAC2自动执行此操作的方法。  即使 VAC1采用备用模式、主机软件也必须写入某些寄存器、以便在将输入电源重新连接到 VAC1后重新进入备用模式。

    此致、

    Jeff