ZHCSMZ9C September 2022 – February 2024 BQ25620 , BQ25622
PRODUCTION DATA
REGN LDO 通电后,适配器已被鉴定为良好源,且 AUTO_INDET_EN 位 = 1(默认为 POR),BQ25620 通过 D+/D– 线运行输入源检测,以检测 USB 电池充电规范 1.2 (BC1.2) 输入源 (CDP/SDP/DCP) 和非标准适配器。如果检测到 DCP,并且 EN_9V 或 EN_12V 为 1,BQ25620 会运行 HVDCP 检测。每次插入 VBUS 时,检测算法都会自动运行,并根据表 8-2 更新 IINDPM。如果 AUTO_INDET_EN = 0,则检测算法不运行,IINDPM 保持不变。通过将 FORCE_INDET 设置为 1,主机可以强制检测算法运行和更新 IINDPM。
USB BC1.2 能够识别标准下行端口 (SDP)、充电下行端口 (CDP) 和专用充电端口 (DCP)。当 500ms 的数据接触检测 (DCD) 计时器到期时,将应用非标准适配器检测来设置输入电流限值。
二次检测用于区分两种类型的充电端口(CDP 和 DCP)。在大多数情况下,CDP 要求便携式设备(如智能手机、平板电脑)在 CDP 插入后的 2.5 秒内发回枚举。否则,即使 D+/D– 检测指示 CDP,端口也会恢复为 SDP。
输入源类型检测完成后,以下寄存器将发生更改:
检测完成后,主机可以对 IINDPM 寄存器进行覆写操作,以便在需要时更改输入电流限值。
如果检测到 DCP (VBUS_STAT = 011),并且 EN_DCP_BIAS 设置为 1,则 BQ25620 会在 D+ 上打开 VD+D-_0p6V_SRC。在 VBUS_STAT = 011 时将 EN_DCP_BIAS 设置为 0 可禁用 D+ 引脚上的 VD+D-_0p6V_SRC,在 VBUS_STAT = 011 时将 EN_DCP_BIAS 设置为 1 可启用 D+ 引脚上的 VD+D-_0p6V_SRC。EN_HIZ 位的优先级高于 EN_DCP_BIAS。
如果检测到 BC1.2 DCP 支持,高压专用充电端口 (HVDCP) 用于与电源协商 9V 或 12V 电压。
为了保持在 9V 或 12V HVDCP 模式下,BQ25620 必须在 D+ 和 D- 上保持偏置,从而产生更高的静态电流。主机可以随时将 EN_9V 和 EN_12V 设置为 0 来消除此偏置和相关的静态电流。当 HVDCP 适配器提供 9V 或 12V 电压时,将 EN_9V 和 EN_12V 设置为 0 会使适配器恢复到 5V DCP 运行状态。
非标准检测用于根据适配器在 D+/D- 引脚上的独特分压器来区分特定于供应商的适配器。比较器会检测施加在每个引脚上的电压,并根据表 8-1 确定输入电流限值。
非标准适配器 | D+ 阈值 | D– 阈值 | 输入电流限值 (A) |
---|---|---|---|
分压器 1 | VD+ 位于 VD+D-_2p0 范围内 | VD– 位于 VD+D-_2p8 范围内 | 1 |
分压器 2 | VD+ 位于 VD+D-_2p8 范围内 | VD- 位于 VD+D-_2p0 范围内 | 2.1 |
分压器 3 | VD+ 位于 VD+D-_2p8 范围内 | VD– 位于 VD+D-_2p8 范围内 | 2.4 |
D+/D– 检测 | 输入电流限值 (IINLIM) | VBUS_STAT |
---|---|---|
USB SDP (USB500) | 500mA | 0x1 |
USB CDP | 1.5A | 0x2 |
USB DCP | 1.5A | 0x3 |
分压器 1 | 1A | 0x5 |
分压器 2 | 2.1 A | 0x5 |
分压器 3 | 2.4 A | 0x5 |
HVDCP | 1.5A | 0x6 |
未知的 5V 适配器 | 500mA | 0x4 |