SLVA888C April 2017 – January 2021 TPS65987D , TPS65988
There are three I2C ports in this device. See Table 1-1 to understand the features offered by each of the I2C port. I2C ports can be used as an I2C master to control an I2C slave, like an alternate mode mux, battery charging controller and so forth. At the same time, I2C ports can be used as an I2C slave to provide Host Interface to control the various features of the chip. All the I2C ports can support Fast (400 KHz) and Standard (100 KHz) I2C modes with burst writing. All the I2C lines must have proper pull-ups preferably from the LDO_3V3 rail. Even the unused I2C port must be pulled up using a 10-KΩ resistance.
Port | Master | Slave | Comments |
---|---|---|---|
I2C1 | Yes | Yes (Default) | Should be connected to the embedded controller of the PC. |
I2C2 | No | Yes | Should be connected to Thunderbolt controller of the PC. |
I2C3 | Yes | No | Should be used to control the external I2C slave devices like MUX, Battery Chargers, and so on. |