我有一台 HP 笔记本电脑,它不喜欢它的新售后电池(原装零件不再生产)。我遇到了一个奇怪的问题,当电池充电完毕后,如果交流适配器断电,电脑会立即关机。但是,如果将电源连接器从笔记本电脑本身拔出,则不会关机。
笔记本电脑从适配器接收到什么不同的信息,才能分辨出交流电丢失和连接器拔出的区别。我可以看到 HP 使用 3 针连接器,并且读到它实际上是双层同轴电缆,所以我假设中心针用于通信。
我测试过许多不同的充电器,发现所有充电器的效果都一样,甚至还测试了多台笔记本电脑。共同点是电池。电池有很多端子,在本例中是 8 个,因此笔记本电脑和电池必须通信。当前的假设是,当交流电断电时,电池没有正确切换到放电模式,但情况非常特殊。
那么,充电器<>笔记本电脑<>电池中使用的通信协议、标准等是什么,可以帮助我解决这个问题?
答案1
据我所知,电池接口并非标准化,每个笔记本电脑制造商都可以实现自己的专有接口。售后市场必须对接口进行逆向工程。
谷歌搜索“电池监控 IC”,你可以阅读有关 STM、TI、Maxim 等用于电池组的芯片的信息,例如
http://www.ti.com/lit/ds/symlink/bq2019.pdf
https://www.ablic.com/en/doc/datasheet/battery_protection/S8255A_E.pdf
https://www.st.com/en/power-management/battery-fuel-gauge.html
电池监视器和主机之间的通信通道只需要单线(带地)串行接口,通常基于 I2C。
那么,充电器<>笔记本电脑<>电池中使用的通信协议、标准等是什么,可以帮助我解决这个问题?
锂离子电池的充电和放电并非小事,而且涉及安全问题。
如果售后电池制造商的工程师无法成功克隆 HP 笔记本电脑电池组,那么最终用户也不太可能完成这项任务。
答案2
以戴尔为例: https://hackaday.com/2014/03/03/hacking-dell-laptop-charger-identification/ 这是单线通信。这就是为什么电脑知道适配器有多少电量。如果我错了,请纠正我。