SLUSDF7A January 2020 – February 2022 BQ25616
PRODUCTION DATA
The device contains a D+/D– based input source detection to set the input current limit when a 5-V adapter is plugged-in. The D+/D– detection includes standard USB BC1.2 and non-standard adapters. When an input source is plugged in, the device starts standard USB BC1.2 detection. The USB BC1.2 is capable of identifying Standard Downstream Port (SDP), Charging Downstream Port (CDP) and Dedicated Charging Port (DCP). The non-standard detection is used to distinguish vendor specific adapters (Apple and Samsung) based on their unique dividers on the D+/D– pins. If an adapter is detected as DCP, the input current limit is set at 2.4-A. If an adapter is detected as unknown, the input current limit is set by ILIM pin .
The D+/D– automatically runs when adapter plugs in. The D+/D– detection contains three steps, DCD (Data Contact Detection), primary detection, and secondary detection.
DCD (Data Contact Detection) uses a current source to detect when the D+/D– pins have made contact during an attach event. The protocol for data contact detect is as follows:
The primary detection is used to distinguish between USB host (Standard Down Stream Port, or SDP) and different type of charging ports (Charging Down Stream Port, or CDP, and Dedicated Charging Port, or DCP). The protocol for primary detection is as follows:
The secondary detection is used to distinguish two types of charging ports (CDP and DCP). The protocol for secondary detection is as follows:
Most of the time, a CDP requires the portable device (such as smart phone, tablet) to send back an enumeration within 2.5 seconds of CDP plug-in. Otherwise, the port will power cycle back to SDP even the D+/D– detection indicates CDP.
NON-STANDARD ADAPTER | D+ THRESHOLD | D– THRESHOLD | INPUT CURRENT LIMIT (A) |
---|---|---|---|
Divider 1 | VD+ within VD+/D- _2p8 | VD– within VD+/D- _2p0 | 2.1 |
Divider 2 | VD+ within VD+/D- _1p2 | VD– within VD+/D- _1p2 | 2 |
Divider 3 | VD+ within VD+/D- _2p0 | VD– within VD+/D- _2p8 | 1 |
Divider 4 | VD+ within VD+/D- _2p8 | VD– within VD+/D- _2p8 | 2.4 |
D+/D– DETECTION | INPUT CURRENT LIMIT (IINDPM) |
---|---|
USB CDP | 1.5 A |
USB DCP | 2.4 A |
Divider 1 | 2.1 A |
Divider 2 | 2.0 A |
Divider 3 | 1.0 A |
Divider 4 | 2.4 A |
Unknown 5-V Adapter | Set by ILIM pin |