也谈6688的电参

最近有机会和兴趣把闲置的6688(二手,以前经常无故关机,所以弃置)翻出来升级到天堂3 。0se 。读了宝典里各位dx关于升级 。电参之类的文章,受益匪浅,感谢北京印象提供升级软件,让我与天堂3 。0结缘,现在天堂玩机,把彩屏机扔到了一边 。
刷机升级详见各位dx文章 。下面重点谈谈6688的老毛病:明明待机时间不长(1天左右),可是经常提示“没电,要关机”,由于买的二手,从外观看,被拆过,前面人也升级到52版,当时估计电参有问题,由于缺数据线,一直没有理睬,现在升级到天堂3 。0se后依然出现待机时间不长报没电关机(工模显示3.9V左右,50%多),重启2-3次,又可以继续使用 。很是郁闷,估计还是电参作怪 。
网上用狗哥搜了一大圈,仔细研究电参,0000,0002,0004,0006的含义莫衷一是,包括“疯洋葱:关于6688所有软件版本电压调整说明”里面提到的也和别的矛盾 。先不管,下载sensorstool,读电参,把0000修改为5600(原来为5000)写回手机,开机显示电压比原来高,继续使用那块频频报没电的电池,一直正常 。呵呵,我不甘心,于是继续网上搜索,包括东北网coollang大哥的文章,我也拜读了,觉得有必要小结一番,以正视听 。
根据各位大侠的文章,我初步总结如下:
1,电池属于一种模拟量输出设备,而手机的系统是一个数字化的系统,只能处理数字量 。那么手机要对电池进行各种处理必然有一个模数转换的问题 。要用到模数A/D转换器 。但A/D转换器在一定的范围上可以认为是满足线性的 。所以必须确定这个线性的参量 。如何确定一条直线?答案是用两个点 。而手机的电压参数正是这两个点(A0,V0)和(A1,V1) 。0000(SpgY03V):A1,V1所对应的A/D转换器的取样值
0002(SpgX0):V0,参考点0的电压值 。
0004(SpgY04V):A0,参考点0的A/D转换器的取样值 。
0006(SpgDelta):V0-V1,V0-V1的差值Delta 。

电压显示值=spgx0-spgdelta(65536-spgy04v AD)/(65536-spgy04v spgy03v)
说明: AD为6688内部AD转换电路采集的值,其它参数采用的sensorstool里面的符号,即0000=spgy03v, 0002=spgx0, 0004=spgy04v, 0006=spgdelta;
重点澄清:0000不是疯洋葱在宝典文章说的那样“0000 ;零格电压(相对3V的偏移量)
例如,6212意味着关机报警电压为 3 0.6212=3.6212V ”!
从公式可以看出,通过修改电参,可以欺骗手机,使电压显示值比实际的高从而延长待机时间 。比如:实际电压(万用表测得)3.7V可以欺骗为3.9V(没有修改电参前,很快就到没电关机时间;调整参数后,由于手机测得电压比手机的关机电压高很多,还能继续使用),这样相当于变相降低了关机电压,可以延长待机时间 。
2,调整电参的方法及影响:如果经常待机很短时间或者满电关机,可以适当加大0002的值,标准为4200,适当加大;适当调大0000值;适当减小0006值 。大幅调低0006可以减小直线的斜率,使电压比实际值在关机时偏大,充电时偏小 。这样可以获得更多的待机时间 。0004对电压影响不明显 。
调整后,显示电压不准确,比万用表测得电压偏大 。
3,我的电参修改:从天堂3 。0se读出来的电参:
5000435062100 950
65535 65535 9965159
65535 65535
修改后的电参:
5600435062100 800
65535 65535 9965159
65535 65535
【也谈6688的电参】说明:其中0002=4350?我也不能理解,从手机读出来就是这样,没有改动 。根据实践,适当加大0000的值,可以起到降低关机电压延长待机时间的作用 。其原理就是修改电参后手机“测得”电压值比实际电压高,“欺骗”手机,变相降低了关机电压 。

推荐阅读