|
Avr резервное питание от батарейки |
|
|
|
Jan 29 2008, 17:57
|
Группа: Новичок
Сообщений: 6
Регистрация: 23-03-07
Пользователь №: 26 445

|
Кто-нибудь может подсказать самый простой и надежный способ питания атмеги от блока питания так чтобы при отключение питания он начинал работать от батарейки? Хочется засунуть в контроллер RTC дабы избавится от микросхемы ds1307 которая у меня почемуто любит повисать сбрасываться итп.
Всем заранее спасибо.
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Jan 30 2008, 12:20
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(IgorKossak @ Jan 30 2008, 15:51)  Пример из жизни: ATmega128, 3V Li, Power Down, тикает раз в секунду (инкрементировать long), основное тактирование от внутреннего 8МГц. Потребляет в среднем 10 мкА. От внутреннего? С калибровкой? А какую точность удалось получить? Речь шла об RTC, что предполагает некоторые критерии точности. Цитата(defunct @ Jan 30 2008, 16:11)  Батарейка само собой была и есть! В комнатных условиях все Ок, включай/отключай сколько хочешь раз и часы в порядке, а на объектах вот так слетали.  От помех могла слетать программа контроллера и до срабатывания WDT портить часы, фронты сигналов могут быть затянуты.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jan 30 2008, 12:25
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
К вопросу о DS1307. Парился и я с ней ... Заработала только на Mega32 (пробовал еще какие-то другие меги), да и то только без батарейки  . С батарейкой часы стоят. Кому оно такое нужно? Прошивка проца не менялась, только батарейку вставлял/вынимал. В конце концов сделал на контролерном RTC с батарейной подпиткой. Вот уже 1.5 года тикает, хоть бы хрен. батарейку ни разу еще не менял. Схема - 2 диода и вход - есть внешнее питание или нет - через КТ315. Свет в квартире вырубают - часы идут, индикатор выключается и проц в спячку впадает. Могу схему и полный микрокод пригнать. Есть 2 варианта таких часов - на Mega8535L и на Mega162.
Сообщение отредактировал hd44780 - Jan 30 2008, 12:27
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jan 30 2008, 13:03
|
Группа: Новичок
Сообщений: 6
Регистрация: 23-03-07
Пользователь №: 26 445

|
Спасибо за информацию про DS учту, вот только наврядли теперь пойду таким путем.
Что касательно диодов, то так как контроллеру еще выполнять и кое какие другие функции, он определит переход на батарейку за счет того, что вся остальная переферия перестанет работать.
А что косаемо точности, то у меня это не принципиально, раз в день время синхронизируется по сети.
Можно еще пойти путем ионистора, ктонибудь подскажет в каком темпиратурном диопазоне им можно пользоваться?
|
|
|
|
|
Jan 30 2008, 14:54
|

Местный
  
Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836

|
Цитата(hd44780 @ Jan 30 2008, 15:25)  К вопросу о DS1307. Парился и я с ней ... Заработала только на Mega32 (пробовал еще какие-то другие меги), да и то только без батарейки smile.gif. С батарейкой часы стоят. Кому оно такое нужно?  От меги работа DS1307 не зависит..)) в смысле от типа кристалла... Цитата(hd44780 @ Jan 30 2008, 15:25)  Прошивка проца не менялась, только батарейку вставлял/вынимал. Как уже писал, "висячий" вывод батарейного питания к ничему хорошему пока не приводил.. Цитата Можно еще пойти путем ионистора, ктонибудь подскажет в каком темпиратурном диопазоне им можно пользоваться? О, ...а это то здесь причем? Питать от ионистора? Его на долго не хватит..  Пользовал ионистор для уменьшения шумов во время оцифровки/измерения сигнала. Отключал основное питание и на время измерений "запитывал" схему от ионистора.
--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
|
|
|
|
|
Jan 30 2008, 15:38
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 27-03-07
Из: Кривой Рог
Пользователь №: 26 542

