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.

BQ76952: I2C communication Hang issue

Part Number: BQ76952


Tool/software:

Dear TI Expert,

We have designed and developed BMS using BQ76952 and Host Microcontroller STM32L073RBT6.

We have implemented Deep sleep and Wakeup considering datasheet, TRM and Software development guide.

  • Send to Deep Sleep via sending command 0x000F (twice).

Please Note that we are disabling LDO and LFO in power config because our requirement is that 3V3 and 5V should not be live while Deep sleep.

  • Wakeup from Deep Sleep via RST/Shut Pin high for 300mS.
  • After 1 Second, we are checking physical I2C Bus and found that SCL Pin (low), hence No data from BQ76952 receiving.

Please suggest Remedies as we are complete this project except this issue.

Thanks

Rahul Sharma

  • Dear Sir,

    I am waiting your response.

  • Hi Rahul,

    Sorry for the delay in responding, have you managed to resolve this issue yet, or is it still pending?

    Where is the pullup resistor connected on SCL and SDA, that wasn't connected to the LDO that powered down, was it?

    You might check that the device is still powered, or did it go into SHUTDOWN mode.  You can check this by measuring the REG18 voltage, which should be 1.8V if the device is powered.  

    If the device has exited DEEPSLEEP, it will be in either SLEEP or NORMAL modes, in which case if you have a thermistor pin configured for thermistor measurements, you can put that pin on a scope and watch to see if it pulses at the rate you have programmed (might be every few seconds in SLEEP mode, depending on your settings).  If you see the pulsing, then the device is in SLEEP or NORMAL modes.

    Thanks,

    Terry