工具/软件:
我之前在具有使用备份模式的磷酸铁锂电池的浮点待机应用中使用了 BQ25798。 由于在外部电源下启用了备用模式、因此这种做法可以正常工作。
现在、我有了一个使用相同电池和充电器进行 USB 充电的便携式电池供电设备应用。
在这两种情况下、我们都使用 图 10-2.配置、将负载转移到 PMID 上。 第二个没有安装 SHIP FET。 它还在电池本身与 PMID 之间有一个二极管,以允许处理器保持供电 — 尽管放置的电压低于 3V、但这可能是个问题
与以前一样、它在外部供电时工作正常、并在移除 USB 后自动切换到电池电源。 但是、如果按照以下方式通过 I2C 关闭芯片:
WriteRegister (0x0F、0xAE);//清除备用模式
WriteRegister (0x12、0x00);//和 OTG 模式
WriteRegister (0x11、5);//运输模式
它关断、消耗非常低的电流。
如果我尝试使用以下命令重新启用:
WriteRegister (0x11、0);//运输模式关闭。
WriteRegister (0x10、0xF0);//将 Vindpm 设置为开始备份的阈值
WriteRegister (0x0F、0x83);//启用备用模式
WriteRegister (0x12、0x40);//和 OTG 模式
它不会开始提升 PMID 输出。
从其他地方读取数据来看、似乎无法在电池供电下设置备用模式、只能在有外部电源的情况下设置。
之后读取寄存器将确认 REG0F EN_BACKUP 仍为零、但设置了 REG12 EN_OTG、REG1C VBUS_STAT 为 7、即 OTG 模式。
VSYS 电压低于 3V、远低于 REG10 设置的启用 OTG 阈值和默认 Vindpm。
这款芯片的设计是否能够从低功耗运输模式转换为仅在电池供电下提供增强的 PMID 输出?
是否有任何示例可用作设置的基础?