This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCA9548A Initialization problem

Other Parts Discussed in Thread: TCA9548A

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