|
Присоединяюсь к мнению Qwertty и Pyku_He_oTTyda - применение 2-х диодов Шоттки самое простое и надежное решение. Однако в этом случае нужно быть осторожным если в качестве резервного питания используются не батарейки, а аккумулятор с о схемой подзаряда. Потенциально может возникнуть ситуация превышения допустимого напряжения питания проца при неудачной схеме подзаряда.
|
|
|
|
|
Jan 30 2008, 15:55
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 11-07-06
Из: Челябинск
Пользователь №: 18 726

|
Проще один диод между источником и контроллером, а батарейка на 1 или 2 неиспользуемых порта. При условии, что напряжение питания больше напряжения на батарейке. Когда питание проподет, контроллер будет запитан через защитные диоды
|
|
|
|
|
Jan 30 2008, 15:58
|
Группа: Новичок
Сообщений: 6
Регистрация: 23-03-07
Пользователь №: 26 445

|
Цитата(adc @ Jan 30 2008, 18:54)  О, ...а это то здесь причем? Питать от ионистора? Его на долго не хватит..  Пользовал ионистор для уменьшения шумов во время оцифровки/измерения сигнала. Отключал основное питание и на время измерений "запитывал" схему от ионистора. Поясню, задача при недолгом отключение питания сохранять работу часов в контроллере, отключение возможно неболее чем на 1-2 дней, и точность хода часов не играет роли. Да и вообщемто всегда было интересно узнать диапозон рабочих темпиратур ионистора. А с батарейкой смущает вещь следуящая 3v Li-On: 3v - падение от диода - подсадка батарейки через допустим пол года и получается меньше чем 2.7 вольта минимально необходимых для питания контроллера.
Сообщение отредактировал thelostangel - Jan 30 2008, 15:59
|
|
|
|
|
Jan 30 2008, 16:55
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(Dog Pawlowa @ Jan 30 2008, 14:20)  От внутреннего? С калибровкой? А какую точность удалось получить? Речь шла об RTC, что предполагает некоторые критерии точности. Прошу прощения, что дал повод для недопонимания. RTC тактируется от часового кварца. Внутренний 8МГц - основной генератор, т. е. для ядра. Выбран из соображений более быстрой (по сравнению с внешним кварцем) раскачки после пробуждения.
|
|
|
|
|
Jan 30 2008, 16:57
|

Группа: Новичок
Сообщений: 5
Регистрация: 29-12-07
Пользователь №: 33 735

|
Еще вариант - ICL7673. Применял ее еще в 1998-м, когда для шведской конторы Minec Systems AG делал hand-held терминал Memor 2000. Вариант был абсолютно безглючный, даже с учетом того, что проц в этом терминале был NEC V25 и весьма капризен по питанию. Сейчас можно найти много вариаций на тему Automatic Battery Back-Up Switch. От любого производителя, любой степени навороченности.
|
|
|
|
|
Jan 31 2008, 08:53
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(adc @ Jan 30 2008, 16:54)  Как уже писал, "висячий" вывод батарейного питания к ничему хорошему пока не приводил.. Да то-то и оно, что только с висячим она и работала. Плюнул я на нее, использую RTC контроллера + подпитка. Уже в 2-х схемах так работает. Как в фильме - не эстетично, зато дешево, сердито и практично. Цитата(thelostangel @ Jan 30 2008, 17:58)  А с батарейкой смущает вещь следуящая 3v Li-On: 3v - падение от диода - подсадка батарейки через допустим пол года и получается меньше чем 2.7 вольта минимально необходимых для питания контроллера. Если использовать, например, ATMega162V, то можно и так. У него нижний предел - 1.8 вольта. Лет через 5 работы от батарейки сдохнет. (мне так кажется).
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jan 31 2008, 09:17
|

Местный
  
Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836

|
Цитата(hd44780 @ Jan 31 2008, 11:53)  Да то-то и оно, что только с висячим она и работала. Какое питание было VCC и Vбат? Где то читал что есть минимально допустимая разница между питающим и батарейным напряжением. Часы(ds1307) сбрасывались в нули или мс переходила в режим пониженного энергопотребления с отключением интерфейса? зы: говорить что ds1307 глючная микруха и отказываться от ее применения пока не вижу мотивов. У когото она работает у когото нет. "Может просто Вы не умеете ее готовить"?  А вообще даллас вроде признает свои ошибки, и выпускает модификации мс. Так например с DS18s20 и DS18b20.
--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|