是否有低成本可靠的方法来识别 USB 充电端口?
我计划通过 USB 端口为设备充电。USB 电池充电规范 1.1 在连接到专用充电端口 (DCP) 时允许 1.5A 电流消耗,在连接到充电下游端口 (CDP) 时允许 500mA 电流。DCP 通常是壁疣,CDP 通常是计算机。据我了解,DCP 由短路的 D+ 和 D 线标识,由 D+ 和 D- 标识的 CDP id 通过 15k 电阻器接地。
似乎识别这些端口需要相当多的额外硬件。我可能会偏置 D+ 线并将 D- 连接到 ADC 输入以寻找 DCP。还有一些类似的安排来检查 CDP。我想我还需要在完成后断开偏置和 ADC,以免干扰 USB 通信。我的单片机上的 USB 焊盘不能承受 5V 电压,并且是专用的 USB 焊盘(我使用的是 LPC1343)。
识别非标准的 Apple 和 Sony 充电器将是一个额外的好处,但并不重要。
有没有人看到更简单或更好的方法来做到这一点?
从此数据表