Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Схемы » Режим пониженного энергопотребления


Режим пониженного энергопотребления

Сообщений 1 страница 17 из 17

1

Уважаемые форумчане.
Извините за стилистику, но подскажите как можно организовать следующее.
Есть необходимость сделать часы с дисплеем nokia и DS1307, но устройство должно питаться от 3В батарейки. Так вот вопрос: как сделать так, что нажимаем кнопку экран загорается и мы видим текущее время, далее через 10-15 сек. (если более не нажимаем никакие кнопки) контроллер засыпает и экран гаснет?
В случае использования совтовых часов, это могу реализовать, так как вывод на экран осуществляется в основном коде, а время тикает от тамера.
Возможно ли работать с 1307 через таймер и есть ли у этой схемы режим энергосбережения?

0

2

У 1307 есть вход для резервного питания(CR2032, ее хватает на 1 год работы без основного питания).

Отредактировано max (2012-07-26 20:11:31)

0

3

Питайте 1307 от порта, и рубите его по уходу в Sleep .

0

4

Skull написал(а):

Питайте 1307 от порта, и рубите его по уходу в Sleep .

А в момент когда питание отсутствует, микросхема будет продолжать тикать? Т.Е. в период отсутствия питания время собъеться?

0

5

Я же писал:

max написал(а):

У 1307 есть вход для резервного питания(CR2032, ее хватает на 1 год работы без основного питания).

http://s1.uploads.ru/i/gao9Z.gif

0

6

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

0

7

И если найдешь 2,2 Ф, то на пару суток хватит )

0

8

Спасибо. Буду разбираться

0

9

Тема уже давняя, но... Ds1307  не будет работать от 3 вольт (имеется ввиду напряжение основного питания)

0

10

Кстати дисплей Ноклы потребляет не больше самих RTC, я на полгода забыл платку с диспом 1200, и литиевого акка на 1250 мач ему хватило работать по Sleep mode с периодическим опросом датчика раз в секунду. Ради интереса померял напругу-3.76 В. подсвет не подключал )))

Отмывать только надо очень хорошо после пайки .

Отредактировано Skull (2012-11-24 15:43:34)

0

11

Подтверждаю! Дисплей гасить незачем, кушает мизер.

0

12

Тоже потребовалось снизить до минимума потребление МК.
При переходе с сетевого питания на резервную батарею, МК отправляется в спячку (PowerSave) с периодическим пробуждением от T2.
Какие нужно предпринять меры чтобы свести потребление почти на 0? Перевести все порты на ввод? Отключить подтягивающие резисторы? Может еще что-то?
Батарейка будет очень малой емкости (возможно даже ионистор) и должно непрерывно работать как минимум неделями (лучше конечно месяцами).

0

13

Пётр написал(а):

Тоже потребовалось снизить до минимума потребление МК.
При переходе с сетевого питания на резервную батарею, МК отправляется в спячку (PowerSave) с периодическим пробуждением от T2.
Какие нужно предпринять меры чтобы свести потребление почти на 0? Перевести все порты на ввод? Отключить подтягивающие резисторы? Может еще что-то?
Батарейка будет очень малой емкости (возможно даже ионистор) и должно непрерывно работать как минимум неделями (лучше конечно месяцами).

Само по себе состояние портов значения особого не имеет, там же полевики, они в статике ничего не потребляют. Все зависит от внешней обвязки. По практике микропотребляющих устройств разные входные делители жрут больше МК, обычный 78LO5 тоже жрет больше МК в слипе, не говоря уж про PowerSave.  Смотрите по схеме, если выход порта к массе прижат, туда ноль записать для минимального потребления. А если к питанию, то естественно единицу.

0

14

Пётр написал(а):

Тоже потребовалось снизить до минимума потребление МК.
При переходе с сетевого питания на резервную батарею, МК отправляется в спячку (PowerSave) с периодическим пробуждением от T2.
Какие нужно предпринять меры чтобы свести потребление почти на 0? Перевести все порты на ввод? Отключить подтягивающие резисторы? Может еще что-то?
Батарейка будет очень малой емкости (возможно даже ионистор) и должно непрерывно работать как минимум неделями (лучше конечно месяцами).

Смотря какой МК будете использовать. В новых ревизиях контроллеров AVR (Atmega XXX PA) есть дополнительные возможности по минимизации потребления.

Используйте Powerdown, если надо что-то сделать, просыпайтесь по "Watchdog"
В новых МК есть регистр "PRR – Power Reduction Register", отвечающий за отключение питания аппаратных модулей МК.

Последняя редакция документации ATmega48A-48PA-88A-88PA-168A-168PA-328-328P (35 Mb)  --  здесь

Рекомендации Atmel по этому поводу   -   "10.10 Minimizing Power Consumption (Минимизация потребляемой мощности)" -  стр. 41

Документация Atmel по поводу снижения потребления МК   -  здесь

Другая документация по этому поводу  -  здесь

Отредактировано sasha_1973 (2014-03-16 08:33:26)

+1

15

IgorL написал(а):

Смотрите по схеме, если выход порта к массе прижат, туда ноль записать для минимального потребления. А если к питанию, то естественно единицу.

Тогда проще перенастроить все выводы на вход и отключить подтягивающие резисторы чтобы через них не убегал ток.

sasha_1973 написал(а):

Смотря какой МК будете использовать.

ATmega8.

sasha_1973 написал(а):

Документация Atmel по поводу снижения потребления МК

Спасибо, посмотрю.

0

16

Пётр написал(а):

Тогда проще перенастроить все выводы на вход и отключить подтягивающие резисторы чтобы через них не убегал ток.

Считается что меньше всего потребление если порт на выход настроен. Так нет наводок и флуктуарных переключений. В статике МК ничего не потребляет.

0

17

Пётр написал(а):

Тогда проще перенастроить все выводы на вход и отключить подтягивающие резисторы чтобы через них не убегал ток.

Как раз подтягивающие резисторы надо подключать. Нельзя оставлять свободные входы. С эры цифровой техники это известно. Заряд на входе может достигнуть половины питания МК, а это максимальное потребление. По этому же предпочтительней включать на выход, как писал IgorL
Вот тут  описание и ниже в коментах Valera18 проводил эксперименты.

0


Вы здесь » Программирование ATMEL в BASCOM. » Схемы » Режим пониженного энергопотребления