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: need to clarify

Part Number: TCA9548A

questions regarding:-

1.shall we interface TCA9548A with qcom processer

if then

2.if interface then how to communicate and switch the channels or select devices on a different channel to communicate

3.TCA9548A supports only one channel selection at a time then what about another channel device driver at boot time?

will they probe?

  • Hello,

    1.As long as your processor has an SDA/SCL output and the speed and voltage matches up with the TCA9548A specs then you can use that processor.

    2. You can select channels by writing a command to the control register. There is a whole section in the datasheet that details how to write an I2C command and it goes over the control register. I would recommend reading section 8.5.3.1 and 8.5.4. This will go over how to preform an I2C write and what data to send to the control register in order to get a specific channel to turn on.

    3. You can enable as many channels as you want at one time. Keep in mind that by doing this their pull up resistor will add in parallel which may mess up the VOL of your device.

    Can you elaborate on what you mean by 

    what about another channel device driver at boot time

    What is the concern here with only having one channel enabled at one time?

    Best,

    Chris

  • OK, thanks,

    what about another channel device driver at boot time

    if I use in android then need to load drivers at boot time 

    can I select all channels at a time for  powered so that all 8-channel devices load their driver at boot time in kernel

  • After power up, all channels are disabled.

    But when you correctly describe the I²C buses and the switch in the device tree, this should be handled automatically.