|
LPC2103 & RTC, общие вопросы |
|
|
|
Dec 19 2009, 00:07
|

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

|
Цитата(toweroff @ Dec 18 2009, 18:50)  1) Пин VBAT. Планирую через BAT54 (два диода с ОК) пускать туда напряжение 3.3в и с литиевой батарейки. Нужно ли какую-то емкость предусмотреть? Без ёмкости работает отлично. Цитата 2) Как можно организовать отслеживание состояние разряда батарейки? Ясно, что через пин ADC, но как конкретно - непонятно. Смущает включение к батарейке какого-то делителя (пусть и с очень большими значениями сорпротивлений) - все равно добавится дополнительный ток разряда... Отслеживать дату на валидность. Отслеживать батарейное RAM на мусор. Отслеживать регистры ALARM на мусор. Вообще-то уже обсуждалось здесь.
|
|
|
|
|
Dec 19 2009, 00:32
|

Гуру
     
Группа: Свой
Сообщений: 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 на мусор похоже, что только это и остается к сожалению, получается, что имеем только факт сбоя, но не заблаговременное оповещение о возможности такового.....
|
|
|
|
|
Dec 20 2009, 19:49
|

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

|
Цитата(sigmaN @ Dec 19 2009, 04:09)  А может быть батарейку через полевик к ADC цепануть. Открывать его кратковременно для замера VBAT, а потом закрывать. Мне кажется там достаточно большое сопротивление в закрытом состоянии, чтобы как-то существенно повлиять на разряд батарейки. спасибо... Итак.. делитель 2х10 кОм, средняя точка на ADC, нижняя на полевик, затвор на выход свободного порта прооверять батарейку планирую при наличии внешнего питания, примерно раз в часов 5-6 (чаще ведь нет смысла?) Покритикуйте, плз... девайс просится в серию, не хочется прокол сотворить...
|
|
|
|
|
Dec 20 2009, 23:17
|

Профессионал
    
Группа: Свой
Сообщений: 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, то включаем тревогу используя воздушную сирену подводной лодки rjmp COMP1 sbi PORTXXX ,0-7 ; где-то что-то включаем retiCOMP1: cbi PORTxxx,0-7 ; выключаем, гасим , "мочим" retiДа и не забудьте в определить адрес вектора прерывания компаратора.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Dec 21 2009, 11:23
|

Профессионал
    
Группа: Свой
Сообщений: 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
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|