我有一个 USB 2.0 A 型到 C 型的充电器,我不明白如果充电器的 A 型插头中没有 CC1 和 CC2 引脚,被充电的设备如何协商电源。
如果 A 型和 C 型插头中只有 USB 2.0 线路可用,那么正在充电的设备如何协商电源?
答案1
如果您的充电器是 QC2 或 QC3 充电器,则协商将通过 DP/DM 线路进行。
如果不是,则提供的电压将为 +5VSAFE,充电器的功能将在 Type-C 端公布。CC 引脚不存在于电缆的 Type-A 端,但它们确实存在于充电电缆的 Type-C 端。如果特定电缆附带特定充电器,则 Type-C 包覆成型内的上拉电阻很可能反映了充电器功能,这意味着 CC 线上的上拉电阻可以是 56k(500 mA)、22k(1500 mA)或 10k(最大 3000mA)。正在充电的设备可能会读取上拉电阻值并相应地获取电流。
为了获得更准确的答案,建议您准确确定您拥有哪种“充电器”及其规格。
答案2
USB-C 转 USB-A 电缆必须具有配置电阻,以告知设备已插入以及另一端的连接器类型。一旦设备检测到电缆并通过 USB-C 连接器上的 CC 引脚输入,设备就知道在另一端寻找 USB-A 主机。获得 5 V @ 0.5 A 是任何 USB 主机提供的最低所需功率。Vbus 和 GND 引脚之间有 5 V 表示已连接主机。之后,设备可以检查数据引脚,以确定这是 USB 2.0 主机还是 USB-BC 充电器。USB 2.0 主机将像任何其他 USB 2.0 设备一样协商设备的允许功率。对于 USB-BC,数据引脚上会有一组电阻供主机检测,一旦检测到这些电阻,设备就可以知道 USB-BC 电源可以安全提供多少功率。对于任何非 USB-C 的 USB,允许的最大功率为 12 瓦。
曾经有很多充电器和设备不符合 USB 规范,无法获得超过 12 瓦的最大允许功率。它们会通过数据引脚协商功率,类似于 USB 2.0 或 USB-BC 设备。这种情况在 Android 设备上比较常见,直到 Google 介入制止。在 USB 端口上允许超过 5 伏和 2.4 安的设备非常危险,如果由于不合规的 USB 充电器和 Android 设备而导致人员受伤或设备损坏,这可能会给 Google 带来不利影响。
我已经看到 USB-PD 允许通过调制 Vbus 和 GND 引脚上的信号来协商允许的功率,但我不知道有人真正使用过它。由于几乎所有设备和充电器都支持 USB-BC,因此很可能没有人费心去实现此协议,至少在任何 USB-A 端口上都没有。