Hi Leonard,
In TPS23861 datasheet section 7.3.13 you could find the sequence of programming the I2C address for each device.
Here’s the sequence to program the I2C address:
- Global write command including an unlock code (AAh) and a temporary common slave address (any address other than 30h) is sent to all I2C devices through the broadcast address, 30h.
- All TPS23861 devices respond to the broadcast address 30h regardless of the state of the A3 pin. When the three-byte sequence is correctly decoded.
- The first TPS23861 device being selected is the only one having its AIN pin at logic high level (U1 in Figure 41).
- Using the temporary slave address, write the new 7-bit device address in the I2C slave address register.
If you take a look at our reference code you will have a better understanding. http://www.ti.com/product/TPS23861/toolssoftware
Best regards,
Penny