This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ24259: Device reports Fast charge - but system is powered from battery and no current flows from power source.

Part Number: BQ24259

Hello,

i am working on project with BQ24259 chager, and i have little problem. The device is reporting Fast Charge in i2c registers, no fault. But currently the system is powered from battery. Battey is lipol 2800mah, power supply is 5v 5amp power supply.

My log from i2c comm:

CHARGER: STATUS:
CHARGER: VSYS_STAT : Not in VSYSMIN regulation (BAT > VSYSMIN)
CHARGER: THERM_STAT: Normal
CHARGER: PG_STAT: Power Good
CHARGER: DPM_STAT: VINDPM or IINDPM
CHARGER: Charging status: Fast Charge
CHARGER: VBUS status: Adapter
CHARGER: WatchDog fault: Normal - 0
CHARGER: OTG Fault: Normal - 0
CHARGER: Battery Fault: Normal - 0
CHARGER: NTC Fault: Normal - 0
CHARGER: Charge FAULT: Normal - 0

Thanks

  • Hey Milan,

    Can you measure the input current from your adapter? 

    CHARGER: DPM_STAT: VINDPM or IINDPM means the charger is either in VINDPM or IINDPM, which means either your adapter voltage is drooping due to overload or you are hitting the input current limit of the charger, either through the ILIM pin or the internal register setting (the lower of the two).

    Regards,

    Joel H

  • Hi Joel.

    at 1) i apologise for my english.

    2) thank you very much for your time and willingnes to help me :D

    3) photos, and pictures, i will send later

    technical stuff:

    On the circuit diagram, you can find near VBUS connector1 CHARGE - i am applying there 3AMPS power source at 5volts - power source have display with current current :D - it is 0.000A - also the power souce have overcurernt indication  - not indicating anything. 

    I have left the IC to work autonomous - a have not written any register yet - in the specs is : The device is a host controlled device, but it can operate in default mode without host management. In default mode, the device can be used as an autonomous charger with no host or with host in sleep. - at this moment, i have just read the controler registers.

    There is also a shunt - R24 - 0.01R for gauge IC - i have voltage of this resistor on oscilloscope - and there is no change during connection of external power. Also the PG - powergood pin - tells power is good - and STAT pin is in state CHARGING. There is little faul in circuit - when charching - led is OFF :D. 

    I have made 3 pieces of prototype -  and all three have the same symptoms - so i am pretty sure - that there is some problem with my design - i have two devices from different companies with this IC - and it is working well.

    At this moment, i will prepare some screenshots from tekscope, if you have ideas, what to measure, i will prepare this measurements. 

    I have attached just status registers - so - there is readout of configuration registers:

    CHARGER: Reading actual configuration registers
    Done
    CHARGER: EN_HIZ: Disabled
    CHARGER: VINDPM - Dynamic Power Management, IN Voltage: 4,36V
    CHARGER: IINLIM - Input Current Limit: 3A
    CHARGER: Register reset: Disabled
    CHARGER: I2C Watchdog Timer Reset: Disabled
    CHARGER: OTG Enabled: Disabled
    CHARGER: Charge Enabled: Enabled
    CHARGER: SYS_MIN - Minimum System Voltage Limit: 3,5V
    CHARGER: Boost_Limit: 1,5A
    CHARGER: ICHG - Fast Charge Current Limit: 2048mA
    CHARGER: Set Boost Mode temperature monitor threshold voltage to disable boost mode: Typ. 76% of REGN or -10▒C w/ 103AT thermistor
    CHARGER: Force20PCT (REG02[6:2]) and IPRECH as PreCharge Current (REG03[7:4]) programmed: ICHG as Fast Charge Current
    CHARGER: Pre-Charge/Termination Current Control Register : 128mA
    CHARGER: ITERM - Termination Current Limit: 256mA
    CHARGER: VREG - Charge Voltage Limit: 4208mV
    CHARGER: Battery low voltage: 3V
    CHARGER: Battery Recharge Threshold (below battery regulation voltage: 100mV
    CHARGER: Fast Charge Timer Setting: 12h
    CHARGER: Charging Safety Timer Enable: Enabled
    CHARGER: Charging Termination Enable: Enabled
    CHARGER: Thermal Regulation Threshold: 120C
    CHARGER: Set Boost Mode temperature monitor threshold voltage to disable boost mode Voltage to disable boost mode: 55C
    CHARGER: BOOSTV - Boost Voltage: 4998mV

    - my prototype pcb have been made in ALLPCB  - but i have checked the pcb fot short curcuit or broken path. 

    and yes -  it is interesting that device is in  VINDPM or IINDPM, but datasheet says: When input source is over-loaded, either the current exceeds the input current limit (REG00[2:0]) or the voltage falls below the input voltage limit (REG00[6:3]). The device then reduces the charge current until the input current falls below the input current limit and the input voltage rises above the input voltage limit.

    I answer this for my self: BQ24259 takes as much current, as power source not falls below minimal voltage - 4,36V(in my DEFAULT config).

    at last :) - i am pretty sure - that this will be just some stupid mistake. - wrong capacitor  - for me is interesting that there is no FAULT and FAST CHARGE :D.

    thanks Milan

  • just for information - The system is not able to power up from the VBUS - without battery.  No current. After i connect the battery - system start, then i can disconnect battery - STAT is blinking, have vsys -  complete readout:

    CHARGER: Reading registers
    Done
    CHARGER: EN_HIZ: Disabled
    CHARGER: VINDPM - Dynamic Power Management, IN Voltage: 4,36V
    CHARGER: IINLIM - Input Current Limit: 3A
    CHARGER: Register reset: Disabled
    CHARGER: I2C Watchdog Timer Reset: Disabled
    CHARGER: OTG Enabled: Disabled
    CHARGER: Charge Enabled: Enabled
    CHARGER: SYS_MIN - Minimum System Voltage Limit: 3,5V
    CHARGER: Boost_Limit: 1,5A
    CHARGER: ICHG - Fast Charge Current Limit: 2048mA
    CHARGER: Set Boost Mode temperature monitor threshold voltage to disable boost mode: Typ. 76% of REGN or -10▒C w/ 103AT thermistor
    CHARGER: Force20PCT (REG02[6:2]) and IPRECH as PreCharge Current (REG03[7:4]) programmed: ICHG as Fast Charge Current
    CHARGER: Pre-Charge/Termination Current Control Register : 128mA
    CHARGER: ITERM - Termination Current Limit: 256mA
    CHARGER: VREG - Charge Voltage Limit: 4208mV
    CHARGER: Battery low voltage: 3V
    CHARGER: Battery Recharge Threshold (below battery regulation voltage: 100mV
    CHARGER: Fast Charge Timer Setting: 12h
    CHARGER: Charging Safety Timer Enable: Enabled
    CHARGER: Watchdog timer: 80s
    CHARGER: Charging Termination Enable: Enabled
    CHARGER: Thermal Regulation Threshold: 120C
    CHARGER: Set Boost Mode temperature monitor threshold voltage to disable boost mode Voltage to disable boost mode: 55C
    CHARGER: BOOSTV - Boost Voltage: 4998mV

    CHARGER: STATUS:
    CHARGER: VSYS_STAT : In VSYSMIN regulation (BAT < VSYSMIN)
    CHARGER: THERM_STAT: Normal
    CHARGER: PG_STAT: Power Good
    CHARGER: DPM_STAT: VINDPM or IINDPM
    CHARGER: Charging status: Not chraging
    CHARGER: VBUS status: Adapter
    CHARGER: WatchDog fault: Watchdog timer expiration
    CHARGER: OTG Fault: Normal
    CHARGER: Battery Fault: Normal
    CHARGER: NTC Fault: Cold
    CHARGER: Charge FAULT: Input

  • The ILIM resistor shall be connected to GND, not VCC.

  • That solved my problem.

    Thank you.