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.

[FAQ] TPS65916: Which I2C bus should I use?

Part Number: TPS65916

Should I use I2C1 or I2C2?

  • I2C2 is a subset of I2C1 - I2C1 can access all registers, including AVS-registers.

    I2C2 can access exclusively the AVS-registers. It's intended to be used if heavy traffic is expected on the general purpose I2C bus (I2C1), to make sure AVS-adaption can be executed without delay.

    If only one bus shall be used, I2C1 should be chosen to gain global access. I2C2 additionally has no dedicated pins, but is multiplexed on GPIO_2 and GPIO_4. Using I2C2 consequently eliminates the use of those GPIOs for other functions (ENABLE1 and DVFS_DAT, resp. REGEN2, DVFS_CLK).