请问大虾手机如何区分墙充和USB充电啊?
时间:10-02
整理:3721RD
点击:
RT,新手,请大虾们指教!
晕~是不是都不屑回答这种问题啊~
你老人家也太晕啦把
这个问题很弱么~要不你回答一下~
CPU都有两个管脚接充电电压:墙充和USB充电,想用哪个充电,哪个就去接高电压5V啊
墙充与TA_5V和GND相关,USB充电与电脑识别P和N线相关.....
充电器(USB口)插入时,手机通过检测检测D+,D-的电平状态判断 当前是墙充还是USB充电。
具体可以参考 USB OTG协议。
楼上正解
好像MTK得方案,是检查D-的电平吧,当接入USB设备时D-为低电平,CPU认为是USB充电,如果不接入USB设备时,CPU检测到的是高电平,CPU认为是直充。
从USB协议可以看到,对于USB DEVICE来讲D+或D-有一端是上拉的(低速是D-上拉,高速与全速是D+上拉,USB HOST就是通过区分是D+还是D-上拉来区分USB DEVICE是低速还是高速与全速)。现在WALL的接口是USB,在WALL内部,D+与D-两条线是连接在一起的,因此如果是WALL插入,那么D+与D-都是高电平,但如果是USB的话则是一高一低,这样就查以轻松的识别是USB还是WALL了。
如果对USB HOST与USB DEVICE的概念不太清楚,请参考USB协议电气特性一节。
学习了,原来是这样
占位学习