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.

TPS23841: is not following some I2C Command

Part Number: TPS23841
Other Parts Discussed in Thread: TPS23882, USB2ANY

Hi, I'm using  two TPS23841 on my project. I'm using them in AutoMode and ALTA/B logic high. I have some question and problem about the IC.

  1. When i send all port disable command( Common Control Write Register, bit D1) via I2C to both IC, they do the command and shut down all ports. When i enabled it with same way, it opens all port so there is no problem in here. But when i want to do this operation on just only one port with Port Control Write 2 Register bit D4, nothing happens. The command which i send to the Port Registers it has no effect. I want to do it on a port basis.
  2. I think i can't read the i2c registers. I'm sending proper signals for read operation. For example, I send the i2c read command for Common Control Write Register after i send the disable all ports command. I see 0 when i print it but i should see 0x02(Disable All Ports bit must be 1).
  3. When i changed powered PD's port, PD is not powered on another port despite all ports enabled.