реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> мониторинг батареи RTC в 2148, как смотреть напряжение, коль нельзя отследить остановку часов
Alechek
сообщение Oct 13 2006, 10:53
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Очень хочется мониторить напряжение на батареи для часов, чтобы вовремя сообщить пользователю о ее замене. При работающем проце можно завести ее на ногу АЦП, но тогда возникает проблема, что при снятии VCC с этой ноги начинается кушатся ток через диоды защиты.
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Oct 13 2006, 12:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Цитата(Alechek @ Oct 13 2006, 14:53) *
Очень хочется мониторить напряжение на батареи для часов, чтобы вовремя сообщить пользователю о ее замене. При работающем проце можно завести ее на ногу АЦП, но тогда возникает проблема, что при снятии VCC с этой ноги начинается кушатся ток через диоды защиты.


Через P-полевик (например IRLML6302) с NPN в цепи затвора, на АЦП
Go to the top of the page
 
+Quote Post
_artem_
сообщение Oct 13 2006, 14:02
Сообщение #3


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Или же прямо через диод каатодом на батарею а анодом на резистор соединенный другим концом с питанием. С анода диода подавать сигнал на АЦП. При вычислении надо учитывать напряжение падения на диоде (ошибка может достигать 200 300 милливольт в зависимости от температуры) а также то что ot VDD до VDD - Vforward diod измерения будут неизменными . Ток утечки диода надо бы еще проконтролировать. Если батарея заряжаемая то резистор в схеме можно использовать для управления током заряда. В противном случае использовать высокоомный.


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 18 2006, 04:16
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(abcdefg @ Oct 13 2006, 18:49) *
Через P-полевик (например IRLML6302) с NPN в цепи затвора, на АЦП

Через полевик мне больше нравится, только я не понял как? Полевик в примере ключевой, у него пороговое напряжение 0.7 В. Как его заставить работать в усилительном режиме?

А через диод не нравится тем что нельзя определить отсутствие батареи (неконтакт).
Go to the top of the page
 
+Quote Post
nameless
сообщение Oct 18 2006, 04:34
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Полевик-то P-канальный имеется в виду. Типа IRLML6302 подойдет соурсом - в батарею, дрэйном - на вход ацп, гейт на землю - открываем, поддтянуть гейт на V питания желательно (закрываем). Есть только одна проблема: через обратный диод будет подзаряжаться батарея.....отсюа следует, что повторитель на операционном усилителе - более правильное решение!!!
Go to the top of the page
 
+Quote Post
gormih
сообщение Oct 18 2006, 05:24
Сообщение #6


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



На сколько мне известно, существуют специальные контроллеры.
как пример вот.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Oct 18 2006, 17:01
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Можно N-канальный транзистор использовать. В сток резистор делителя от батареи, побольше, в исток - резистор делителя, поменьше, его на минус. С истока можно брать сигнал, но лучше опером усилить. Затвор можно прям на питание посадить, но я бы на выход рестарта от супервизора повесил, а его на общий притянул. Конечно, надо брать полевик с малым отпирающим, например, BSN10 - у него 1.8 V.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 18 2006, 17:58
Сообщение #8


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



А кто сказал, что программно нельзя выяснить?

Ну способ не сложнее использования АЦП - это считывать несколько раз в секунду или даже в минуту регистер CTC и если значение не меняется, то либо кварц не пашет, либо батарея села. По-любому желательно знать что часики не тикают, а не всего-лишь то, что батарея в норме.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 18 2006, 18:34
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(GetSmart @ Oct 18 2006, 23:58) *
А кто сказал, что программно нельзя выяснить?

Ну способ не сложнее использования АЦП - это считывать несколько раз в секунду или даже в минуту регистер CTC и если значение не меняется, то либо кварц не пашет, либо батарея села. По-любому желательно знать что часики не тикают, а не всего-лишь то, что батарея в норме.

Дык тогда уже будет "поздно пить боржом" smile.gif Человеку-то диагностику батарейки нужно делать, чтобы заблаговременно, а не по факту ее "смерти" уведомить об этом пользователя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 19 2006, 05:24
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(GetSmart @ Oct 18 2006, 23:58) *
А кто сказал, что программно нельзя выяснить?

Тут может быть подводный камень (пока не испытывал). При разной температуре может быть разное поведение часов. Не факт, что если при подсевшей батарее при +25 часы идут, они будут идти и при -20.
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Oct 20 2006, 08:29
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Цитата(GetSmart @ Oct 18 2006, 21:58) *
А кто сказал, что программно нельзя выяснить?

Ну способ не сложнее использования АЦП - это считывать несколько раз в секунду или даже в минуту регистер CTC и если значение не меняется, то либо кварц не пашет, либо батарея села. По-любому желательно знать что часики не тикают, а не всего-лишь то, что батарея в норме.



Как показала собственная практика (просто доставалась батарейка на выключенной плате) - проверка бита CTC недостаточно, необходимо еще проверять допустимый диапазон регистров даты ( ну там дни меньше-равно 31, месяц - 12).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.02127 секунд с 7
ELECTRONIX ©2004-2016