ZHCSNY0C May 2020 – June 2026 BQ25798
PRODUCTION DATA
该器件支持 OTG 运行,可通过 USB 端口从电池向其他外部器件供电。OTG 电压调节在 VOTG[10:0] 寄存器位中设置。OTG 电流调节在 IOTG[6:0] 寄存器位中设置。要启用 OTG 运行,必须满足以下条件:
在 POR 检测到的 ACFET1-RBFET1 和 ACFET2-RBFET2 的填充会影响 OTG 模式下的转换器操作,如表 7-8 中所述。
| ACRB1_STAT | ACRB2_STAT | DIS_ACDRV | OTG 行为 |
|---|---|---|---|
| 0 | 0 | 0 | 转换器在 EN_OTG = 1 后 5ms 时启动 |
| 0 | 1 | 0 | 在 EN_ACDRV2 = 1 之前,EN_OTG = 1 不会启动转换器 |
| 1 | 0 | 0 | 在 EN_ACDRV1 = 1 之前,EN_OTG = 1 不会启动转换器 |
| 1 | 1 | 0 | 在 EN_ACDRV1 = 1 或 EN_ACDRV2 = 1 之前,EN_OTG = 1 不会启动转换器 |
| X | X | 1 | 转换器在 EN_OTG = 1 后 5ms 时启动 |
为了将 OTG 输出从端口 1 交换到端口 2,假设 EN_ACDRV2 已经为 0,主机必须设置 EN_ACDRV1 = 0 以首先关闭 ACFET1_RBFET1,这会导致转换器停止开关并且 VBUS 降至 VBUS_PRESENT 以下。然后,主机设置 EN_ACDRV2 = 1,转换器再次开始开关,ACDRV2 导通 ACFET2-RBFET2,从而使 VBUS 能够斜升。将 OTG 输出从端口 2 交换到端口 1 的情况可应用类似过程。
在 OTG 模式下,可通过设置 PFM_OTG_DIS = 1 来禁用转换器 PFM 工作,并可通过设置 DIS_OTG_OOA = 1 来禁用 OOA。
图 7-5 OTG 模式运行的简化应用图OTG 模式运行的简化应用图在图 7-5 中显示,其中功率流用蓝色箭头表示。
充电器在 OTG 模式下调节电池放电电流。当 IBAT 升高到高于 IBAT_REG[1:0] 寄存器设置时,充电器会降低 OTG 输出电流,并优先考虑系统负载电流(如果有)。将 IBAT_REG_STAT 位设置为 1,并将 INT 脉冲置为有效,如果 IBAT_REG_MASK = 0,则 IBAT_REG-FLAG 设置为 1。如果 OTG 输出电流减小到零,系统负载拉取更多的电流,充电器将无法再限制电池放电电流。
当 IBAT_REG[1:0] 设置为 00、01 或 10(3A、4A 或 5A)时,OTG 输出电流执行软启动。当 IBAT_REG[1:0] 设置为 11(禁用)时,不应用软启动。