官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机硬件工程师交流 > 请教前辈: 手机或PDA的充电控制和电量检测电路放在哪里?

请教前辈: 手机或PDA的充电控制和电量检测电路放在哪里?

05-08
向前辈请教:
目前手机或PDA的充电控制/保护电路和电量检测电路一般放在哪里呢?是在电池里还是在手机里?
我拆过Moto手机的电池pack,里面的电子器件还是挺多的,而且和手机有四个信号连接,这种类型的电池是否已经包含了充电控制/保护电路和电量检测电路?手机只需读电池里的信息就可以了?
有些厂商的电池只有三个信号连接, 如NEC,LG等,除掉正负,那个信号是否就是HDQ信号?电池里也是否已经包含了充电控制/保护电路和电量检测电路?
但还有电池,如看到一些黑手机,只有两个信号连接,这种类型电池的充电控制/保护电路和电量检测电路是否是手机里?或干脆就没有?

你想怎么搞就怎么搞,哪有一定的, 你搞出别人没有的,就是创造!

就目前大多数平台来说,电量检测电路,只需要一个ADC和相应的软件算法;一般平台里的ABB包含有这样的adc,只要把电源的正极接到adc的管脚,执行相应的软件,就可知道电压值。
充电控制一般也是通过主板上的充电电路实现;
现在大多数的3脚电池,第3个脚下拉了一个热敏电阻,然后此管脚接至ABB的adc上,当电池过热导致此管脚电压变化,实现温度保护;
如有第四管脚,一般用作电池识别;也是通过上拉/下拉一定阻值的电阻,然后此管脚拉到adc,这样可以实现对专门型号电池的识别;
过流短路保护,这个一般在电池pack里实现,防止即使不装上手机也可能导致的短路;

多谢这么细致的解答!

还有很多PMU是直接集成了充电管理的,只要外加一个mosfet,现在mosfet集成的也有了,所以充电管理越来越方便了,只要充电电压接到PMU输入,电池接到输出,充电管理就全交给硬件管理

多谢bookworm兄!
再请教您一个问题:当AC adapter插入,有DC输出且手机在工作时,电源供应是否会切换到AC adapter供应呢?这样才不会干扰电池的充电?
如果把电池的充电电源和供电电源混为一体,充电控制器没法区分到底是充电还是手机本身在用电,对不对?
但我又看到绝大部PMU并不支持电源自动切换,难道手机或PDA采用了其他更节约成本的方法?或不考虑充电的控制?

请问第3脚的热敏电阻是只做充电时的过温保护还是充电时实时监测电池温度的(即是状态量输出还是模拟连续电压输出)?谢谢。

当然是随时随地的监视电压值,其实实际的测试就是将热敏电阻和一个固定电阻串联在一个恒定的电压上,因为温度的变化,会造成热敏电阻阻值变化,从而分得电压有变化,再通过adc reading到手机里面就可以间接得到外界的温度了,然后通过软件检测,就可以知道现在的环境温度是否符合软件的设置范围,如果符合,就继续充电,如果温度过高或过低,就会停止充电。有的电池里面有热敏电阻和电池型号的识别端口,一般做在电池的保护芯片里面。有的电池管脚虽然多,但是可能几个管脚都是一样的,如两个都是正极或者地等等,还有的比较智能的是把电池的信息写在电池中一块小芯片里,通过一个管脚引出来。在充电时,充电器通过读取芯片中电池的详细信息,然后以最佳的方式给电池充电这个就是所谓的智能充电。有的黑手机就是两个管脚,或者虽然管脚多,但是实际起作用管脚还是只有两个,这种电池是没有充电保护功能的,相当危险。

首先谢谢你的回复。其实我想问的问题是,对于电池温度的判断而言,基带IC需要得到的信息是否只是“是否在温度范围内?”就够了。如果是这样的话,假设电池可以给出不同的状态信息如"在范围内"和"不在范围内",那基带IC就不用浪费ADC和软件资源去实时监测温度"值"的信息了。
因为没有设计过基带的软件,不知道此温度信息是否还有其他用途(如充电优化,放电检测之类的)?
欢迎探讨。

Top