При поддержке Smart Mobile Personal Digital Assistant
Эмблема проекта © 2004-2020 Smart Mobile Personal Digital Assistant. All rights reserved.


Начало  Регистрация  Поиск  FAQ  Разные разности  Новости Форума  Администрация Клуба

Siemens - клуб

 
 SC-форум : Siemens x35 : Формула коррекции Сенсоров Топ тема

Навигация:
Хозяйке на заметку: Администрация рекомендует отключить использование скриптов, а так же регулярно очищать cookies в вашем браузере. Это несколько уменьшит удобства сёрфинга, но существенно повысит безопасность. Если у Вас украли пароль от Вашего форумного аккаунта или ошибочно вынесли замечание, обращайтесь сюда или сюда. Постараемся разобраться в ситуации и оказать помощь.

Автор Сообщение
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


0000 SpgY03V
0002 SpgX0
0004 SpgY04V
0006 SpgDelta

Формула вычисления VBatt:

VBatt = ((0 - (VBattDSP - SpgY04V)) * SpgDelta)
_______________________________________ + SpgX0

(SpgY03V - SpgY04V)

где VBattDSP это результат измерения по ветке DSP - ADC EGaim.

Теперь нужно продумать алгоритм измерения и формулы вычисления констант при данном VBatt из телефона и реальным значением измеряемым внешним вольтметром!
У кого будут какие соображения?

Куски этого алгоритма из C35i v24
-------------------------------------------

seg000 : D3B63A ; --------------- S U B R O U T I N E ---------------------------------------
seg000 : D3B63A
seg000 : D3B63A
seg000 : D3B63A InitSensors: ; CODE XREF: InitAll+10CP
seg000 : D3B63A mov [-r0], r9
seg000 : D3B63C mov [-r0], r8
seg000 : D3B63E mov r12, #43h ; 'C' ; 67-й блок EELite
seg000 : D3B642 calls 0D3h, GetEELiteBlock_R5R4
seg000 : D3B646 mov DPP0, #43h ; 'C'
seg000 : D3B64A nop
seg000 : D3B64C mov SensorsEEliteOffset, r4 ; Block Offset
seg000 : D3B650 mov SensorsEElitePage, r5 ; Block Page
seg000 : D3B654 calls 0D3h, R5_R4_10ED38
seg000 : D3B658 mov r8, r4
seg000 : D3B65A mov r9, r5
seg000 : D3B65C extp r9, #1
seg000 : D3B65E mov r12, [r8]
seg000 : D3B660 mov DPP0, #43h ; 'C'
seg000 : D3B664 nop
seg000 : D3B666 mov word_10F34A, r12
seg000 : D3B66A extp r9, #1
seg000 : D3B66C mov r13, [r8+2]
seg000 : D3B670 mov word_10F348, r13 ; VBattDSP
seg000 : D3B674 extp r9, #1
seg000 : D3B676 mov r14, [r8+4]
seg000 : D3B67A mov word_10F34E, r14
seg000 : D3B67E mov r12, r13
seg000 : D3B680 calls 0D3h, CorrectVBatt
seg000 : D3B684 mov DPP0, #43h ; 'C'
seg000 : D3B688 mov r13, #0
seg000 : D3B68A mov VBattMiddle, r4
seg000 : D3B68E mov r12, word_10F34A
seg000 : D3B692 calls 0D3h, CorrectTemp
seg000 : D3B696 mov DPP0, #43h ; 'C'
seg000 : D3B69A mov r13, #2
seg000 : D3B69C mov BattTemp, r4
seg000 : D3B6A0 mov r12, word_10F34E
seg000 : D3B6A4 calls 0D3h, CorrectTemp
seg000 : D3B6A8 mov DPP0, #43h ; 'C'
seg000 : D3B6AC nop
seg000 : D3B6AE mov VCXOTemp, r4
seg000 : D3B6B2 mov r12, VBattMiddle
seg000 : D3B6B6 calls 0D4h, sub_D473F8
seg000 : D3B6BA mov DPP0, #43h ; 'C'
seg000 : D3B6BE mov r13, #0
seg000 : D3B6C0 mov r12, BattTemp
seg000 : D3B6C4 calls 0D4h, sub_D473E0
seg000 : D3B6C8 mov DPP0, #43h ; 'C'
seg000 : D3B6CC mov r13, #2
seg000 : D3B6CE mov r12, VCXOTemp
seg000 : D3B6D2 calls 0D4h, sub_D473E0
seg000 : D3B6D6 mov r8, [r0+]
seg000 : D3B6D8 mov r9, [r0+]
seg000 : D3B6DA rets
seg000 : D3B6DA ; End of function InitSensors


