电压跳动导致电池读数变动的问题
现在发现一个问题,由于电池端的电压在不同负载的时候会有所跳动,因此计算出的电池电量也会变化。
比如说,我再正常使用的时候电池电量显示75%,这个时候在播放MP3。不做其他操作,过了一分钟,背光会自动变暗,这是电量显示就变成80%,再过一分钟,背光会关闭,电池电量显示就会变成85%。这时如果我点击屏幕,让背光亮起来,电量显示又恢复到75%。
这种情况会产生两个问题:
一是客户如果查看电池电量,在背光变暗的时候就会发现电池电量增加了,而这时是放电的时候,电池电量增加是不符合常理的(对客户来说);
二是如果客户只在听MP3,,不做其他操作,背光到时候会自动关闭,客户虽然看不到电量显示,但是系统中计算出来的电量已经高于实际电量了。目前设置的是20%自动让系统待机,但是在这种情况下,如果等到计算出20%,可能实际电量已经剩余不到10%了,就是说会产生深度放电。
上述情况不论在充电还是放电的时候,都有。只不过充电的时候不会产生上述的两个问题。
有没有好的办法可以解决这个问题呢?
谢谢大家!