0

我正在开发一个硬件/固件/Android 应用程序项目,其中 Android(在本例中为 Nexus 7 平板电脑)通过 USB 连接到自定义硬件平台。Android 处于附件模式,这意味着电线的另一端(主机)为 Android 供电。该硬件为 USB 连接器提供了一个专用的 5V 2A 开关电源,因此平板电脑有足够的电流可用。

当 Android 插入硬件时,它会报告电池正在充电并从 USB 连接请求 500mA(对于那些不知道的人,USB 协议要求设备通知主机其当前要求)。硬件很容易提供这个电流,并且 5V 保持坚如磐石。

尽管如此,只要设备仍在使用中,充电水平就永远不会改变。此应用程序以基本上是信息亭模式的方式使用平板电脑 - 显示屏持续保持全亮状态。让平板电脑休眠并为电池充电,但将其保持开启状态并且没有报告电池电量的变化。

我能想到的唯一解释是,Android 的电源电路不能同时满足完全运行和电池充电的电流要求。但我想知道这是否是基于预期电源可用性的有意识决定,以及操作系统中是否可能有某种配置选项会通知操作系统确实有更多电流可用。也许操作系统会从主机请求更多电流,并有足够的电流同时为电池充电和运行设备。

有人有这方面的数据吗?谢谢!

4

1 回答 1

1

当我创办一家为手机等设计电池充电器的公司时,我没有意识到这不仅仅是为 USB 连接器提供电压源。起初,我们不得不在数据引脚上提供不同的电压,以告知连接的设备它可以预期消耗多少电流。现在有几家 USB 接口 IC 制造商完成了所有繁琐的握手工作并充当限流器。如今,大多数智能手机从 5V USB 总线平均汲取 1A 电流。如果允许,有些可以并且将(尤其是 Apple 产品)消耗高达 2.1A 的电流。大多数平板电脑的运行电流范围为 1.5A 至 2.1A。如果设备发现充电器无法提供全电流,则上述任何操作都将在消耗较小电流的模式下运行。有时,就像您的情况一样,这会允许设备运行或充电,但不是两者兼而有之。在某些情况下,可用电流不足以维持充电水平,并且设备的电池会缓慢放电,即使它已连接到充电器。如果你谷歌“USB 充电器数据引脚电压”,你可以看到如何告诉你的设备它可以消耗更多电流。不过,正确的方法是使用控制器 IC,例如 TI 的 TPS2511“USB 专用充电端口控制器和限流电源开关”。希望这会有所帮助,而且还为时不晚。不过,正确的方法是使用控制器 IC,例如 TI 的 TPS2511“USB 专用充电端口控制器和限流电源开关”。希望这会有所帮助,而且还为时不晚。不过,正确的方法是使用控制器 IC,例如 TI 的 TPS2511“USB 专用充电端口控制器和限流电源开关”。希望这会有所帮助,而且还为时不晚。

于 2014-03-10T00:14:19.793 回答