電參含義澄清(公式以及He的實(shí)驗(yàn)數(shù)據(jù))
2024-06-08 15:17:43
供稿:網(wǎng)友
公式:電壓顯示值=spgx0-spgdelta(65536-spgy04v+AD)/(65536-spgy04v+spgy03v)
說明: AD為6688內(nèi)部AD轉(zhuǎn)換電路采集的值,可由Cool_lang老弟介紹的洋大俠Riza的方法讀取(有現(xiàn)成的程序),其它參數(shù)采用的sensorstool里面的符號(hào),即
0000=spgy03v, 0002=spgx0, 0004=spgy04v, 0006=spgdelta
看到還有不少機(jī)油在猜測(cè)這四個(gè)參數(shù)的含義,He在這里解釋一下。它們其實(shí)很簡(jiǎn)單,就是線性插值需要的四個(gè)參數(shù),6688測(cè)量電池電壓就是由兩個(gè)電壓值及其對(duì)應(yīng)的AD值來決定其它AD值對(duì)應(yīng)的電壓。引起一些誤會(huì)的原因是:
1.spgy04v其實(shí)是個(gè)負(fù)數(shù),例如 63303表示 -(65536-63303)=-2233 ,
2.它們不是標(biāo)準(zhǔn)兩點(diǎn)式的四個(gè)坐標(biāo),參數(shù)0000和0004表示兩個(gè)點(diǎn)的AD值,參數(shù)0002表示的是第二個(gè)點(diǎn)的電壓,參數(shù)0006表示的是兩個(gè)點(diǎn)的電壓差值(注意電壓越高AD值越小)
綜上所述,這四個(gè)參數(shù)是決定電壓測(cè)量值的,并不直接改變關(guān)機(jī)電壓,而且He估計(jì)6688的關(guān)機(jī)條件和停止充電條件可能還與電池內(nèi)阻、電池以及環(huán)境溫度有關(guān)。
有人修改電參延長(zhǎng)待機(jī)時(shí)間只是使6688測(cè)量的電壓有一個(gè)人為誤差而已,例如把實(shí)際的3.5V測(cè)為3.7V.(其它參數(shù)不變,把0006由1000左右改為7000~800就可以達(dá)到這樣的目的),這樣確實(shí)可以延長(zhǎng)待機(jī)時(shí)間,但電壓較低時(shí)指示值誤差較大(滿電測(cè)量值受0006影響小),而且容易出現(xiàn)一些不穩(wěn)定的現(xiàn)象,如果經(jīng)常有重要電話最好不要這樣改。但這個(gè)修改對(duì)沒什么要緊的電話,6688主要用來做游戲機(jī),詞典,mp3的機(jī)油還是很有效果的。
知道了這四個(gè)參數(shù)的意義后,對(duì)它們的修改就不會(huì)再盲目了,而且修改的自由度也很大,例如He用自己的機(jī)子作了如下試驗(yàn):
用電壓為3.643V的電池,測(cè)得AD值為1292,然后改用電壓為4.293V的電池,測(cè)得AD值為-2923(注意負(fù)號(hào)),于是,He就采用了如下一組另類但是計(jì)算簡(jiǎn)單的電參:
0000=1292, 0002=4293,
0004=62613(=65536-2923),0006=650(=4293-3643)
寫入機(jī)器后,一切正常,而且工魔下顯示的電壓與萬用表測(cè)的結(jié)果十分接近(偏差小于0.01伏)。我現(xiàn)在還在用這組電參。
可看出,同一臺(tái)機(jī)器,最準(zhǔn)的電參并不唯一,例如我的機(jī)器如果想要電參不那么怪,也可以改為:4183,4201,63210,1004
這兩組電參其實(shí)是等價(jià)的。