无需枚举即可识别USB充电端口


13

有没有一种低成本,可靠的方法来识别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充电器将是额外的收获,但这并不是关键。

有没有人看到一种更简单或更有效的方法?

USB充电端口

这个数据表


1
“ USB电池充电规范1.1在连接到专用充电端口(DCP)时允许1.5A的电流消耗”我不认为这是正确的,尽管该规范很难阅读。据我了解,您会消耗越来越多的电流,直到电压开始崩溃为止,然后再消耗更多电流。换句话说,不同的DCP可以提供不同量的电流。
endolith

Answers:


3

尽管我没有直接的经验,但据我所读,执行此功能的IC通常会在通电时对D + / D-线进行采样,并在D + / D-上注入一些电流以检测充电器类型,确定连接的电源,交流适配器或USB端口后,断开其检测逻辑。更多信息可从TI应用笔记这里

我可以从上一部分内容中搜索确定某些电池充电器IC内置了充电器类型检测功能,但是现在搜索时找不到示例部件。

还有的MAX14578也做了工作,但它可能不适合你的成本低的标准。


谢谢。考虑到所有因素,使用专用的检测器芯片可能是最好的方法。Maxim芯片具有一些ESD保护,因此我可以节省一些成本。
morten 2012年

或者您也可以使用我的答案,其中列出了其中两种芯片。
伊夫根尼(Evgeny)

德州仪器(TI)BQ24392芯片还将检测DCP,CDP或SDP,并告诉您检测到哪种类型的端口。
user4574 '18

1

您可以使用为此目的创建的一种IC,例如:

例如:

TPS2511 USB专用充电端口控制器和限流电源开关功能:

* Supports a USB DCP Shorting D+ Line to D– Line
* Supports a USB DCP Applying 2 V on D+ Line and 2.7 V on D– Line (or a USB DCP Applying 2.7 V on D+ Line and 2 V on D– Line)
* Supports a USB DCP Applying 1.2 V on D+ and D– Lines

在USB DCP是USB专用充电端口控制器和电源开关的标准的情况下,不幸的是,每个移动电话公司都有​​自己的方式来实现此“标准”。这就是为什么要使用这些IC来使USB充电端口符合各种“标准”的原因。


基于链接的简单答案存在删除的风险。请详细说明这些IC如何帮助OP解决他/她的问题。如果链接断开,这个简单的答案就没有意义。另外,请回答OP的所有问题,以便回答完整。
Sparky256 '16

创建这些IC的目的是精确解决OP所存在的问题。答案就是“……为此而创建……”,我还要说什么?我真的不知道这些IC是如何制成的,因此我无法详细说明专有IC的内部工作原理,只能提及它们的名称。完全不公正地否决了恕我直言。
Evgeny

@Evgeny您至少可以描述这些IC的功能。像这样,总结一下数据手册描述中的内容。或提及典型的成本/面积/销钉预算。
florisla

-1

我不确定您为什么想知道使用哪种端口设备,但是检查500 [mA]左右的压降也许就足够了。如果超过0.5 [A]时电压下降或切断,则可能是标准端口。如果设备由USB供电,则我的方法需要某种额外的短期电源以及电流和电压测量。但是,最简单的解决方案是使用左侧的外部开关供用户操作。


2
当用户连接USB电缆时,我需要知道允许消耗多少电流。增加负载直到另一端死掉的蛮力方法表现不佳,我宁愿避免这样做。
morten 2012年

根据USB规范,必须进行过电流保护,每个电源都应做好承受短路的准备。我看不出我的方法有什么危害,但是探查数据线确实是更好的实践。
Maciej Kucia

@morten这不是USB电池充电规范的确切工作方式吗?“对于专用充电器或USB充电器,电流限制取决于适配器的负载。当适配器的输出电压开始崩溃时,表明设备已达到电流限制。”
endolith
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.