Other Parts Discussed in Thread: TPS2541
Hi,
I am Chethan from Celliber technologies Bangalore.
I am designing a product where in I am using a 4-Channel USB Hub and I am exposing 2 Type-A Standard USB2.0 ports to the external world (other 2 ports of hub are being used internally).
I want to support 1.5A charging current via any one of these port (BC1.2), so i am using TPS2541ARTET port power switch, and I have few questions for which i need answers/suggestions before i move on.
I don't have any resources to control the switch, such as no GPIOs from any controller, so I am planing to use the Port switch in stand alone mode by hard wiring the CTL pins and ILIM pins.
Available power budget on +5V rail in my system is 2.5A, so i am planning to support CDP on one port and SDP on another port.
- For Port1 [U16 switch's path in schematics]: I am planning to support CDP by hard wiring CTL1, CTL2,CTL3=111 and choosing the ILIM0=30K (ILIM_SEL=0,and set point =1600mA). In this scenario, the switch is hardwired to support CDP but if the CDP handshake fails from peripheral device (when non BC1.2 compliant peripherals plugged in) what will happen? does the peripheral negotiates to SDP and if SDP negotiation works does the peripheral device just draw SDP's 500mA current even though the switch is hardwired fro CDP? [See the attached shematics for the implementation]
- For Port2 [U14 switch's path in Schematics]: I have hard wired the CTL1,CTL2,CTL3=110 and ILIM0=60K (ILIM_SEl=0 and trip point=800mA, In this case I assume even if we connect BC1.2 compliant peripherals, the negotiation fails for CDP and falls back to SDP. is my understanding correct?
- If above approach is fine, then Since I am not at all using ILIM1, can it be left unconnected?
- if i wish not to comply to BC1.2 spec and hard wire both the ports to CDP config i.e. CTL1,CTL2,CTL3=111, and limit the current to may be ~1.2A/port, then the CDP negotiations work well for BC1.2 compliant peripherals but my both ports will be able to charge at ~1.2A, I am not sure if this is going to work, please let me know if this approach has any issues?
Attaching my schematics for reference.