Hi @Transidico
The table shows a 7-bit address in the "Binary (A[6:0])" column.
The final column "Address (R/W = 0)" shows the 8-bit address with the read/write (R/W) bit = 0 (i.e., a write operation). This is what is sent on the I²C bus.
If the hardware configuration gives you a 7-bit address of 0x02 (binary 0000010), then:
For a write, the 8-bit address on the bus is 0x04 (00000100).
For a read, the 8-bit address on the bus is 0x05 (00000101).
If your PCA9956B is configured with address 0x02 (AD2, AD1, AD0 = GND, GND, PD), then:
Use 0x02 in your code as the I²C address.
The I²C driver will automatically send 0x04 for writes and 0x05 for reads.
BR
Harry