ZHCSNY0C May 2020 – June 2026 BQ25798
PRODUCTION DATA
该器件提供了输入电流优化器 (ICO),可确定最大功率点,以避免输入源过载。算法会自动确定未知电源的最大输入电流限制并正确设置充电器 IINDPM 寄存器,防止进入充电器输入电压 (VINDPM) 调节。该功能在 POR 时默认禁用 (EN_ICO = 0),可通过将 EN_ICO 位设置为 1 来激活。
根据节 7.3.4.5中所述的过程检测到 DCP 类型输入源后,如果置位了 EN_ICO 位,该算法将自动运行。还可以通过置位 FORCE_ICO 位来强制执行该算法,无论检测到的输入源类型是什么。请注意,要使 FORCE_ICO 正常运行,需要 EN_ICO = 1。
动态电源管理功能使用的实际输入电流限制会在 ICO_ILIM 寄存器中报告,无论该寄存器由 ICO 设置(如果启用)还是由 IINDPM 寄存器设置(如果未启用)。此外,除非 EN_EXT_ILIM 位为 0 以禁用 ILIM_HIZ 引脚功能,否则电流限制由 ILIM_HIZ 引脚钳制。
当 V(BAT) > VMINSYS 时,ICO 算法首先使用 ICO_ILIM 寄存器中报告的 500mA 的最大允许输入电流,然后持续增大该限值,直到找到理想限值。当 VBAT < VSYSMIN 时,如果充电器降压转换器限制为 500mA 并随后由 ICO 算法斜升,则电池电压可能会过低,无法补充较大系统负载。因此,当 VBAT < VSYSMIN 时,ICO 算法首先使用 ICO_ILIM 寄存器中报告的最大允许输入电流(即写入 REG0x06 的输入电流限制寄存器值),然后持续降低该限值,直到找到理想的输入电流限制。
确定最佳输入电流后,就会置位 ICO_STAT[1:0] 和 ICO_FLAG 位。实际输入电流在 ICO_ILIM 寄存器中报告且不会改变,除非以下事件再次触发算法:
这些事件还会将 ICO_STAT[1:0]位复位为 01