马上注册,结交更多好友,享用更多功能。
您需要 登录 才可以下载或查看,没有帐号?注册
x
iPhone手机发展到第六代,在充电电路上的设计与检测更加完善和复杂。使用了单独的电池充电控制芯片,由USB芯片与主CPU通信后,控制充电芯片为电池充电。
首先,我们看尾插接口部分,PP5V0_USB供电5V。
从尾插接口输入进来后,一路发给电池充电控制芯片U1401。
另一路,通过一个P沟道的开关管Q1701,发给USB芯片1610A2。
再转换成PP_TRISTAR_PIN后,发给USB芯片。
供电是这样的走向,下面我们再看信号检测与通信部分,在尾插接口,由15脚E75_TO_TRISTAR_CON_DETECT_CONN信号来检测数据线的接入,当数据线接入后,此信号会被拉低(正常待机时,此信号3V电压,当被拉低时,手机会开机亮屏),拉低的信号发给哪个芯片呢?
如上图所示,拉低的信号,发给了USB芯片1610A2的E3脚CON_DET_L。此时,USB检测到了USB数据线的接入。
检测信号有了,那么我们记得在前几代的手机中,5V供电都要有两个保护功能,一个是防反接设计,这里,使用的是Q1701实现,那么OVP保护呢?
OVP保护的实现,是通过USB芯片与充电芯片组合来实现的,USB芯片会通过P_IN引脚,侦测USB供电电压,当电压正常后,U1700芯片会发出低电平的POW_GATE_ENA低电平控制信号,去发给充放电控制芯片,U1400得到低电平过压保护信号TRISTAR_TO_PMU_OVP_SW_EN_L信号之后,会发出PP_TIGRIS_VBUS_DET信号给主CPU ,通知CPU,USB供电电压正常。同时芯片会发出PP_VCC_MAIN(4.2V主供电),通过Q1403给电池充电。
此时,Q1403的导通,还需要满足的条件就是CPU对芯片的控制信号,当主CPU检测到USB芯片正常后,就会通过USB数据线与USB芯片1610A2通信,当USB芯片正确识别数据线信息后,与CPU通信,CPU就会控制充电芯片为电池充电了。
充电过程中,充电芯片需要检测电池的电压,通过CHARGER_VBATT_SNS引脚实现。
实时检测电池电量,通过BATTERY_SWI软中断信号来实现。
在iPhone6当中,电池接口取消了BATTERY_NTC(温度检测)信号。相应的功能应该是集成到了BATTERY_SWI信号中去了。
|