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: Iphone15/16 can't charge

Part Number: TPS2546
Other Parts Discussed in Thread: TPS2549

Tool/software:

Hi,

We use TPS2546 for type-C charging port. We have another via PD controller and need TPS2546 to support BC1.2.

But we found even change ILIM_HI resistor to 16k, Iphone15/16 can't normal charge, TPS2546 seems reset once hit 1.6A as below video1.

But iphone12 and IPAD can normal charge. Is it may impact by different apple divider mode support?

1. Is it may impact by different apple divider mode support so can't support Iphone15/16? It need use TPS2549 to support apple divider mode 3?

2. How does the ILIM_HI and ILIM_LO work? Is it only for short condition? Since I found in DCP or CDP mode MAXIMUM ALLOWABLE CURRENT are 1.5A. Is it mean in this mode I set ILIM_HI to 3A is not avaliable?

3. We have tried to connect with type-C cable with e-load as video 2, it seems hit ilim 1.1A and second time will normaly drain to 3A. Why caused the limit point changed?

Video1:

Video2:

Schematic:

(CTRL1 always pull high)

  • Hi,

    I found Iphone 15/16 are typec charging but iphone12 and Ipad is lightning, in type-c application, add TPS2546 for BC1.2 is work?

    Is there any customer use TPS2546 in this application?

    Thanks!

    Jeff

  • Hi,

    I do not see much customer using TPS2546 on NB design. Is this a NB design or a dock design here?

    This seems like an issue with iPhone 15/16 being Type-C port and can support 3A charging while the old device uses lightning which is a Type-A port.

    iPhone 15 and 16 is Type-C ports so if the Rp on CC line on your device is advertising 3A then the iPhone will draw 3A. I do not know if iPhone 15/16 supports divider mode or not.

    Regards

  • Hi Tommy,

    Got it, it is dock design. I've suggest customer use normal current limit swtich. Thanks!