Перейти к содержанию
    

Коллеги, никогда до сего момента не приходилось RTC пользовать... ну и дождался :)

В целом все пронятно, но есть пара вопросов:

 

1) Пин VBAT. Планирую через BAT54 (два диода с ОК) пускать туда напряжение 3.3в и с литиевой батарейки. Нужно ли какую-то емкость предусмотреть?

2) Как можно организовать отслеживание состояние разряда батарейки? Ясно, что через пин ADC, но как конкретно - непонятно. Смущает включение к батарейке какого-то делителя (пусть и с очень большими значениями сорпротивлений) - все равно добавится дополнительный ток разряда...

 

Как вообще стандартно подобные вещи решаются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот тут нашел похожий вопрос... не я один озадачиваюсь :)

Действительно ли решение оставить батарейку в покое (без всяких замеров) есть решение гуд? Все-таки показать пользователю текущее положение дел есть хорошо, пусть сам принимает решение о замене, а не когда неожиданно проблема свалится ему на голову

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Пин VBAT. Планирую через BAT54 (два диода с ОК) пускать туда напряжение 3.3в и с литиевой батарейки. Нужно ли какую-то емкость предусмотреть?

Без ёмкости работает отлично.

2) Как можно организовать отслеживание состояние разряда батарейки? Ясно, что через пин ADC, но как конкретно - непонятно. Смущает включение к батарейке какого-то делителя (пусть и с очень большими значениями сорпротивлений) - все равно добавится дополнительный ток разряда...

Отслеживать дату на валидность. Отслеживать батарейное RAM на мусор. Отслеживать регистры ALARM на мусор.

Вообще-то уже обсуждалось здесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отслеживать дату на валидность

интересно, как? у меня же нет вторых независимых часов

 

Отслеживать батарейное RAM на мусор

вроде как по даташиту только часы и тащатся от батареи, питание RAM от батареи не увидел

 

Отслеживать регистры ALARM на мусор

похоже, что только это и остается

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А может быть батарейку через полевик к ADC цепануть. Открывать его кратковременно для замера VBAT, а потом закрывать.

Мне кажется там достаточно большое сопротивление в закрытом состоянии, чтобы как-то существенно повлиять на разряд батарейки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В часах Philips PCF8563, с которых кажется и был сделан RTC в LPC2xxx, есть Voltage-low detector. Не понимаю, почему не сделали здесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А может быть батарейку через полевик к ADC цепануть. Открывать его кратковременно для замера VBAT, а потом закрывать.

Мне кажется там достаточно большое сопротивление в закрытом состоянии, чтобы как-то существенно повлиять на разряд батарейки.

 

спасибо...

 

 

Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта

прооверять батарейку планирую при наличии внешнего питания, примерно раз в часов 5-6 (чаще ведь нет смысла?)

Покритикуйте, плз... девайс просится в серию, не хочется прокол сотворить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо...

 

 

Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта

прооверять батарейку планирую при наличии внешнего питания, примерно раз в часов 5-6 (чаще ведь нет смысла?)

Покритикуйте, плз... девайс просится в серию, не хочется прокол сотворить...

А зачем всё так сложно. Надеюсь компаратор у Вас свободен? Правда также не ясно , если у Вас сетевое питание?

Предположим , что есть. Тогда и следите за батарейкой.

Итак , с входного напряжения питания , до стабилизаторов , если они есть на схеме, резистор + стабилитрон (например на 3.3 вольта , зависит от того порога которы Вы сами выберите)на землю. Среднюю точку на AIN+

Плюс батареи на AIN-, можете поставить 0.1 мк и 3-10М на землю , что бы исключить ложные срабатывания. Всё. Далее программа.

 

ldi temp,1<<ACIE скобки не нужны у << приоритет выше

не знаю Ваш проц, поэтому пишу так, но может у Вас и придется писать sts

out ACSR,temp - всё прерывание разрешили

................

MAIN

...............

COMP:

sbis ACSR,ACO ; если бит 1, то включаем тревогу используя воздушную сирену подводной лодки :1111493779:

rjmp COMP1

sbi PORTXXX ,0-7 ; где-то что-то включаем

reti

COMP1:

cbi PORTxxx,0-7 ; выключаем, гасим , "мочим"

reti

 

Да и не забудьте в определить адрес вектора прерывания компаратора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот именно, "а зачем все" это Вы написали?

Да , извините , как -то на тему я не внимательно посмотрел

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта

 

Померяйте входной ток пина АЦП при выключенном питании.

У меня получилось, что он есть. Небольшой, но...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо...

Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта

прооверять батарейку планирую при наличии внешнего питания, примерно раз в часов 5-6 (чаще ведь нет смысла?)

Покритикуйте, плз... девайс просится в серию, не хочется прокол сотворить...

Можно попробовать сделать так:

 

Собственно , о чём я писал выше т.е резистор и стабилитрон оставить , как пороговое напряжение , ниже которого батарейку надо менять.

Поставить два полевых транзистора , один N-типа второй P-типа , что бы использовать только одну ножку порта. Затворы транзисторов и их стоки объединить между собой - затвор к затвору , сток к стоку , истоки один на батарею второй на опорное напряжение. Затворы на порт. Стоки на вход АЦП.

При лог. 0 измеряется , например, опорное напряжение . В лог. 1 батарея. Сравниваются полученные результаты - принимается решение. Причём разницу в показаниях можно использовать для более раннего предупреждения клиента . И закрытый полевик , практически не повлияет на разряд батареи. Возможно придётся добавить небольшую задержку , на время переключения транзисторов - ну это зависит от их характеристик.

Изменено пользователем ILYAUL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

резистор и стабилитрон оставить , как пороговое напряжение

зачем? сделать нормальное опорное напряжение (если надо) - не наш метод? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем? сделать нормальное опорное напряжение (если надо) - не наш метод? :)

Опроное -Вы имеете ввиду для АЦП? Я писал про пороговое, т.е ниже которого батарейка не пригодна , а порог в зависимости от стабилитрона может быть любой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для АЦП, да. меряться-то оно как будет?

 

ну а дальше наворотить хоть десять порогов без единого гвоз... стабилитрона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...