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