seg000 : D3BA5E CorrectVBatt: ; CODE XREF: InitSensors+46P
seg000 : D3BA5E ; seg000 : D3B858P ...
seg000 : D3BA5E mov DPP0, #43h ; 'C'
seg000 : D3BA62 mov [-r0], r8
seg000 : D3BA64 mov r13, SensorsEEliteOffset
seg000 : D3BA68 mov r14, SensorsEElitePage
seg000 : D3BA6C add r13, #4
seg000 : D3BA6E extp r14, #1
seg000 : D3BA70 mov r1, [r13] ; R1 = 0004 SpgY04V
seg000 : D3BA72 mov r4, r12 ; R4 = R12 (VBattDSP)
seg000 : D3BA74 sub r4, r1 ; R4 = R4 - R1
seg000 : D3BA76 neg r4 ; R4 = 0 - R4
seg000 : D3BA78 mov r12, SensorsEEliteOffset
seg000 : D3BA7C mov r1, SensorsEElitePage
seg000 : D3BA80 extp r1, #1
seg000 : D3BA82 mov r2, [r12+6] ; R2 = 0006 SpgDelta
seg000 : D3BA86 mul r4, r2 ; MD = R4 * R2
seg000 : D3BA88 mov r5, MDH ; MDH
seg000 : D3BA8C mov r4, MDL ; MDL
seg000 : D3BA90 mov r12, SensorsEEliteOffset
seg000 : D3BA94 mov r1, SensorsEElitePage
seg000 : D3BA98 extp r1, #1
seg000 : D3BA9A mov r12, [r12] ; R12 = 0000 SpgY03V
seg000 : D3BA9C extp r14, #1
seg000 : D3BA9E mov r13, [r13] ; R13 = 0004 SpgY04V
seg000 : D3BAA0 sub r12, r13 ; R12 = R12 - R13
seg000 : D3BAA2 mov r10, r12 ; R10 = R12
seg000 : D3BAA4 ashr r10, #0Fh ; R10 >> 15, арифметический!
seg000 : D3BAA6 mov r11, r10 ; R11 заполняем старшим битом R10 - Знак!
seg000 : D3BAA8 mov r10, r12 ; R5:R4 Первое 32 число, R11:R10 второе 32 число, оба со знаком
seg000 : D3BAAA calls 0ECh, DivSigned_32bit_R5R4_on_R11R10
seg000 : D3BAAE mov r15, r4
seg000 : D3BAB0 mov DPP0, #43h ; 'C'
seg000 : D3BAB4 mov r8, r5
seg000 : D3BAB6 mov r12, SensorsEEliteOffset
seg000 : D3BABA mov r13, SensorsEElitePage
seg000 : D3BABE extp r13, #1
seg000 : D3BAC0 mov r14, [r12+2] ; R14 = 0002 SpgX0
seg000 : D3BAC4 mov r12, r14 ; R12 = R14
seg000 : D3BAC6 ashr r12, #0Fh ; R12 >> 15, арифметический!
seg000 : D3BAC8 add r15, r14 ; R15 + = R14
seg000 : D3BACA addc r8, r12 ; R8 = R8 + R12 + Carry
seg000 : D3BACC mov r4, r15 ; В R4 результирующее напряжение в милливольтах
seg000 : D3BACE mov r8, [r0+] ; R8 Игнорируется...
seg000 : D3BAD0 rets
seg000 : D3BAD0 ; End of function CorrectVBatt

05.11.2002 в 07:35
vics
Начинающий телефонист
С нами с: 22.10.2002
Плодовитость: 4


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 1 (1/0) голосов
icon Формула коррекции Сенсоров


я преклоняюсь перед человеком не жалеющего своего времени и труда, что бы безвозмездно поделиться с окружающими его результатами

