Hi
I'm using a TCA9548a bus switch in one of my designs to connect 5 external I2C peripherals with the mcu. My question is in 2 parts.
A) What is the correct write address for the TCA9548A ?
In my case A0,A1,A2 are all connected to ground. According to the datasheet, the address byte (1,1,1,0,0,0,0,0) is 0xE0. However the table says it is 0x70 ?
B) Should I mandatorily check for the device returning an ACK once the address byte is sent ?
Right now, it doesn't when either of the two address bytes are sent (0x70 or 0xE0).
The hardware setup is like this :
There are 2 nos 4.7K pull up resistors at the SDA and SCL pins of the device connected to VCC (5V). The outgoing lines also have 2 nos of 10k pull up resistors close to the SCL and SDA pins of the peripherals. And the bus operates at 100khz.
Any help would be appreciated.
Thanks and Regards