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.

BQ4050: How to enable charge/discharge and reset the safety

Part Number: BQ4050

Hi,

My customer has an issue with the BQ4050RSMR and has 3 questions.

1. How do I look at the status of the safety circuit? Which register should I look in? I need to know if an over-charge or over-discharge current has occurred. 

2. How do I enable or disable the charging/discharging? What register is best to stop the charging/discharging?

3. How do I reset the safety circuit?

This will not be using the TI test box, but I will be writing SMB commands internally from the product (microprocessor) during runtime of the product. If you can help with the SMB format and what values to write to what register I would appreciate it.

Thanks for the support,

Kevin

  • Hi Kevin,

    1. You need to look at the safety status AB registers. OCC1, OCC2 indicate an overcurrent in chg and OCD1, OCD2 indicate overcurrent in dsg. You can read this from manufacturer access. To do this, use block write 0x51 00 to 0x44 and read block back from 0x44. The data will be in little endian.

    2. The gauge will automatically allow chg, dsg by controlling the fets once the FET_EN command 0x0022 is sent. In production we don't recommend that FETs be manualy controlled. The command for this is writing 0x0022 to register 0x00

    3. Sending a reset command 0x0041 will reset the gauge. The command for this is writing 0x0041 to register 0x00.