|
AVR + Батарейка |
|
|
|
Oct 20 2005, 08:27
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(DeXteR @ Oct 20 2005, 11:19) Добрый день уважаемые СПЕЦИАЛИСТЫ Поделитесь пожалуйста опытом по связыванью Атмеги32 и батарейки Необходимо чтоб при выключении питания ОЗУ AVR не сбрасывалось или сбрасывалось в случае повреждения (севшая батарейка) Для этого используются микропроцессорные супервизоры. Функциональность их очень разнообразна. Посмотрите продукцию (супервизоры) фирмы Maxim, либо другие. Так же в качестве удержания микроконтроллера в рабочем состоянии, после выключения питания, можно использовать ионистор, перед которым включаете диод в разрыв по питанию. Если схема малопотребляющая, не более 1mA, а емкость ионистора 1F энергии его должно хватить не менее чем на четверо суток.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 20 2005, 08:52
|
Частый гость
 
Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247

|
Цитата(DeXteR @ Oct 20 2005, 11:13) Порты отключаю так clr Temp out DDRA, Temp out DDRB, Temp out DDRC, Temp out DDRD, Temp Другими словами, переключаете на вход? Тогда наступаете на мои грабли. Проверить бы надо внимательно...
|
|
|
|
|
Oct 20 2005, 09:22
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(avv @ Oct 20 2005, 11:52) Цитата(DeXteR @ Oct 20 2005, 11:13) Порты отключаю так clr Temp out DDRA, Temp out DDRB, Temp out DDRC, Temp out DDRD, Temp Другими словами, переключаете на вход? Тогда наступаете на мои грабли. Проверить бы надо внимательно... Совверно. Надо на выход. И пуллапы отключить, если включены.
|
|
|
|
|
Oct 20 2005, 09:32
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(DeXteR @ Oct 20 2005, 12:24) Счас попробую сконфигурить все что можно на выходы и заземлить ... Ага, в "1" на выход и заземлить. ;О) "Никогда не повторяйте этот трюк дома" Тут или одно, или другое. Вместе либо опасно, либо смысла нет. Да и ноги потом могут понадобиться.
|
|
|
|
|
Oct 21 2005, 08:34
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(DeXteR @ Oct 21 2005, 12:27) Огромное спасибо всем за помощь Перестал конфигурить выводы на вход Оставил то что было по программе Добился потребления в 200 микроампер Есть одна проблемма Похоже последняя Вопросс вот в чем Стал я работать не по АЦП которое мериет 12 вольт а по аналоговому компаратору который сравнивает Батарейку и 5 вольт Засыпать Атмега стала быстрее и вообще все стало намного лучше =) Проблемма в том что когда контроллер усыпает первый раз он потребляет на 50 микроампер больше. А когда полсле сброса по ВД чуть меньше 200 Наверно чтото из переферии остаеться работать. Никто незнает можно ли програмно вызвать в Атмеге сбросс идентичный аппаратному ( с обнулением всех регистров и Т. Д.) Ато искать что мне занулить и занулять лень и тянет быстродействие У ATmega32: – Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby and Extended Standby. Выберите самый преемлемый для вашего устройства.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 21 2005, 10:25
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(DeXteR @ Oct 20 2005, 10:19) Добрый день уважаемые СПЕЦИАЛИСТЫ Поделитесь пожалуйста опытом по связыванью Атмеги32 и батарейки Необходимо чтоб при выключении питания ОЗУ AVR не сбрасывалось или сбрасывалось в случае повреждения (севшая батарейка) Если несложно - пару ссылок с исходниками или дельных советов. Счас собрал схему и написал прогу которая: 1. Мерит сигнал свидетельствующий о работе источника (12 вольтовая шина устроцства) с пом. АЦП и усыпляет контроллер если напряжение падает (источник выключаеться). 2. Атмега уходит в Павердаун и будиться вочдогом каждые 2 секунды. 3. По пробуждению мерим с пом АЦП тот же сигнал Если источник не включен - отдыжаем дальше. Существуют проблеммы: 1. Иногда вместо того чтоб уснуть Атмега глючит или делает чтото нетак и потребление резко возрастает. 2. Потребление в слипе - 300 микроампер вместо обещаных <10 3. Предлагат выключать Вочдог - но как тогда будить Атмегу - ваще непонимаю ... 4. Взял Атмегу 32 Л У нее вроде пониже питание Запустил на 8 мегагерц. Стало постабильнее но всеравно иногда (раз на 1000-й) память повреждаеться Думаю я чтото делаю нетак У кого есть опят - очень прошу - поделитесь A не забыл ли ты выключить опорник АЦП (ADMUX=0, ADCSR=0 - в такой последовательности, до этого ацп должен быть включен)? Аналоговый компаратор (ACSR|=(1<<ACD))?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|