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.

TPS2546: The charger issue for TPS2546

Part Number: TPS2546

Hi,

We use the TPS2546 for the telephone bettery charge and data communication;

And now, we have below issue for the TPS2546:

1. We set the TPS2546 for CDP mode(1.5A output current), set the CTL1/ CTL2/ CTL3/ ILIM_SEL to 1, Normally, we inside the USB device(The telephone) to start the CDP/SDP Auto switch mode,

    but TPS2546 can't set to CDP mode(the current is only 0.5A);

2. We don't set the CDP/ SDP auto switch, the TPS2546 can set to CDP mode( The current is 1.5A).

So please kindly advise how to set the CDP/SDP auto switch and the current will rise to 1.5A max, thanks?

 

  • Hi Zhang,

    Have you captured the USB pins on the oscilloscope to verify that the proper BC1.2 negotiation has occurred? 

    The setup that you have configured uses load detection, the so current is limited to ILIM_LO unless BC1.2 primary detection occurs.  

    The behavior that you are describing is consistent with the Phone not completing the BC1.2 detection for the load detection case.  You can confirm this be setting CTL1,CTL2,CTL3 to 001 to support autodetection without load detection.  If this creates a 1.5A contract, then it is very likely that the phone does not support BC1.2 load detection.

    Regards,

    Chuck

  • Hi Chuck,

    Please refer to below:

    You can confirm this be setting CTL1,CTL2,CTL3 to 001 to support autodetection without load detection.

    The 001 is set to DCP_auto mode with out load detection, the DCP is support the BC1.2 but data lines disconnected, It is right?

    If this creates a 1.5A contract, then it is very likely that the phone does not support BC1.2 load detection.

    It is mean the telephone don't support the BC1.2 so that it is also don't support the BC1.2 detection?

    And when we set the 111 to CDP/SDP autp switch, the telephone don't suport the BC1.2 protocol that it can't implementation function( there are about 0.5A current and there are data line connected? thanks.

  • Zhang,

    W

    ith the initial CTL1/2/3 and ILIM setting to 1111, can you provide an oscilliscope capture of the VBUS, D+, and D- lines so that I can see if the discharge occurs and primary and secondary detection are initiated?

    Thanks,

    Chuck

  • Hi Chuck,

    Plesae kindly review below formwave:

    1. The below waveform is the telephone don't suppor the BC1.2:

    a. D+ 100mV voltage and the USB is connect to TPS2546;

    b. Primary detection and connect to CDP/DCP port;

    c. Secondary detection and set to CDP device;

    d. USB enumeration;

    2. The below waveform is the telephone support the BC1.2:

    3. The below waveform is telephone don't support BC1.2 but we add the VBUS signal:

    The 3th waveform show the Vbus is set the discharge and trigger the CDP/SDP auto switch function;

    Finally, we actually want to know, how to set the TPS2546 that support the 1.5A charger and data communicate function with the telephone

    which don't suppor the BC1.2, thanks.

  • The only way that you can do this is to make sure that your system can always supply 1.5A and you set both ILIM resistors to 1.5A.  The part will then provide 1.5A for SDP cases as well as CDP cases regardless of what is negotiated via BC1.2.