最近有机会和兴趣把闲置的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读出来的电参:
5000 4350 62100950
65535655359965159
6553565535
修改后的电参:
5600 4350 62100800
65535655359965159
6553565535
说明:其中0002=4350?我也不能理解,从手机读出来就是这样,没有改动。根据实践,适当加大0000的值,可以起到降低关机电压延长待机时间的作用。其原理就是修改电参后手机“测得”电压值比实际电压高,“欺骗”手机,变相降低了关机电压。