05.11.2002 в 08:51
Rosta
Гроза батареек
Маститый телефонист
Откуда: CCCP, Рязань
С нами с: 15.01.2002
Плодовитость: 137


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 62 (48/14) голосов
icon Формула коррекции Сенсоров


DarkBear пишет:...

Поковырял я сегодня прогу... Кое-что нифига не понятно... Чего это за коэффициенты? Компенсация нелинейности преобразования ADC? Или нет? SpgDelta - аддитивная погрешность АDC, или что?
Судя по тем цифрам, которые содержатся в .blk's, заметил что 0000 (SpgY03V) и 0004 (SpgY04V) имеют положительную ковариацию, и постянную дисперсию. 0002 (SpgX0) и 0006 (SpgDelta) практически постоянны...
Сдаётся мне, не вычислить их... Много неизвестных - больше чем известных.


____________________________
C уважением, Роман.
M35.Ion & ME45 "белые" МТС -> BeeLine

09.11.2002 в 22:04
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


цитата:
Rosta пишет:
DarkBear пишет:...

Поковырял я сегодня прогу... Кое-что нифига не понятно... Чего это за коэффициенты? Компенсация нелинейности преобразования ADC? Или нет? SpgDelta - аддитивная погрешность АDC, или что?
Судя по тем цифрам, которые содержатся в .blk's, заметил что 0000 (SpgY03V) и 0004 (SpgY04V) имеют положительную ковариацию, и постянную дисперсию. 0002 (SpgX0) и 0006 (SpgDelta) практически постоянны...
Сдаётся мне, не вычислить их... Много неизвестных - больше чем известных.



Да, неизвестных действительно много и непонятно зачем все так.
Я сделал так, SpgDelta взял 1000. В среднем у всех оно почти так и есть. SpgX0 взял опять же в среднем 4190.

Сделал 2 измерения VBattDSP и VBatt при напряжении около 3V и около 4V.

Составляем систему уравнений, решаем систему выражая одну константу через другую. Выясняется что:

SpgY04V = (V2/V1*VBattDSP1 - VBattDSP2)/(V2/V1 - 1)

SpgY03V = SpgY04V + (SpgY04V - VBattDSP1)/V1*SpgDelta

где V1=VBatt1-SpgX0, V2=VBatt2-SpgX0

Измерить нужно VBatt1 с VBattDSP1 и
VBatt2 с VBattDSP2.

Для проверки надо бы проверить на "правильном телефоне", проделать то-же самое и посмотреть на погрешность.

P.S. Программу для измерения VBattDSP я скоро напишу, если надо могу для отладки дать текстовую версию потестировать.
10.11.2002 в 06:09
Rosta
Гроза батареек
Маститый телефонист
Откуда: CCCP, Рязань
С нами с: 15.01.2002
Плодовитость: 137


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 62 (48/14) голосов
icon Формула коррекции Сенсоров


Хотелось бы понять физ смысл чисел SpgY03V, SpgY04V, SpgDelta и SpgX0.
VBattDSP - это что, в чистом виде системная переменная? И какова её величина?
В приведённой формуле по вычислению VBatt зависимость от VBattDSP обратная, т.е. меньшему значению одного соответствует большее значение другого(?).
SpgY03V и SpgY04V связаны однозначно; интересно, в каких пределах они меняются. Было бы неплохо иметь статистику.
Любопытно выглядят графики, построенные по этим точкам в Exel'е. Я поковырял один телефончик, меняя SpgY03V и SpgY04V. Добился соответствия напряжений, но с литием тел стал отрубаться до окончания зарядки... Причём получившиеся значения коэффициентов очень сильно вывалились из общей статистики вниз.


____________________________
C уважением, Роман.
M35.Ion & ME45 "белые" МТС -> BeeLine

11.11.2002 в 10:55
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


цитата:
Rosta пишет:
Хотелось бы понять физ смысл чисел SpgY03V, SpgY04V, SpgDelta и SpgX0.
VBattDSP - это что, в чистом виде системная переменная? И какова её величина?



Это то что после обработки в DSP используется в качестве параметра функции для расчета с учетом этих констант, читай то что получилось на ADC в голом виде.

Например для двух значений напряжения у меня были следующие показатели:

