Tutorial Siemens Battery Voltage Calculation

Internal constants (adjusted in factory, EElite BlockID 67)
SpgY03V [units] SpgX0 [mV] SpgY04V [units] SpgDelta [mV]
0000: 0002: 0004: 0006:
Input (from DSP-ADC EGaim) Output (charge monitor VBxxxx)
VBattDSP [units] VBatt [mV]
Recalculate
Expression for battery voltage calculation:
VBatt = SpgX0 + SpgDelta × (SpgY04V - VBattDSP) ÷ (SpgY04V - SpgY03V)
where:
SpgY04V [AD units] constant – digital value from A/D for voltage V1
SpgX0 [mV] constant – voltage V1
SpgY03V [AD units] constant – digital value from A/D for voltage V2
SpgDelta [mV] constant – voltage V2–V1
VBattDSP [AD units] input – digital value from A/D for measured actual voltage Vb
VBatt [mV] output – actual voltage Vb (displayed VBxxxx)
How to …
You can to measure two different voltages VBatt1 and VBatt2 (h/w voltmeter) and read
two corresponding digital A/D values VBattDSP1 and VBattDSP2 (s/w Sensor Tool v1.3,
field VBattDSP).
After this you must fill four fields in Sensor Tool: VBatt1, VBatt2, VBattDSP1, and
VBattDSP2) and Calculate SpgY03V and SpgY04V.
It is right way, how to adjust EElite block ID67 in your phone individually. Very similar
to factory settings.
First and foremost – if you have original settings, forget for this stuff. You don't need it.
Notify, that battery service isn't ideal in Siemens' phones! But if you have your eeprom
rewrited with eeprom from other phone, maybe (!) that your battery constants are wrong
for your phone (not always, maybe that they are relatively ok for all that).
If you want recalibrate battery constants:
For Siemens Sensor Tools v1.3 (Tools) work Phone is off, and you must click the red
button shortly (if you haven't autoignition cable).
1st step:
Discharged battery then insert into phone (switched off) and let battery cover taken off
from battery. Measure battery voltage using external voltmeter on battery contacts
directly. Remember, it is VBatt2. Then run Sensor Tools and look at field VBatDSP.
Remember, it is VBattDSP2.
2nd step:
Charge battery fully then insert into phone (switched off) and let battery cover taken off.
Measure battery voltage using external voltmeter. Remember, it is VBatt1. Then run
Sensor Tools and look at field VBatDSP. Remember, it is VBattDSP1.
3rd step:
Read the EElite block ID67 values from your Phone. Fill fields VBatt1, VBattDSP1 and
VBatt2, VBattDSP2 with values from steps 1 & 2. Then click "Calculate SpgY03V and
SpgY04V". After this you can write recalculated values into your phone.
, best regards fameworx 2008.

Comments