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: TPS2546 SDP mode can't charge Apple phone

Part Number: TPS2546
Other Parts Discussed in Thread: TPS2547

Hi Adam,

Would you please help to check below information and comment?

Customer reported the iPhone charge terminated when system move the operation from S0 to modern standby mode but the TPS2546 charge mode was stayed SDP without changed. Customer recorded a video(link in the email) and the current meter showed the charge current turn down to 0A while “D+” been pulled up.

Best regards,

Randy Chen

  • The TPS2547 incorporates a CDP-SDP auto switch is elaborated within section 9.1.2 of the datasheet. In short, some phones in the market doesn’t comply with the BC1.2 specification. These phones can only communicate data with host in SDP mode. These phones only do primary detection to distinguish between SDP and Non-SDP. Consequently, these phones will classify CDP as Non-SDP and they will not communicate data with host but just draw charging current. In order to ensure that these special phones can communicate data with host controller in CDP mode, TPS2546 integrates CDP-SDP auto switch feature. When these special phones attached, TPS2546 will switch from CDP to SDP automatically so that these phones can communicate data with host controller.

    From what you described, this is most likely what is happening.

  • Hi Adam, 

    Is that TPS2547 a typo? As I know TPS2547 has removed CDP-SDP auto switch feature. 

    In this case, customer set the charge mode was all in SDP(CTL1/2/3,ILIM_SEL=1101) and NOT changed the charge mode setting from S0 to modern standby mode. Also, as you can see from the video that the OUT was continued without discharge. Why the iPhone just stop charge?

    Best regards,

    Randy Chen

  • Hello Randy,

    Apologies, that was a typo. You're correct in that the TPS2547 removes the CDP-SDP auto switch.

    OUT would not have discharged as their is nothing that would cause the device to discharge (mode change, disabling EN, etc...)

    I believe that this is iPhone issue, not an issue with the TPS2546, because some iPhone's need the host to enumerate. If there is no host controller, some iPhone devices will not draw current.

    Here's a similar E2E post that may also help