主题中讨论的其他器件: TPS2121
工具/软件:
您好:
如果我在 VBUS 上提供5V 输入并且系统中未连接电池、那么我是否可以在 PMID 引脚或 VSYS 引脚上获得12V 升压输出 ?
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.
您好、Jeff、
主题:BQ25798的 OTG 模式和电源开关问题
我们遇到了与 BQ25798充电器 IC 的电源开关和 OTG 模式行为相关的问题。 我们的硬件配置包括:
我们已配置充电器控制寄存器、以便在需要 OTG 模式时启用 ACDRV1和 ACDRV2。 但是、不同的输入场景会产生不一致的行为。 以下是详细情况和观察到的问题:
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);
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);
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);
我们希望得到以下方面的指导:
感谢您的支持。
尊敬的 Jeff:
感谢您的答复和支持。
请您提供以下方面的指导:
我们希望确保交替在这两个电源之间平稳切换、同时保持可靠的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 配置。 以下是我们观察到的情况:
VAC2存在 →系统运行良好:电池充电,PMID 具有5V 电压,OTG 工作正常。
已拔下 VAC2、已应用 VAC1 →系统支持 不会 工作:PMID 保持低电平、电池不充电。
VAC1存在 →工作正常。
已断开 VAC1、已应用 VAC2 →不起作用:问题与上述相同。
连接了任意一个或两个输入 →系统工作正常。
当 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 。
一次只能连接一个供电方 ,但偶尔 两者都可以连接 。
我们的目标是该系统:
为电池充电 无论哪种输入可用(VAC1或 VAC2)。
在 PMID 上提供5V 电压 并在从任一电源充电期间对其进行编程。
自动切换到备份(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 功能可能不是必需的。
当两个输入都连接时(VAC1上为5V 太阳能(通过降压)、VAC2上为5V USB-C)、该器件应该如何工作?
根据数据表、VAC1的优先级高于 VAC2。 我们想确认、在这种情况下、PMID 上的电池充电和系统电源保持稳定。 是否需要任何特殊配置来确保可靠且可预测的行为?
当 VAC1和 VAC2输入均断开连接但存在电池时、器件应该如何行为?
在本例中、我们希望 PMID 电源轨通过电池供电(使用备用或 OTG 模式)、以保持5V 输出。 您能否确认建议的寄存器设置或序列来启用此行为?
当只连接一个输入(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