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

 
 
> LPC2103 & RTC, общие вопросы
toweroff
сообщение Dec 18 2009, 16:50
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



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

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

Как вообще стандартно подобные вещи решаются?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 28)
toweroff
сообщение Dec 19 2009, 00:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Вот тут нашел похожий вопрос... не я один озадачиваюсь smile.gif
Действительно ли решение оставить батарейку в покое (без всяких замеров) есть решение гуд? Все-таки показать пользователю текущее положение дел есть хорошо, пусть сам принимает решение о замене, а не когда неожиданно проблема свалится ему на голову
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Dec 19 2009, 00:07
Сообщение #3


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(toweroff @ Dec 18 2009, 18:50) *
1) Пин VBAT. Планирую через BAT54 (два диода с ОК) пускать туда напряжение 3.3в и с литиевой батарейки. Нужно ли какую-то емкость предусмотреть?

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

Отслеживать дату на валидность. Отслеживать батарейное RAM на мусор. Отслеживать регистры ALARM на мусор.
Вообще-то уже обсуждалось здесь.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 19 2009, 00:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(HARMHARM @ Dec 19 2009, 03:07) *
Отслеживать дату на валидность

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

Цитата(HARMHARM @ Dec 19 2009, 03:07) *
Отслеживать батарейное RAM на мусор

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

Цитата(HARMHARM @ Dec 19 2009, 03:07) *
Отслеживать регистры ALARM на мусор

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

к сожалению, получается, что имеем только факт сбоя, но не заблаговременное оповещение о возможности такового.....
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Dec 19 2009, 01:09
Сообщение #5


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



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


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Dec 19 2009, 08:11
Сообщение #6


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



В часах Philips PCF8563, с которых кажется и был сделан RTC в LPC2xxx, есть Voltage-low detector. Не понимаю, почему не сделали здесь.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 20 2009, 19:49
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(sigmaN @ Dec 19 2009, 04:09) *
А может быть батарейку через полевик к ADC цепануть. Открывать его кратковременно для замера VBAT, а потом закрывать.
Мне кажется там достаточно большое сопротивление в закрытом состоянии, чтобы как-то существенно повлиять на разряд батарейки.


спасибо...


Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта
прооверять батарейку планирую при наличии внешнего питания, примерно раз в часов 5-6 (чаще ведь нет смысла?)
Покритикуйте, плз... девайс просится в серию, не хочется прокол сотворить...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 20 2009, 23:17
Сообщение #8


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

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



Цитата(toweroff @ Dec 20 2009, 22:49) *
спасибо...


Итак.. делитель 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.gif
rjmp COMP1
sbi PORTXXX ,0-7 ; где-то что-то включаем
reti
COMP1:
cbi PORTxxx,0-7 ; выключаем, гасим , "мочим"
reti

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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 20 2009, 23:22
Сообщение #9


Гуру
******

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



Цитата(ILYAUL @ Dec 21 2009, 02:17) *
А зачем всё...

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 20 2009, 23:38
Сообщение #10


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

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



Цитата(zltigo @ Dec 21 2009, 02:22) *
Вот именно, "а зачем все" это Вы написали?

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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 21 2009, 09:21
Сообщение #11


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(toweroff @ Dec 20 2009, 22:49) *
Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта


Померяйте входной ток пина АЦП при выключенном питании.
У меня получилось, что он есть. Небольшой, но...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 21 2009, 11:23
Сообщение #12


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

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



Цитата(toweroff @ Dec 20 2009, 22:49) *
спасибо...
Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта
прооверять батарейку планирую при наличии внешнего питания, примерно раз в часов 5-6 (чаще ведь нет смысла?)
Покритикуйте, плз... девайс просится в серию, не хочется прокол сотворить...

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

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

Сообщение отредактировал ILYAUL - Dec 21 2009, 11:24


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 21 2009, 14:52
Сообщение #13


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(ILYAUL @ Dec 21 2009, 14:23) *
резистор и стабилитрон оставить , как пороговое напряжение

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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 21 2009, 16:09
Сообщение #14


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

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



Цитата(esaulenka @ Dec 21 2009, 17:52) *
зачем? сделать нормальное опорное напряжение (если надо) - не наш метод? smile.gif

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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 21 2009, 17:11
Сообщение #15


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2009, 18:43
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(esaulenka @ Dec 21 2009, 12:21) *
Померяйте входной ток пина АЦП при выключенном питании.
У меня получилось, что он есть. Небольшой, но...

померял сопротивление между GND и VBAT. Показывает 1.2 кОм ... плохо sad.gif
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 21 2009, 18:52
Сообщение #17


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

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



Цитата(esaulenka @ Dec 21 2009, 20:11) *
для АЦП, да. меряться-то оно как будет?

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

Т.е Вы говорите об этом VDDA - Analog 3.3 V power supply: This should be nominally the same voltage as VDD(3V3) but should be isolated to minimize noise and error.
This voltage is used to power the on-chip PLL. This pin also provides a voltage reference level for the ADC.
Оно может меняться от 2.5 до 3.6 вольт и если учесть , что RTC перестанет работать при 1.6 V , то можно напрямую мерить напряжение батарейки, и при 2 v ее лучше поменять. Да можно обойтись без стабилитрона


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2009, 18:55
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Dec 21 2009, 21:43) *
померял сопротивление между GND и VBAT. Показывает 1.2 кОм ... плохо sad.gif

