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.

TPS25810EVM-745: Charging operation including legacy connectivity

Part Number: TPS25810EVM-745
Other Parts Discussed in Thread: TPS25810, TPS2514A, TPS65988

Hello experts,

Please tell me about the charging operation of TPS25810 and TPS2514A installed in TPS25810EVM.

Please check the attached file for details.

[overview]

・BC1.2_SDP, DCP detection method

・Charging current control method or current measurement method (including conditions, etc.)

Best regards,

Osmu Niwa


USB-TypeC_Charging operation confirmation results.pptx

  • Please checkout the EVM Users Guide for more detailed information!

    https://www.ti.com/lit/pdf/slvuai0

    Thanks,

    Chris

  • Hello Chris,

    Thank you for your reply.

    I have confirmed the EVM Users Guide and have made this inquiry.


    In the case of legacy connection, I think the charging current is controlled by detecting the state of D+/D-.
    Please tell me the voltage waveforms of D+/D- and CC1, CC2 when Type-C (D+/D-=OPEN) and BC1.2 (SDP, DCP).

    Best regards,
    Osmu Niwa

  • We can detect the BC1.2 but we do not drive them. That requires an external device. When BC1.2 is entered, we set the D+/D- connections as open-drain to the TPS65988.

  • I thought that "TPS2514A" installed in TPS25810EVM was the target device, but am I wrong? (Short EVM J15)

  • Not wrong. I just do not understand your request:

    Please tell me the voltage waveforms of D+/D- and CC1, CC2 when Type-C (D+/D-=OPEN) and BC1.2 (SDP, DCP)

    If you require information about the TPS25810EVM then we are happy to help! If you are inquiring about how the protocol works, I recommend looking it up on usb website for more detailed information.

  • I apologize for not being clear in my request.
    The target is "TPS25810EVM", but I would like to know about "TPS2514A".

    From "TPS251xx USB Dedicated Charging Port Controller"
    The TPS2514A installed in the TPS25810EVM also has an automatic detection function,
    so I think it will switch to short mode when D+/D- is shorted.

    If you check the waveform, the voltage level is the same regardless of D+/D- = OPEN or short.
    (D+/D- = 2.7V / 2.7V)

    ① Is the short mode switching condition just to connect D+/D- with 0 to 200Ω (max)?
    ② How can I confirm that I have switched to short mode?

  • ① Is the short mode switching condition just to connect D+/D- with 0 to 200Ω (max)?

    This is correct and required for DCP detection by the sink device. I would recommend taking a look at the TPS2514A datasheet which has explanation about when 2.7V is applies to both:

    ② How can I confirm that I have switched to short mode?

    If you are seeing 2.7V on D+/D- then that is a good indication of short mode being present! This is an analog part so it will work whenever powered up.

  • The circuit configuration (mounted parts) of TPS25810EVM is TPS25810 + TPS2514A.

    I understand that 5V/3A charging and other legacy connections allow charging current control.

    If you short D+/D- or check the output waveform when OPEN, Both have 2.7V on D+/D-.

    The port type is recognized as follows when open and short circuited.

    How do you judge it?

    Or are both of them matching D+/D- at 2.7V, and am I checking the wrong way?

    D+/D- = SHORT -> DCP:1.5[A]

    D+/D- = OPEN -> Type-C:3.0[A]

  • How do you judge it?

    Are you asking how to decide if the connection is TypeC or DCP?

    Thanks,

    Chris

  • Yes, that's right.

    I've connected a load resistor and checked the current, but I'm having trouble understanding the operating specifications.

    We apologize for the inconvenience and appreciate your understanding.

    niwa

  • No problem! Just want to be sure we are talking about the same issues.

    So after reviewing the datasheets for both devices, I do not think it would be possible to determine if the connection is DCP or TypeC. To determine this would require some kind of external design.