下图为某手机的电池接口原理图,一共有4个触点,分别叫:VBATT、VBATT-、BATT_TS、BATT_ID,我们分别来详细追述一下。
VBATT:这是充电部分的正极。
由充电芯片BQ24192直接输出到电池的正极。图纸上写着:
Charge Management:充电管理
Charge Current 1A:充电电流为1A。
VBATT-:这是充电部分的负极。
并串联有0.01欧姆的电流检测电阻,以检测充电电流。
回路:充电芯片的充电电压,经过VBATT触点,再经过电池内部、再经过VBATT-触点,再经过0.01欧的电流检测电阻,到达地线,形成完整的充电回路。
ISENSEP、ISENSEN直接从电流检测电阻的二端引出,以检测充电电流。电流越大,则在此电阻上产生的电压越高,再送给PMU芯片HI6551,进行进一步的控制处理。如下图:
BATT_TS:电池温度检测。TS是ThermalSense的检写,即热度检测的意思。
如下图,BATT_TS电池温度检测信号,电池内部还有内保护板。在内保护板上,有普通电阻与热敏电阻进行串联分压,温度的变化,会引起热敏电阻阻值的变化,从而使分压点的电压变化。该电压又送给了PMU芯片HI6551,以进行实时检测与控制处理。
锂电池的温度检测是一件很严肃的事情,如果电池温度过高,会影响电池寿命,严重的会鼓包、爆炸!
环境温度过高时,以及手机系统或APP异常时,长时间玩大型游戏而手机散热不佳等情况,都可能引发充电电流过大时或电池长期大电流放电,从而引起电池过热。在检测到电池过热时,会控制充电电路减小充电电流,严重时关闭充电电路,甚至会引发CPU降频、强制关机等。
这就是为什么手机发热严重时,手机会变得很卡的原因!
不仅手机如此,笔记本电脑、平板电脑,也是如此。它们的原理是一样的!
BATT_ID:ID可以理解为身份信息的意思,电池的内保护板上,有专用的芯片,记录着电池的厂商、出厂日期、电压信息等。
如下图,2.5V的基准电压,经200KBATT_ID提供上拉电压,以便输出串行的BATT_ID信号,该信号再经10K电阻限流,送给PMU芯片HI6551,以便在手机系统中调用并进行相关显示。
请注意:并不是所有的手机电池,都有4个触点。如果只有3个触点,一般是省去了电池温度检测触点,主要原因有二:
1、电池内部有内保护板,温度检测本身是在内保护板上检测完成的,其信号,不一定送给手机主板上的芯片来处理,也完全可以由内保护板上的芯片来处理。一般内保护板,也可以控制充电与否。这就是为什么,有的电池不能充电,换块电池就可以充了。这是因为内保护板上锁住了,或者说锁死了,把内部的电路关闭了。
2、退一万步讲,即使内保护板上没有温度检测电路,也完全可以直接在手机电路板上的电池的安放位置设计一个温度检测电路,只不过这样的话,检测的精度就会有所降低!