VBatt1 = 3630
VBattDSP1 = 4597
VBatt2 = 4400
VBattDSP2 = 1498

Налицо обратная зависимость...

цитата:

В приведённой формуле по вычислению VBatt зависимость от VBattDSP обратная, т.е. меньшему значению одного соответствует большее значение другого(?).



Так и есть!

цитата:

SpgY03V и SpgY04V связаны однозначно; интересно, в каких пределах они меняются. Было бы неплохо иметь статистику.
Любопытно выглядят графики, построенные по этим точкам в Exel'е. Я поковырял один телефончик, меняя SpgY03V и SpgY04V. Добился соответствия напряжений, но с литием тел стал отрубаться до окончания зарядки... Причём получившиеся значения коэффициентов очень сильно вывалились из общей статистики вниз.



SpgY03V как правило 6000 - 7000,
SpgY04V 2000 - 3000. В этих пределах в среднем.
11.11.2002 в 11:12
Rosta
Гроза батареек
Маститый телефонист
Откуда: CCCP, Рязань
С нами с: 15.01.2002
Плодовитость: 137


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 62 (48/14) голосов
icon Формула коррекции Сенсоров


Начал врубаться...
SpgX0 - это чистоганом аддитивная погрешность в милливольтах, SpgDelta - крутизна, её уменьшение на 100 даёт увеличение нижнего измерения примерно на 60 мВ, и уменьшение верхнего на 30 мВ.
SpgY03V и SpgY04V служат для того же самого, но более влияют на предельные значения. Интересно то, что настроить можно с помощью любой одной пары констант из двух (зависимость линейная).
ЗЫ. Микрософт масдай, а Эксель пускай остаётся...;)))


____________________________
C уважением, Роман.
M35.Ion & ME45 "белые" МТС -> BeeLine

11.11.2002 в 14:14
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


цитата:
Rosta пишет:
Начал врубаться...
SpgX0 - это чистоганом аддитивная погрешность в милливольтах, SpgDelta - крутизна, её уменьшение на 100 даёт увеличение нижнего измерения примерно на 60 мВ, и уменьшение верхнего на 30 мВ.
SpgY03V и SpgY04V служат для того же самого, но более влияют на предельные значения. Интересно то, что настроить можно с помощью любой одной пары констант из двух (зависимость линейная).
ЗЫ. Микрософт масдай, а Эксель пускай остаётся...;)))



Прогу я накатал, добавил форму с вводом 2-х пар VBatt + DSP, Индикатор текущей VBattDSP + кнопочку Calculate :)
Протестирую, выложу!
11.11.2002 в 14:48
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Done!


Ну что, кому выслать софтину? Пишите, но в разумных пределах ;)

-----------------------------------------
Для калибровки нужно измерять напряжение аккумулятора с помощью мультиметра,
одновременно с VBattDSP.

Одно измерение нужно провести при разряженном аккумуляторе(около 3в) и
одно при заряженном(или в начале зарядки, главное что бы было немного
больше 4в).

Обе пары чисел записываем в калькулятор, заполняем поля SpgX0 и
SpgDelta и жмем Calculate.
-----------------------------------------

13.11.2002 в 06:01
Alexiy
Телефонист
Откуда: Россия, Ярославль
С нами с: 17.08.2002
Плодовитость: 45


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме Siemens SL42
Рейтинг

Подано 12 (9/3) голосов
icon Формула коррекции Сенсоров


цитата:
Rosta пишет:
Начал врубаться...
SpgX0 - это чистоганом аддитивная погрешность в милливольтах, SpgDelta - крутизна, её уменьшение на 100 даёт увеличение нижнего измерения примерно на 60 мВ, и уменьшение верхнего на 30 мВ.
SpgY03V и SpgY04V служат для того же самого, но более влияют на предельные значения. Интересно то, что настроить можно с помощью любой одной пары констант из двух (зависимость линейная).
ЗЫ. Микрософт масдай, а Эксель пускай остаётся...;)))



Согласен по поводу экселя!!!


____________________________
Не все просто то, что кажется

13.11.2002 в 06:45
Rosta
Гроза батареек
Маститый телефонист
Откуда: CCCP, Рязань
С нами с: 15.01.2002
Плодовитость: 137


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 62 (48/14) голосов
icon Done!


