打印

请问手机如何识别插到USB口的是充电器还是电脑的?

[复制链接]
7329|31
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
清风致影|  楼主 | 2013-1-17 22:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
aozima| | 2013-1-17 23:37 | 只看该作者
1.充电器上面带输出电流识别电阻,手机上面检测这个电阻以决定充电电流。
2.等host的枚举。

使用特权

评论回复
板凳
jlass| | 2013-1-18 08:30 | 只看该作者
我觉得不需要识别啊,都是充电设备。

使用特权

评论回复
地板
清风致影|  楼主 | 2013-1-18 08:33 | 只看该作者
aozima 发表于 2013-1-17 23:37
1.充电器上面带输出电流识别电阻,手机上面检测这个电阻以决定充电电流。
2.等host的枚举。 ...

我看了ti的资料,说是mcu检测usb信号识别充电器还是电脑usb,觉得有点麻烦

使用特权

评论回复
5
清风致影|  楼主 | 2013-1-18 08:38 | 只看该作者
jlass 发表于 2013-1-18 08:30
我觉得不需要识别啊,都是充电设备。

识别的目的是,如果是usb充电器,可以快速充电,如果是电脑usb,充电电流会相应减小。

使用特权

评论回复
6
jlass| | 2013-1-18 08:58 | 只看该作者
清风致影 发表于 2013-1-18 08:38
识别的目的是,如果是usb充电器,可以快速充电,如果是电脑usb,充电电流会相应减小。 ...

哦,还有这个作用,学习了。

使用特权

评论回复
7
zwm2011| | 2013-1-18 09:08 | 只看该作者
其实充电设备和电脑那是很容易区分的,硬件上面简单处理就可以,如果要通过电脑USB区分是数据通信或者通电,这才需要识别;

使用特权

评论回复
8
清风致影|  楼主 | 2013-1-18 09:22 | 只看该作者
zwm2011 发表于 2013-1-18 09:08
其实充电设备和电脑那是很容易区分的,硬件上面简单处理就可以,如果要通过电脑USB区分是数据通信或者通电 ...

请问充电部分怎么区分?

使用特权

评论回复
9
jjjyufan| | 2013-1-18 09:27 | 只看该作者
你有机会拆开充电器看看,D+ D-是短接的,手机就是这样判断是充电器还是PC
所以有些手机你用稳压电源 焊个USB座子,给手机充电,为什么会看到电流一闪而过,手机不能充电 就是这个D+ D-没有短接
短接后 手机就开始充电了,
你可以把自己的手机试试
至少NOKIA N8是这样的,我有时候拿稳压电源充的。

使用特权

评论回复
10
江枫渔火| | 2013-1-18 09:33 | 只看该作者
我觉得如果没有特别用意,那充电器和电脑的USB区别,仅仅是 : 充电器没有数据线D+和D-.电脑则有,所以插到电脑就会识别出USB设备。

使用特权

评论回复
11
jlass| | 2013-1-18 09:33 | 只看该作者
NOKIA的是神机啊
我的魅族M8在电脑上就是没法充电,也不知道是怎么回事

使用特权

评论回复
12
zzgezi| | 2013-1-18 09:34 | 只看该作者
学习了。

使用特权

评论回复
13
joyme| | 2013-1-18 10:03 | 只看该作者
其实手机就应该连电脑后让人选择充电或是当驱动器用,边充边用手机不是好事

使用特权

评论回复
14
清风致影|  楼主 | 2013-1-18 10:37 | 只看该作者
joyme 发表于 2013-1-18 10:03
其实手机就应该连电脑后让人选择充电或是当驱动器用,边充边用手机不是好事 ...

不一定的 看电路 有些手机充电和供电是分开的,不影响电池使用

使用特权

评论回复
15
juliuszwj| | 2013-1-18 10:54 | 只看该作者
电脑5v的电压太低会造成一些手机识别问题和不能充电。

使用特权

评论回复
16
csl84| | 2013-1-18 11:29 | 只看该作者
充电器的D+ D- 是空脚,

使用特权

评论回复
17
xmar| | 2013-1-18 11:40 | 只看该作者
juliuszwj 发表于 2013-1-18 10:54
电脑5v的电压太低会造成一些手机识别问题和不能充电。

这个不会吧。手机锂电正常只有3.6V,即使充满电也不过4.3V。而且手机内电源管理芯片一般2.7V ~ 5.5V均可工作。5V电压刚好。

使用特权

评论回复
18
周文家Asking| | 2013-1-18 12:42 | 只看该作者
有必要去识别么? 充电器里面+ - 信号线都没焊,插上充电器只有电源两线工作,这样还用去判断么?

使用特权

评论回复
19
beanandpeach| | 2013-1-18 13:00 | 只看该作者
USB设备的识别,检测D+ D-上插入时的脉冲时间吧

使用特权

评论回复
20
zwz7219| | 2013-1-18 13:45 | 只看该作者
在电脑端,D+ 和 D-线有弱下拉电阻,无设备插入时两端口都为低电平,USB 设备(这里指手机)的 D+ 线或 D-线有上拉电阻(阻值较小,以使相应的线变为高电平)。电脑由此电阻识别是低速设备还是全速 USB 设备接入 USB 端口,当电脑发觉 D+ 线或 D-变为高电平时,知道有 USB 设备插入,会同时将两根线拉低为低电平,发出“单端 0(Single-Ended Zero,SE0),通知 USB 设备复位自己,接着,开始一步步的枚举过程。

前面几位朋友说的,在充电器内部,不管是把 D+ 和 D- 短路还是开路,都不会使D+ 线和 D-线同时为低,由此,手机可以识别出来自己连接的是充电器还是电脑。

这个识别还是有意义的。如果是充电器,就只管充电,没什么好说的。如果连接上电脑,在传输数据的同时还要充电,会使地线上的压降增大,干扰拉架,造成数据通讯错误率上升,通信速率下降。

还有一个问题,虽然很多资料都说锂电池没有**效应,但也有不少的资料认为还是应该放完再充,充满再用。手机连接上电脑就充电的话,就会多一次循环,因此有的手机提供一个选项,以决定在连接电脑时是否进行充电。如我的 HTC 手机的“电源管理”里就有一个选项“USB联机充电”,可以选“启用”也可以选“禁用”。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我在背后默默的看着你 默默的看着你渐去渐远渐无影

164

主题

1166

帖子

2

粉丝