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.

BQ24157: BQ24157 fault code description

Part Number: BQ24157

Hi,

We are using the BQ24157SOC in our charger product. I see some unseal behavior like once battery is full and if I re-insert the battery then I intermediately get the fault code #4. It seems fault code 4 means OUTPUTOVP, is that means the battery can't be charged any longer and is full? 

Can you please also provide me the detailed description of all the fault codes that this chip provides? This will help me indicate the appropriate LED indication to the user.


typedef enum
{
BQ24157_CHARGE_FAULT_NORMAL = 0,
BQ24157_CHARGE_FAULT_VBUSOVP = 1,
BQ24157_CHARGE_FAULT_SLEEP = 2,
BQ24157_CHARGE_FAULT_VBUSLOW = 3,
BQ24157_CHARGE_FAULT_OUTPUTOVP = 4,
BQ24157_CHARGE_FAULT_THERMALSHUTDOWN = 5,
BQ24157_CHARGE_FAULT_TIMERFAULT = 6,
BQ24157_CHARGE_FAULT_NOBATTERY = 7,
BQ24157_BOOST_FAULT_NORMAL = 8,
BQ24157_BOOST_FAULT_VBUSOVP = 9,
BQ24157_BOOST_FAULT_OVERLOAD = 10,
BQ24157_BOOST_FAULT_BATTLOW = 11,
BQ24157_BOOST_FAULT_BATTOVP = 12,
BQ24157_BOOST_FAULT_THERMALSHUTDOWN = 13,
BQ24157_BOOST_FAULT_TIMERFAULT = 14,
BQ24157_BOOST_FAULT_NA = 15,
BQ24157_FAULT_ERROR = -1
}
BQ24157_FAULT_TYPE;

Thank in advance,

  • Hi,

    VBUSOVP = VBUS above input OVP threshold (6.5V) in charge mode or VBUSOVP (6V) in boost mode.  Recovers automatically once input voltage drops below threshold.

    SLEEP = VBUS + VSLP < V(CSOUT) in charge mode.  Recovers automatically when VBUS increases or V(CSOUT) decreases.

    VBUSLOW = VBUS < UVLO threshold in charge mode.  Recovers automatically when VBUS increases.

    OUTPUTOVP = V(CSOUT) over OVP threshold (117% x VOREG) in charge mode.  Recovers automatically once output voltage drops below threshold.

    THERMALSHUTDOWN = die temperature above TSHTDWN = 165C.  Recovers automatically once die temp falls below the threshold.

    TIMERFAULT = NA because both safety and WD timer disabled on BQ24157.

    NOBATTERY = NA because battery detection disabled on BQ24157.

    OVERLOAD = VBUS droops because too much load on VBUS during boost mode.  Recovers automatically once load is removed and VBUS returns to regulation.

    BATTLOW = V(VCSOUT) < VBATMIN (2.9V at startup, 2.5V after startup) in boost mode.  Host must reset OPA MODE to restart boost mode.

    BATTOVP = V(CSOUT) > VBATMAX (4.9V) in boost mode. Host must reset OPA MODE to restart boost mode.

    Regards,

    Jeff

    .