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.

TXB0104-Q1: Abnormal start-up translation waveform

Part Number: TXB0104-Q1
Other Parts Discussed in Thread: TXU0104-Q1, TXB0104

Tool/software:

Hi Expert,

My customer Li-Auto is using this device for level shifting between MCU and SoC in IVI platform. Below is the simplified diagram and schematic:

 (BTB is a connector.)

The phenomenon is MCU side cannot pass high-level CS signal to SoC side.

1. Here is the waveform tested when R3 is disconnected. We can see MCU side is driven low after VCCA side is powered up.

bluish-purple line: VREG_MDPX3_1P8

pinkish-purple line: CS signal on R1

blue line: tested on R2

2. If R2 is disconnected, then high-level can be translated to A side. 

3. If directly connecting R1 and R2 together, then high-level can be passed to SoC side.

Is this related to MCU driving strength?

And seems that the BTB connector affects translating direction.

Can you help to give some suggestions on this?

Best,

Jiahao

  • The schematic is incomplete. Are there any pull-up or pull-down resistors connected to the CS line? What is the total capacitive load of all traces and connectors?

    The waveform looks OK. When the TXB is powered on, both input and output signals are always low.

    For unidirectional signals, a unidirectional translator like the TXU0104-Q1 would be a better choice.

  • Hi Jiahao,

    What is R1, R2 and R3 in reference to? Are they different channels or resistors not shown in the schematic? 

    It seems that this application does not require level shifting, more-so system requiring buffering instead. In which case, the TXU0104-Q1 would be a better fit. 

    Regards,

    Jack

  • Hi Jack and Clemens,

    Thanks for reply. 

    When the TXB is powered on, both input and output signals are always low.

    Customer software decides that MCU pulls CS high before TXB0104 is enabled. Ideally once OE and VCCA side go high, it should appear high-level on SoC side.

    What is R1, R2 and R3 in reference to? Are they different channels or resistors not shown in the schematic? 

    R1, R2 and R3 are series resistors on CS trace from MCU side to SoC side. R739 in schematic is the R2 in diagram. R1 is placed on MCU side, and R3is placed on SoC side. They did not show in this schematic. 

    Before proposing new device TXU0104-Q1, we want to know why it does not work for TXB0104.

    Best, 

    Jiahao

  • Here are some additional information and test waveforms from customer. 

    Capacitive load on MCU side: 2.423pF,

    Capacitive load on SoC side: 7.573pF,

    Capacitance on BTB: unknown

    Customer said if using MCU IO to drive high-level signal, it will be no problem. So, customer thinks they can rule out the possible cause of capacitive loads requirement.

    Changing the driving strength of MCU to 12mA (maxmimal strength) also does not work.

    Below are some tests:

    Test1: Change R2 to 0Ohm

    Yellow: MCU CS signal on R1

    Green: level shifter output on R2

    Same phenomenon, MCU CS signal on R1 is driven low after VCCA power-up, level shifter output keeps low

    Test 2: Change R2 to 0Ohm, disconnect R3

    Same phenomenon

    Test 3: Change R2 to 0Ohm, disconnect BTB

    MCU CS signal on R1 keeps high, TXB0104 is not enabled because 1.8V comes from BTB.

    Test 4: Disconnect R2

    Work normally, level shifter output high after enabled.

    Test 5: Add a 2.2uF cap between OE and GND

    MCU CS signal on R1 keeps high after VCCA power-up, level shifter output keeps low

    From test1-4, I think BTB has some impact on this issue. This seems to trigger the one-shot circuit in wrong direction, which means translating SoC side to MCU side. 

    For test5, I have no idea why two sides of TXB0104 can appear different voltage level. 

    Please give some suggestions here, thanks.

    Best,

    Jiahao

  • Hi Jiahao,

    For all tests, what is the voltage at VCCB? 

    Customer software decides that MCU pulls CS high before TXB0104 is enabled. Ideally once OE and VCCA side go high, it should appear high-level on SoC side.

    Please ensure that both power supplies, VCCA/ VCCB are fully ramped up prior to sending signals. 

    In the event that OE is driven low or when one power supply, VCCA or VCCB is powered off and at 0V, the I/Os are in a HIGH-Z state cannot influence one another. 

    From test1-4, I think BTB has some impact on this issue. This seems to trigger the one-shot circuit in wrong direction, which means translating SoC side to MCU side. 

    TXB is intended to be weak so the I/Os can be overwritten when signal changes direction. With TXU being a fixed translator, this is not an issue since the directionality remains fixed, so it is a more robust solution here. 

    Regards,

    Jack