此图中二极管的作用是将ADC6_USB的检测电压与USB_DM信号线上的信号电压为高时隔离,避免信号线上的信号电压影响ADC6的电压检测,此时二极管截止,ADC6处的电压由100K和470K的电阻分压决定,为2.7V左右,ADC6检测到后认为是外部充电器接入,进入充电器充电模式,此时充电电流最大可达1800mA时的新国标标准;当USB_DM信号电压为低时,二极管导通,ADC6处的电压被嵌位在低电平上,此时表明是USB模式,其充电采用USB的最大500mA的充电方式;
此电路实际上是用来检测手机是进入外部充电器模式还是USB充电模式,从而让手机进入相应的充电状态。
MTK的USB充电器检测过程如下:
第一步,检测到充电器插入的中断之后,打开一个外部的模拟开关,是外部的D-有100K的上拉(VUSB3.3V电源),然后检测D-的电平,
如果是高电平就为USB充电器。如果为低就进行下面一步操作:
第二步,打开内部的D+信号上面的1.5K上拉电阻,打开内部的D-信号上面的15K下拉电阻。然后再检测D-的电平。
如果为高电平就是标准充电器(D+/D-短路),如果为低电平就是非标准充电器(D+/D-断路)。
充电器连接手机的接头是标准的mini USB口,面对插头,T字形长方口最长一边在下面的时候里面有5个触点,从左往右依次为1:VCC,2:D-,3:D+,4:id(一般为空NC),5:GND。只连接VCC(+5V)和地线插进手机中手机不能充电。将GND和ID脚连接上一个1K欧姆的电阻,D-和D+短接就可以对手机充电。
文章评论(0条评论)
登录后参与讨论