ADP5360 SOCLOW_INT

Hi, i have a board with ADP5360 and i would like to get asserted the /INT when SOCLOW.

The pullup resistor is present, the FUEL GAUGE enabled in ACTIVE_MODE, the INTERRUPT_ENABLE1 enabled but the interrupt is not asserted when the battery voltage is below 11%.

In sleep mode same behaviour. 

How to properly configure the ADP5360 to get asserted the SOCLOW_INT?

Thanks in Advance.

veldom

    •  Analog Employees 
    on Nov 17, 2020 10:27 PM 3 months ago

    Hi, I guess you may use the power supply rather than battery. If you adjust the power supply, the fuel gauge will filter the dramatical drop and the SoC may be not lower than  SOC_LOW_TH. If you want to get the interrupt immediately, you can read the battery voltage directly.

    BRs,

    Kevin 

  • Kevin, right a power supply  considering the fuel gauge filter cannot assert the INT, so  i tested with a battery. The battery has been first characterised and the VSOC % steps preloaded.

    The Battery discharged up to the discharge limit threshold 2.75V and the ADP5360 stopped the buck but without SOC_LOW_TH between 3.664V VSOC_11% and  3.596V VSOC_0%.

    The interrupt line is asserted correctly when i plug the USB cable and the VBUS is detected. The interrupts enabled register 0x32 = 0x8D

    So now as workaround every 15 - 30 minutes the MCU will read the battery voltage and when < 3.664V  the MCU will enter in deep sleep mode.

    BRs,
    veldom

    •  Analog Employees 
    on Nov 27, 2020 1:55 AM 3 months ago in reply to veldom

    Veldom, did you discharge directly from battery or from the VSYS pin? the SoC will change according to the current through the IOSFET. If discharge directly from battery, ADP5360 assumes no current throug the ADP5360.

    BRs,

    Kevin

  • Hi Kevin, during a test i discharged with the Buck at 1.8V and a load of 24 ohm. Bat cap 155mA

    Otherwise the normal discharge is from the main MCU ( 4.5mA ) that needs to enter in deep sleep when there is the SOCLOW_INT. The SOCLOW 0%  is at 3.5V and the battery under voltage protection is at 2.78V. When at 2.78V the buck stops.

    I would like to deep sleep the main MCU at 3.5V to reserve the buck  only to power supply  a M41T62 a clock device.

    if the SOCLOW condition persists, i suppose that the SOCLOW_INT needs to be asserted again after a read to reset the INTERRUPT FLAG register 

    BRs,
    veldom

    •  Analog Employees 
    on Nov 28, 2020 6:44 PM 3 months ago in reply to veldom

    Hi Veldom,

    The most of energy is discharged from BAT directly. That's the reason you will take more time to assert the SOCLOW_INT. So you can try to discharge the current from VSYS pin.

    BRs,

    Kevin