npm1300 slew rate in VBUS current

Hi, we are planning to use npm1300 for charging a battery, but we will have a limitation on the power supply (VBUS in npm1300 naming convention): the capability of making current jumps is limited, and this power supply needs a slewrate or steps to achieve the final current value.

So from the npm1300 perspective, IBUS needs to increase by steps/slewrate since VBUS is present and charge is enabled.

  • I've seen  that npm has a trickle charging step, but that is based only on VBAT, not  VBUS.
  • Also, I've seen that we cannot achieve it modifying "live" IBAT charging current (registers BCHGISETMSB and BCHGISETLSB), because we need to stop the charging for modifying those registers. So this solution won't work. (see my question here npm1300 dynamic charging current limit)
  • VBUSINILIMSTARTUP looks similar to what we want, but:
    • the possible values in OTP are not the values that we need.
    • It looks like we need to stop the charge to modify this limitation, so, again, we cannot use it to set dynamically to different steps.

Any idea on how to achieve this ?

thanks!

Parents Reply Children
Related