|
|
  |
Определение времени жизни батареи |
|
|
|
Aug 12 2011, 07:09
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(ILYAUL @ Aug 12 2011, 10:04)  Раз обмен - значит проц, раз проц - почему бы не быть RTC , раз RTC - значит батарейка. Модель плиз Вы не поняли!!! Понятно, что батарейка, как узнать сколько ей осталось жить, даже при наличии проца? P.S. Счетчик CE102 S6 (производство Энергомера). Вот выписка из протокола обмена: Команда: ReadBatRes [0x0126] Запрос: - Ответ: 2 байта UINT8[1] – полный ресурс батареи (количество месяцев); UINT8[2] – текущее значение оставшегося ресурса (количество месяцев).
|
|
|
|
|
Aug 12 2011, 10:09
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(ILYAUL @ Aug 12 2011, 10:15)  или сколько ей осталось жить - считает сам проц исходя из своей программы , своих параметров и параметров батарейки Считаю, что двух абсолютно одинаковых батареек просто не существует. Батарейки деградируют со просто временем, под влиянием температур и кучи других причин. Деградация в процессе работы тоже вряд ли линейна и предсказуема. Простой процессор может померять напряжение батарейки, но можно ли по уровню напряжения предсказать ее будущее не знаю?
|
|
|
|
|
Aug 16 2011, 13:27
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(XVR @ Aug 15 2011, 19:34)  оставшийся ресурс вычисляется по таймеру По таймеру не получится, потому что таймер не работает, когда нет питания. Очевидно, что когда нет питания, работает только RTCC. Соответственно, надо запоминать время пропадания питания и при появлении питания вычислять, сколько времени RTCC питался от батарейки. Некоторые RTCC запоминают время пропадания питания, с ними жить легче. А если используется RTCC, в котором этой фичи нет, то придется городить детектор пропадания питания и схемку, поддерживающую при пропаданиях питание процу до тех пор, пока он не слазит в RTCC и не запомнит время пропадания в энергонезависимой памяти (которая может быть в составе RTCC, а может и не быть...)
|
|
|
|
Guest_@Ark_*
|
Aug 16 2011, 14:26
|
Guests

|
Цитата И без всяких "городить". Если без всяких "городить", то питание с процессора не нужно снимать вообще. Достаточно перевести его в спящий режим. Потребление в таком режиме (при правильно построенной схеме) будет сопоставимо с саморазрядом батареи. То есть на ее ресурсе это ни скажется никак, сколь нибудь заметным образом. Срок годности батареи закончится раньше. Тогда отпадает необходимость использовать ЕЕPROM - зафиксированное время перед засыпанием можно хранить и в оперативной памяти. Пропадание (отключение) питания, в этом случае, используется как индикатор замены батареи (на новую, по умолчанию). И не надо ничего "городить".
|
|
|
|
|
Aug 16 2011, 16:51
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (@Ark @ Aug 16 2011, 16:26)  Если без всяких "городить", то питание с процессора не нужно снимать вообще. В данном случае я отвечаю =AK=, который, действительно непонятно зачем завел разговор об отключении питания  . К вопросу заданному Yaumen отключение питания действительно никакого отношения не имеет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Guest_@Ark_*
|
Aug 16 2011, 17:12
|
Guests

|
Цитата К вопросу заданному Yaumen отключение питания действительно никакого отношения не имеет. Некоторое отношение все-таки имеет. Топикстартер интересовался, как инициализировать счетчик ресурса при замене батареи, без использования специальных команд. Инициализация по выключению/включению питания (в сочетании со спящим режимом без отключения питания) - один из возможных вариантов...
|
|
|
|
|
Aug 16 2011, 18:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(@Ark @ Aug 16 2011, 21:12)  Некоторое отношение все-таки имеет. Топикстартер интересовался, как инициализировать счетчик ресурса при замене батареи, без использования специальных команд. Инициализация по выключению/включению питания (в сочетании со спящим режимом без отключения питания) - один из возможных вариантов... Цитата UINT8[1] – полный ресурс батареи (количество месяцев); Раз , количество месяцев , то что-то их высчитывает , раз высчитывает , то при установке батареи явно работает АЦП. И возможно по этой формуле высчитывает ресурс, но проценты переводит в месяцы Цитата UINT8[2] – текущее значение ресурса батареи (N), определить процент оставшегося заряда можно по формуле: RL = ((N-86)/57)*100; RL – ресурс до замены в процентах. При N>86 – RL = 100%, при N<=86 – необходимо заменить батарею. UINT8[2] – текущее значение оставшегося ресурса (количество месяцев). Хотя меня настораживает вот это: Цитата При N>86 – RL = 100%, при N<=86 – необходимо заменить батарею Такое впечатление , что компаратор
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
Guest_@Ark_*
|
Aug 16 2011, 18:21
|
Guests

|
Цитата Раз , количество месяцев , то что-то их высчитывает Высчитывает. Скорее всего, исходя из среднего энергопотребления устройства и наперед известной емкости свежей батареи установленного типа. Цитата ... раз высчитывает , то при установке батареи явно работает АЦП. Попробуйте с помощью АЦП определить степень разряда литиевой батарейки с точностью хотя бы 10%. Если получится - научите нас потом, как это делается.
|
|
|
|
|
Aug 16 2011, 18:28
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(@Ark @ Aug 16 2011, 22:21)  Высчитывает. Скорее всего, исходя из среднего энергопотребления устройства и наперед известной емкости свежей батареи установленного типа. Это я уже говорил Цитата(@Ark @ Aug 16 2011, 22:21)  Попробуйте с помощью АЦП определить степень разряда литиевой батарейки с точностью хотя бы 10%. Если получится - научите нас потом, как это делается.  А кто сказал , что там литиевая - ?
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|