SLVSD02E March 2015 – August 2021 TPS65982
PRODUCTION DATA
To enable the setting of multiple I2C addresses using a single TPS65982 pin, a resistance is placed externally on the I2C_ADDR pin. The internal ADC then decodes the address from this resistance value. Figure 9-67 shows the decoding. DEBUG_CTL1/2 are checked at the same time for the DC condition on this pin (high or low) for setting other bits of the address described previously. Note, DEBUG_CTL1/2 are GPIO and the address decoding is done by firmware in the digital core.
Table 9-10 lists the external resistance needed to set bits [3:1] of the I2C Unique Address. For the Primary TPS65982 (UART Master), the I2C_ADDR pin is grounded and this TPS65982 is connected to the SPI Flash. In a two Type-C port system sharing one SPI Flash, I2C_ADDR is left as an open-circuit (UART Slave 1) and this TPS65982 is referred to as the Secondary.
TPS65982 DEVICE | EXTERNAL RESISTANCE (1%) | I2C UNIQUE ADDRESS [3:1] |
---|---|---|
SPI Owner, UART Master 0 (Primary) | 0 Ω | 0x00 |
UART Slave 7 | 38.3 kΩ | 0x01 |
UART Slave 6 | 84.5 kΩ | 0x02 |
UART Slave 5 | 140 kΩ | 0x03 |
UART Slave 4 | 205 kΩ | 0x04 |
UART Slave 3 | 280 kΩ | 0x05 |
UART Slave 2 | 374 kΩ | 0x06 |
UART Slave 1 (Secondary) | Open | 0x07 |