DarkBear пишет:
Ну что, кому выслать софтину? Пишите, но в разумных пределах ;)
----------------
Закинь мне, если не затруднит, плз. (Пока под руками достойная мерительная техника и несколько мобил...). С удовольствием погоняю...:)


____________________________
C уважением, Роман.
M35.Ion & ME45 "белые" МТС -> BeeLine

13.11.2002 в 06:56
GasBag
Начинающий телефонист
С нами с: 02.09.2002
Плодовитость: 18


Просмотр досье Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме
Рейтинг

Подано 18 (17/1) голосов
icon Done!


Thank you for your great work, DarkBear.
Please, can you say, from where you have symbols for variables? VBattDSP, VBatt, SpgY04V ... ect)


____________________________
[Siemens C35i] -> [Cименс Ц35и]

13.11.2002 в 07:25
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Done!


цитата:
GasBag пишет:
Not useful :) only illustration
http://www.gasbag.wz.cz/battery/battery.html

Thank you for your great work, DarkBear.
Please, can you say, from where you have symbols for variables? VBattDSP, VBatt, SpgY04V ... ect)



:)

You can see that symbols in debug version of
Bfb95EG.dll, that can be found in InitMap 1.29 for example.
Exept is VBattDSP, it's my own symbol 8)
13.11.2002 в 08:07
GasBag
Начинающий телефонист
С нами с: 02.09.2002
Плодовитость: 18


Просмотр досье Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме
Рейтинг

Подано 18 (17/1) голосов
icon Done!


цитата:
DarkBear пишет:
You can see that symbols in debug version of
Bfb95EG.dll


:) Thanks - I´m blind totally :O


____________________________
[Siemens C35i] -> [Cименс Ц35и]

13.11.2002 в 08:11
Alex-K
Начинающий телефонист
С нами с: 24.09.2002
Плодовитость: 14


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 5 (4/1) голосов
icon Done!


цитата:
DarkBear пишет:
цитата:
GasBag пишет:
Not useful :) only illustration
http://www.gasbag.wz.cz/battery/battery.html

Thank you for your great work, DarkBear.
Please, can you say, from where you have symbols for variables? VBattDSP, VBatt, SpgY04V ... ect)



:)

You can see that symbols in debug version of
Bfb95EG.dll, that can be found in InitMap 1.29 for example.
Exept is VBattDSP, it's my own symbol 8)


DarkBear скинь плиз мне на [email protected] если не затруднит канечна:)
13.11.2002 в 09:42
gulden
Телефонист
С нами с: 23.10.2001
Плодовитость: 10


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 4 (2/2) голосов
icon Формула коррекции Сенсоров


Всем привет!

Можно и мне эту прогу выслать, заранее спасибо.

У меня еще такой вопрос есть. У меня есть телефон S35 который время от времени ни с того ни сего начинает выключаться. После того как сменил прошивку с 12 на 18 сея неприятность стала происходить реже. Я смотрел все эти умные цифирки на SensorTools на нормальном телефоне(который не выключается) они отличаются. Если я с нормального телефона загоню их в этот глюкавый, поможет это или нет ?

13.11.2002 в 16:10
Rosta
Гроза батареек
Маститый телефонист
Откуда: CCCP, Рязань
С нами с: 15.01.2002
Плодовитость: 137


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 62 (48/14) голосов
icon Формула коррекции Сенсоров


gulden пишет:
Только свои цифирки перед этим сохрани...
А так кто его знает, может и поможет...;)


____________________________
C уважением, Роман.
M35.Ion & ME45 "белые" МТС -> BeeLine

13.11.2002 в 17:50
Sunny
Начинающий телефонист
С нами с: 19.04.2002
Плодовитость: 5


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 1 (1/0) голосов
icon Done!


цитата:
DarkBear пишет:
Ну что, кому выслать софтину? Пишите, но в разумных пределах ;)

-----------------------------------------
Для калибровки нужно измерять напряжение аккумулятора с помощью мультиметра,
одновременно с VBattDSP.

Одно измерение нужно провести при разряженном аккумуляторе(около 3в) и
одно при заряженном(или в начале зарядки, главное что бы было немного
больше 4в).

