SNVSAB6B March 2017 – July 2018 LP8863-Q1
PRODUCTION DATA.
Two LP8863-Q1 slave devices may share the same I2C bus. The SS_ADDRSEL pin selects between the two possible base slave addresses.
SS_ADDRSEL PIN | 7-BIT I2C BASE SLAVE ADDRESS |
---|---|
GND | 0x2C |
VDDIO | 0x3C |
The LP8863-Q1 uses a 10-bit register address space. The 10-bit register address space is accessed as four separate 8-bit address spaces. Four different slave addresses are used to access each of the four 8-bit address register spaces.
SS_ADDRSEL PIN | 7-BIT BASE ADDRESS | 7-BIT SLAVE ADDRESS | ACCESSIBLE 10-BIT REGISTERS |
---|---|---|---|
GND | 0x2C | 0x2C | 0x000 to 0x0FF |
0x2D | 0x100 to 0x1FF | ||
0x2E | 0x200 to 0x2FF | ||
0x2F | 0x300 to 0x3FF | ||
VDDIO | 0x3C | 0x3C | 0x000 to 0x0FF |
0x3D | 0x100 to 0x1FF | ||
0x3E | 0x200 to 0x2FF | ||
0x3F | 0x300 to 0x3FF |
Write I2C transactions are made up of 4 bytes. The first byte includes the 7-bit slave address and Write bit. The 7-bit slave address selects the LP8863-Q1 slave device and one of four 8-bit register address sections. The second byte includes eight LSB bits of the 10-bit register address. The last two bytes are the 16-bit register value.
Read I2C transactions are made up of five bytes. The first byte includes the 7-bit slave address and Write bit. The 7-bit slave address selects the LP8863-Q1 slave device and one of four 8-bit register address sections. The second byte includes eight LSB bits of the 10-bit register address. The third byte includes the 7-bit slave address and Read bit. The last two bytes are the 16-bit register value returned from the slave.