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.

BQ25792: Inquiry about the combination of BQ25792 and TPS25750

Part Number: BQ25792
Other Parts Discussed in Thread: TPS25750,

Hi, Support Team

The following inquiries have been received from customers.

We are going to develop with a combination of BQ25792 and TPS25750.

Please confirm the following questions.

1. Do I have to have an EEPROM when using the TPS25750?

Otherwise, is it possible to control all of the I2C slaves by connecting them to the Main SoC?

2. When using the Deep Sleep function, the Main SoC is turned off.

In this case, is there any problem in operation even if there is no separate EEPROM in the TPS25750?

3. In the reference material, BQ25792 and EEPROM are connected to TPS25750 together.

In this case, does the TPS25750 control the BQ25792 together after reading the information from the EEPROM?

4. How does the main SoC transmit a command to the BQ25792 when using the function to cut off the power by using ship mode / system power reset through BQ25792's Ship FET Control?

In Reference, I2C of BQ25792 is connected to TPS25750 I2C Master. In this case, is it possible to control BQ25792 through TPS25750 I2C slave?

(Main SoC  TPS25750: I2C slave  TPS25750: I2C Master  BQ25792 I2C)

Otherwise, in order to control the BQ25792, should I connect directly to the Main SoC instead of connecting to the TPS25750 I2C Master?




  • Dear MJ,

    1. As stated in page 25 of the TPS25750 datasheet, the EEPROM is optional. Section 9.4.1 writes, "During the boot procedure, the device will read the ADCINx pins and set the configurations based on the table below. It then attempts to load a configuration from an external EEPROM on the I2Cm bus. If no EEPROM is detected, then the device will wait for an external host to load a configuration." The TPS25750 has to receive the patch bundle, either from the EEPROM or external MCU. If you do not use an EEPROM, you cannot make the TPS25750 work without a microcontroller.

    2. Can you clarify which chip in the Deep Sleep? If the host is in Deep Sleep and there is no EEPROM, then there is no way for the TPS25750 to load the configuration.

    3. This is correct, the TPS25750 will read the information from the EEPROM on the I2Cm port. Then the TPS25750 will configure the BQ25792 via the same I2Cm port.

    4. The current configuration from the GUI Customization Tool does not support control of the Ship FET when the TPS25750 controls the BQ25792. I will talk to the team about this. Another option would be to use a host to control the BQ25792 directly.

    It is possible to control the BQ25792 through the TPS25750's I2Cs port using the 'I2Cw' command show in the the TPS25750 Technical Reference Manual in Section 3.4.3. This allows you to write a message for the BQ25792 that is passed through the TPS25750 and sent out on the I2Cm port.

    If you would like to directly control the BQ25792, you can connect the I2C ports of the BQ25792 to the host controller directly.


    Mike Emanuel

    Please click "Resolved" if this answered your question.