一、MTK平台手机充电
当充电器插入时,亦即为PMIC充电模块提供了Vcharge电压,只要把PMIC的BATDET脚接地即可启动充电模块,这时会产生一个充电中断信号到CPU,通知CPU现在已经进入充电状态。这时PMIC会产生一个中断给CPU,CPU开始启动如下模块:
1、ADC采样,主要是采集Vchrg,Vbat及从MOSFET漏极输出的电压,通过Vbat和Vd(MOSFET漏极)及Rsense的值,可以算出充电电压和充电电流;
2、发消息给MMI层,让它显示充电状态及一些采样数据;
3、检测电池电压有没有超过保护电压及电池连接是否连接正确,如果有问题即可通过CHRCTRL切断充电电路;
4、平时显示“充电器没有连接”警告,是因为PMIC的BATDET脚float,MOSFET没有打开,从而没有充电电流引起的。
PMIC通过电池的BAT ID脚来判断要不要给电池充电,通过BATUSE脚来区别是锂电还是镍氢电池,低电平是选择锂电。插充电器后,只要把PMIC的BATDET脚接地,就可以保证有电流流入了,电池的电压只影响充电状态(比如是预充还是恒流充电),如果电池电压较低,只是预充的时间稍长一些,最多一两个小时应该可以完成预充电,进入恒流充电状态。一般电池都有自保护,不会把电放到0V的。
二、充电过程
预充电——恒流充电——恒压充电——二次充电
1、预充电
电池电压低于设定门限电压值(3.4V)时以小电流保护性充电,只要BATDET接地即可。此时PMIC不能提供Vcore、Vdd等电压,CPU处于关机