Температуру на Марсе он показывает.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2009, 19:02
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Dec 21 2009, 21:55) *
Температуру на Марсе он показывает.

тогда как правильно измерить ток через VBAT при отключенном питании? в наличии имеется только тестер, достаточно "ширпотребный" - Metex M3640D
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 21 2009, 19:30
Сообщение #20


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

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



Цитата(toweroff @ Dec 21 2009, 22:02) *
- Metex M3640D

Да, 7-8 микроампер сложновато будет. А мерится обычно в разрыв цепи. (-) батарейки на корпус . Один из щупов на плюс батарейки , второй на Vbat. На тестере надо выставить измерение постоянного тока


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2009, 19:37
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(ILYAUL @ Dec 21 2009, 22:30) *
Да, 7-8 микроампер сложновато будет. А мерится обычно в разрыв цепи. (-) батарейки на корпус . Один из щупов на плюс батарейки , второй на Vbat. На тестере надо выставить измерение постоянного тока

это понятно smile.gif но, действительно, не моим прибором...
поэтому и полез просто сопротивление померить на отключенной от питания железке. А что я не учел таким замером? Насколько реально протекающий ток будет отличаться от 3/1200=2.5 мА ?
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 21 2009, 20:30
Сообщение #22


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

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



Цитата(toweroff @ Dec 21 2009, 22:37) *
это понятно smile.gif но, действительно, не моим прибором...
поэтому и полез просто сопротивление померить на отключенной от питания железке. А что я не учел таким замером? Насколько реально протекающий ток будет отличаться от 3/1200=2.5 мА ?

Зачем Вам это , почему просто не поверить разработчикам кристала? При таких токах Вам батарейкм на года хватит.

Сообщение отредактировал ILYAUL - Dec 21 2009, 20:34


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 21 2009, 21:06
Сообщение #23


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(toweroff @ Dec 21 2009, 22:02) *
тогда как правильно измерить ток через VBAT при отключенном питании?

Я говорил про ток АЦП, к которому Вы делитель приделываете.
У меня получилось (правда, на другом чипе), что он заметно больше, чем ток, потребляемый собственно часами. Проявляется эффект, когда питание на чип не подаётся.



Цитата(ILYAUL @ Dec 21 2009, 21:52) *
Т.е Вы говорите об этом VDDA - Analog 3.3 V power supply: This should be nominally the same voltage as VDD(3V3) but should be isolated to minimize noise and error.
This voltage is used to power the on-chip PLL. This pin also provides a voltage reference level for the ADC.
Оно может меняться от 2.5 до 3.6 вольт и если учесть , что RTC перестанет работать при 1.6 V , то можно напрямую мерить напряжение батарейки, и при 2 v ее лучше поменять. Да можно обойтись без стабилитрона

Обычно оно запитывается от стабилизатора 3.3В +- 5% (или 1..2%). Точность получается немногим хуже, чем некий стабилитрон...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2009, 21:13
Сообщение #24


Гуру
******

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



Цитата(toweroff @ Dec 21 2009, 22:02) *
тогда как правильно измерить ток через VBAT при отключенном питании?

Любым стареньким стрелочным тестерочком там 50uA или на худой конец 100uA шкала есть.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2009, 21:30
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Dec 21 2009, 21:55) *
Температуру на Марсе он показывает.

действительно. На отладочной плате VBAT подключено к VCC, отсюда и 1.2 кОм.

Цитата(zltigo @ Dec 22 2009, 00:13) *
Любым стареньким стрелочным тестерочком там 50uA или на худой конец 100uA шкала есть.

ровно неделю назад выкинул... хороший был, с зеркальной шкалой.. упал с полки и разбился sad.gif
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 22 2009, 08:00
Сообщение #26


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

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



Цитата(esaulenka @ Dec 22 2009, 00:06) *
Обычно оно запитывается от стабилизатора 3.3В +- 5% (или 1..2%). Точность получается немногим хуже, чем некий стабилитрон...

Вообще-то я говорил о совсем другом напряжении, а это не упоминал по той простой причине , что при использовании АЦП его питание и так подразумивается автоматически.
Но нет худа без добра. Зато удалось понять , что LPC2103 может сама прекрасно проверить батарейку, практически без навесных элементов, хотя один бы полевик я бы оставил.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 22 2009, 18:11
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Всем спасибо!
Вроде как все прояснилось
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 2 2010, 23:27
Сообщение #28


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(toweroff @ Dec 22 2009, 22:11) *
Всем спасибо!
Вроде как все прояснилось

А можно спросить, чем же всё закончилось?
Просто встала подобная задачка... smile.gif
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 4 2010, 17:41
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(sonycman @ Jan 3 2010, 02:27) *
А можно спросить, чем же всё закончилось?
Просто встала подобная задачка... smile.gif

Батарейка на VBAT, туда же делитель верхней частью, середина на AINx, низ на полевик, который открывается любым свободным пином
Как-то так
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:32
Рейтинг@Mail.ru


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