Обе пары чисел записываем в калькулятор, заполняем поля SpgX0 и
SpgDelta и жмем Calculate.
-----------------------------------------


Вышли прогу плиз на мыло [email protected]


____________________________
wbr, Sunny (Siemens M35i)

13.11.2002 в 19:47
Rabinovich
Начинающий телефонист
С нами с: 13.11.2002
Плодовитость: 21


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 2 (1/1) голосов
icon Формула коррекции Сенсоров


Вышли, если можно на ********************
старой версией корректировал, все как положено, но не помогло - литиевой батареи по-прежнему не хватает и на 2 суток.

13.11.2002 в 22:06
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


Есть определенная вероятность что показывать VBattDSP она будет сейчас только на C/M35 v24. Проблема в том что это локальная переменная, и видимо ловить ее придется таблицей версий прошивок и телефонов...

14.11.2002 в 05:33
serg_r
Прохожий
icon Формула коррекции Сенсоров


цитата:
DarkBear пишет:
Есть определенная вероятность что показывать VBattDSP она будет сейчас только на C/M35 v24. Проблема в том что это локальная переменная, и видимо ловить ее придется таблицей версий прошивок и телефонов...


А чем мне измерить этот VBattDSP?(У меня C35v24)
Очень хочется вренуть в правильное состояние настройки своего АКБ, а то после нового флеша они весьма покривели ;-)
И что за программу здесь все просят? Она сильно отличается от HTML версии? Может бросите на [email protected], кому уже выслали?
14.11.2002 в 08:37
unlock
Прохожий
icon Формула коррекции Сенсоров


Прога выложена здесь:
http://unlock2001.narod.ru/SiemensTools.rar
Работает пока только с 24-й прошивкой , сегодня или завтра появиться обновленная версия, для работы с другими версиями.
DarkBear The Best!!!
Дополнение.
Версия 1.3
http://www.srs.spb.ru/siemens/utilities/SiemensTool1.3.rar

14.11.2002 в 09:35
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


Последняя версия 1.3

По умолчанию поддерживается чтение VBattDSP на:
C/M35 v18, v24
S35 v20, v18

Любые другие можно добавить, прописав модель телефона, версию firmware и соответствующий им адрес VBattDSP в ini.

Архивчик выслан всем кто просил.

14.11.2002 в 12:34
gulden
Телефонист
С нами с: 23.10.2001
Плодовитость: 10


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 4 (2/2) голосов
icon Формула коррекции Сенсоров


цитата:
DarkBear пишет:
Архивчик выслан всем кто просил.


а мне что-то не пришел архивчик. вышли плз. на [email protected]
14.11.2002 в 12:46
Rabinovich
Начинающий телефонист
С нами с: 13.11.2002
Плодовитость: 21


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 2 (1/1) голосов
icon Формула коррекции Сенсоров


Возясь с SensorsTool обнаружил, что телефон (С35, новая литиевая батарея, неродной eprom) сообщает о том что батарея разряжена при напряжении приблизительно 3.7..3.8 Вольта. Что-то мне кажется, что это многовато. Кто-нибудь может сказать при каком напряжении телефон отключается у вас? Связанна ли эта величина с какой-либо из переменных TBatOff, TEnvOff, TBtecOff (у меня 65388, 65535, 65425)?

14.11.2002 в 18:46
DarkBear
Пионер дизассемблинга
Телефонист
Откуда: Россия, Ульяновск
С нами с: 30.01.2002
Плодовитость: 86


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C35i+C55
Рейтинг

Подано 125 (120/5) голосов
icon Формула коррекции Сенсоров


цитата:
Rabinovich пишет:
Возясь с SensorsTool обнаружил, что телефон (С35, новая литиевая батарея, неродной eprom) сообщает о том что батарея разряжена при напряжении приблизительно 3.7..3.8 Вольта. Что-то мне кажется, что это многовато. Кто-нибудь может сказать при каком напряжении телефон отключается у вас? Связанна ли эта величина с какой-либо из переменных TBatOff, TEnvOff, TBtecOff (у меня 65388, 65535, 65425)?



