|
treo battery好像只对680有效。楼主的问题我给你分析一下你就明白原因了:# Q7 d6 d- a6 N, S( [! n
7 v' q4 {) k% _% z4 S& f& o1 y8 I, Q5 N, b s9 s6 K7 a2 Z/ k! }0 B
管理芯片里内置了一个电池容量和当前余量,你说的1096mah就是电池容量,本来是1149mah,由于多次充放电的缘故,容量下降,芯片自我调整了总容量(不是每次都能调整的,必须经过完整的学习过程,要彻底的充电、放电再充电才行呢)。
7 ]! t& X& v3 q& | M7 g) L5 l5 C, n' \. }, y; U/ s3 L: f5 U, i& D1 V
, _( C. x( m' Z6 C充电的时候改变的是当前余量,这个数字一般的来说,在100%充满的时候芯片会调整为当前容量一样,否则超过了当前容量,系统认为你有100%还多的电力岂不是很傻的事么?也就是说,当你给1500mah的电芯充满电的时候,虽然容量还是显示1096,但实际上已经充满了,因为电压达到了4.2v,电流趋于0了,电池已经完全充满。在放电的时候,它会持续放出1096mah,然后余量到0了,系统显示完全没电,此时电芯还有接近400mah的电力余量,于是数据就不大对了。- t6 K4 K# J% M! C* ~* R! b- w3 }' \9 f; f
" Q; j7 o( u7 x' E3 a7 n8 J+ n. v5 F' b/ t% X* `0 ^+ e3 B. k& k1 f
解决方法是根据比例调整取样电阻,把它减小,让1096mah下降的慢一点,余量从1096mah到0的时候,真实电量从1500mah也到0了。9 B8 n& F' c7 \/ y0 l# G- E
- S' W' O1 z* r: o0 z, \" }2 v# Z. R: P0 j" a |; h
8 o- X* O$ g5 S4 y+ Z! C" b如果软件可以调整1096这个数据当然最好了,但调整这个数据很难,得有专用写芯片的设备,而且系统认不认更大容量还是未知,treo battery好像是给680用的,centro无效,而且treo battery只能调整余量,没有多大作用,充满电的时候余量自动会调整的。 |
|