JAJSJW8D september 2013 – april 2023 BQ24296 , BQ24297
PRODUCTION DATA
The BQ24297 contains a D+/D– based input source detection to program the input current limit. The D+/D- detection has three steps: data contact detect (DCD), primary detection, and non-standard adapter detection. When the charging source passes data contact detect, the device would proceed to run primary detection. Otherwise the charger would proceed to run non-standard adapter 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:
Table 9-1 shows the input current limit setting after D+/D– detection.
D+/D– DETECTION | OTG | INPUT CURRENT LIMIT | REG08[7:6] |
---|---|---|---|
0.5 sec timer expired in DCD (D+/D- floating) | — | Proceed to non-standard adapter detection | 00 |
USB host | LOW | 100 mA | 01 |
USB host | HIGH | 500 mA | 01 |
Charging port | — | 3 A | 10 |
When DCD 0.5 sec timer expires, the non-standard adapter detection is used to distinguish three different divider bias conditions on D+/D- pins. When non-standard adapter is detected, the input current limit (REG0[2:0]) is set based on the table shown below and REG08[7:6] is set to 10 (Adapter port). If non-standard adapter is not detected, REG08[7:6] is set to 00 (Unknown) and the input current limit is set in REG0[2:0] to 500 mA by default.
NON-STANDARD ADAPTER | D+ THRESHOLD | D- THRESHOLD | INPUT CURRENT LIMIT |
---|---|---|---|
Divider 1 | Vadpt1_lo < VD+ < Vadpt1_hi For VBUS = 5 V, typical range 2.4 V < VD+ < 3.1 V | VD- < Vadpt1_lo or VD- > Vadpt1_hi For VBUS = 5 V, typical range VD- < 2.4 V or VD- > 3.1 V | 2.0A |
Divider 2 | Vadpt2_lo < VD+ < Vadpt2_hi For VBUS = 5 V, typical range 0.85 V < VD+ < 1.5 V | NA | 2.0A |
Divider 3 | VD+< Vadpt3_lo or VD+> Vadpt3_hi For VBUS = 5 V, typical range VD+ < 2.4 V or VD+ > 3.1 V | Vadpt3_lo < VD- < Vadpt3_hi For VBUS = 5 V, typical range 2.4 V < VD- < 3.1 V | 1A |
After D+/D- detection is completed with an input source already plugged in, the input current limit is not changed unless DPDM_EN (REG07[7]) bit is set to force detection.