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: Controll TCA9548 by second I2C Master

Part Number: TCA9548A
Other Parts Discussed in Thread: LDC2114

Hello,

I'd like to controll 8 LDC2114, which all have the same I2C address by using the tca9548a. An MSP430 is master. The MSP430 communicats directly to the LDC2114 and cannot controll the tca9548a, because it's firmware is fixed and should not be changed.

That's why I plan to controll the tca9548a by a second microcontroller, which only has the task to controll the tca9548, depending on an 8-dip switch's position.

So depending on the dip's position, the MSP430 communicats the the respective LDC2114. Is this possible?

I'v attached a block diagram for better understanding.

Thank you very much, and kind regards,

Clemens

  • Hello Zintgraf,

    What you have proposed is possible.  Not sure why you don't want to change the firmware so you can send different I2C address to make connections.  You are making the project more complicated  and expensive than needed, but if you have these requirements, yes this option would work. 

    Another option might be to use an Analog Switch/Multiplexer to control the I2C communications path.  You would either need two 8:1 multiplexer (one for SCL and one for SDA) or maybe a 16:1 multiplexer. 

    Have the common (A) connect to the MSP430 (SCL/SDA) have B1 to B8 to each of the LDC2114s.  Use S0, S1, and S2 to control which channel is selected.

    I am not sure which switch/mux would be best, but you could ask the E2E engineers.  This was just an example. 

    Let me know what you think.

    -Francis Houde