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: BQ76952 I2C acknowledgement not received

Part Number: BQ76952


We are trying to communicate with BQ76952 with STM32 Microcontroller. The I2C configuration is as mentioned in the datasheets and reference documents.

We are trying to transmit subcommand 0x3E to BQ76952 (0x10) to reset the chip. But the Slave device BQ76952 fails to provide acknowledgement bit.

We tried with the open source arduino library available with arduino Uno, but got ended up with the same result.

The BQ76952 is powered and REG18 has 1.8V present. LD pin is pulled high and TS2 wakeup sequence is provided too.

Expecting your support to resolve the issue.

  • I am also facing the same issue, requesting TI's support.

    BQ76952 is failing to provide acknowledgement for any I2C communication. 

  • Hello Vikram, 

    From the description it sounds like the IC is working properly. Can you tell me which device part number this is for? 

    Please see the following for things to consider:

    • Is CRC enabled part on the device? If so, the CRC calculation also needs to be sent.
    • Is the REG1 LDO enabled and used for the MCU? If using pull-ups for the data communication, make sure these are being powered and pulled up. By default REG1 will be off (unless it's a part with REG1 enabled).

    I would also recommend this app note: BQ769x2 Software Development Guide to help diagnose your problem, it will have examples of what you should be seeing on the logic analyzer when sending commands. 

    Best, 

    -Luis Torres