Врядли это из-за TBatOff и остальных. Это такие-же константы коррекции, но для температуры.
А вот напряжение отключения выбирается по запутанной формуле. В NetMonitor->ChargeMonitor его текущее значение можно посмотреть в пункте AS.
Как только VBatt опустится ниже его, телефон начинает процедуру выключения, запускает таймер на shutdown.
15.11.2002 в 05:19
Arthur_G
Начинающий телефонист
С нами с: 23.10.2002
Плодовитость: 1


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 0 (0/0) голосов
icon Формула коррекции Сенсоров


Если можно и мне вышлите эту прогу
[email protected]

15.11.2002 в 12:23
Вован
Телефонист
Откуда: Украина, Киевстар, UMC (GPRS)
С нами с: 25.07.2002
Плодовитость: 169


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме C35 ->... MT50 -> C55-> C60 -> таки М55(v.10)
Рейтинг

Подано 21 (11/10) голосов
icon Done!


цитата:
DarkBear пишет:
Ну что, кому выслать софтину? Пишите, но в разумных пределах ;)

-----------------------------------------
Для калибровки нужно измерять напряжение аккумулятора с помощью мультиметра,
одновременно с VBattDSP.

Одно измерение нужно провести при разряженном аккумуляторе(около 3в) и
одно при заряженном(или в начале зарядки, главное что бы было немного
больше 4в).

Обе пары чисел записываем в калькулятор, заполняем поля SpgX0 и
SpgDelta и жмем Calculate.
-----------------------------------------


Поправьте, plz, если я неправильно понял:
VBatt1 - напряжение на тестере при разряженной АКБ,
VBattDSP1 - показания проги (тогда же)!?
VBatt2 - напряжение на тестере при заряженой АКБ,
VBattDSP2 - показания проги...

А где "взять" SpgX0 и SpgDelta?


____________________________
Никогда не говори НИКОГДА... 8-)

18.11.2002 в 12:05
gulden
Телефонист
С нами с: 23.10.2001
Плодовитость: 10


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 4 (2/2) голосов
icon Формула коррекции Сенсоров


цитата:
DarkBear пишет:
цитата:
Rabinovich пишет:
Возясь с SensorsTool обнаружил, что телефон (С35, новая литиевая батарея, неродной eprom) сообщает о том что батарея разряжена при напряжении приблизительно 3.7..3.8 Вольта. Что-то мне кажется, что это многовато. Кто-нибудь может сказать при каком напряжении телефон отключается у вас? Связанна ли эта величина с какой-либо из переменных TBatOff, TEnvOff, TBtecOff (у меня 65388, 65535, 65425)?



Врядли это из-за TBatOff и остальных. Это такие-же константы коррекции, но для температуры.
А вот напряжение отключения выбирается по запутанной формуле. В NetMonitor->ChargeMonitor его текущее значение можно посмотреть в пункте AS.
Как только VBatt опустится ниже его, телефон начинает процедуру выключения, запускает таймер на shutdown.



Такая же проблема на s35 причем обратил внимание на то, что параметр TBtecOFF=75 на других телефонах s35 и с35 этот параметр около ~6000 а все остальные параметры отличаются в пределах 10%. После того как я сменил параметры на s35 взяв их с другого нормально работающего телефона телефон перестал выключаться, но при зарядке с ним творятся чудеса. После того как индикатор показывает полную зардку аккамулятора, вынимаю блок питание и уровень зарядки батарейки уменьшается до 3/4, приходится опять дозаряжать.
18.11.2002 в 12:10
Rosta
Гроза батареек
Маститый телефонист
Откуда: CCCP, Рязань
С нами с: 15.01.2002
Плодовитость: 137


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 62 (48/14) голосов
icon Формула коррекции Сенсоров


gulden пишет:
Дело в том, что при зарядке лития контроллер определяет окончание процесса не по dU (как в Ni), а кроме всего ещё и по температуре. Сбиты настройки градусника, в результате батарея не заряжается до конца, и повторное втыкание в зарядку ничего не даст. Меняй обратно.


____________________________
C уважением, Роман.
M35.Ion & ME45 "белые" МТС -> BeeLine

18.11.2002 в 14:55
 SC-форум : Siemens x35 : Формула коррекции Сенсоров Топ тема

Навигация:



Администрация Клуба. Разработка: BigVovch