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.

TUSB214-Q1: About malfunction when setting I2C.

Part Number: TUSB214-Q1
Other Parts Discussed in Thread: TUSB214,

Hi Team

My customer want to set TUSB214 using I2C.

They set register for AC Boost=Level 1 & DC Boost=40mV as the follow.

---------------------------------------------------------------------

  -  [TUSB214 V_0x03] 0x75 [01110101]

  -  [TUSB214 V_0x01] 0x18 [Level1 - 00011000]

  - [TUSB214 V_0x0E] 0x0b [40mV - 00001011]

  - [TUSB214 V_0x03] 0x74 [01110100]

----------------------------------------------------------------------

They changed register only red marker bit after register read.

But Vreg did not output voltage and output current is below 500mA.

So they did read/write test as the below.

Priority we wrote data and read it right away.

----------------------------------------------------------------------

  - [TUSB214 V_0x03] 0x75

  - [TUSB214 V_0x01] 0x18 <== Write Data

  - [TUSB214 R_V_0x01] 0x18 <== Read Data

  - [TUSB214 V_0x0E] 0x0b <== Write Data

  - [TUSB214 R_V_0x0E] 0x0b <== Read Data

  - [TUSB214 V_0x03] 0x74 <== Write Data

  - [TUSB214 R_V_0x03] 0x74 <== Read Data

----------------------------------------------------------------------

The above data seemed to be like no problem.

However, the data has changed when CFG_ACTIVE is reset to 0 and then read again.

----------------------------------------------------------------------

  - [TUSB214 R_V_0x01] 0x18

  - [TUSB214 R_V_0x0E] 0x03

----------------------------------------------------------------------

I think that happen a problem with Vreg and DCP Current due to the above data change.

Why does the data change after CFG_ACTIVE set 0?

Let me know how to solve it.