Уважаемые форумчане.
Извините за стилистику, но подскажите как можно организовать следующее.
Есть необходимость сделать часы с дисплеем nokia и DS1307, но устройство должно питаться от 3В батарейки. Так вот вопрос: как сделать так, что нажимаем кнопку экран загорается и мы видим текущее время, далее через 10-15 сек. (если более не нажимаем никакие кнопки) контроллер засыпает и экран гаснет?
В случае использования совтовых часов, это могу реализовать, так как вывод на экран осуществляется в основном коде, а время тикает от тамера.
Возможно ли работать с 1307 через таймер и есть ли у этой схемы режим энергосбережения?
Режим пониженного энергопотребления
Сообщений 1 страница 17 из 17
Поделиться12012-07-26 19:47:34
Поделиться22012-07-26 20:10:44
У 1307 есть вход для резервного питания(CR2032, ее хватает на 1 год работы без основного питания).
Отредактировано max (2012-07-26 20:11:31)
Поделиться32012-07-26 22:13:17
Питайте 1307 от порта, и рубите его по уходу в Sleep .
Поделиться42012-07-30 16:00:17
Питайте 1307 от порта, и рубите его по уходу в Sleep .
А в момент когда питание отсутствует, микросхема будет продолжать тикать? Т.Е. в период отсутствия питания время собъеться?
Поделиться52012-07-30 16:30:09
Я же писал:
У 1307 есть вход для резервного питания(CR2032, ее хватает на 1 год работы без основного питания).
Поделиться62012-07-30 16:45:15
Если пропадания питания будут кратковременными, то в качестве резервного питания можно использовать ионистор.
Поделиться72012-07-30 16:47:50
И если найдешь 2,2 Ф, то на пару суток хватит )
Поделиться82012-07-31 19:48:08
Спасибо. Буду разбираться
Поделиться92012-11-24 10:53:40
Тема уже давняя, но... Ds1307 не будет работать от 3 вольт (имеется ввиду напряжение основного питания)
Поделиться102012-11-24 14:46:24
Кстати дисплей Ноклы потребляет не больше самих RTC, я на полгода забыл платку с диспом 1200, и литиевого акка на 1250 мач ему хватило работать по Sleep mode с периодическим опросом датчика раз в секунду. Ради интереса померял напругу-3.76 В. подсвет не подключал )))
Отмывать только надо очень хорошо после пайки .
Отредактировано Skull (2012-11-24 15:43:34)
Поделиться112012-11-24 20:45:40
Подтверждаю! Дисплей гасить незачем, кушает мизер.
Поделиться122014-03-16 00:17:33
Тоже потребовалось снизить до минимума потребление МК.
При переходе с сетевого питания на резервную батарею, МК отправляется в спячку (PowerSave) с периодическим пробуждением от T2.
Какие нужно предпринять меры чтобы свести потребление почти на 0? Перевести все порты на ввод? Отключить подтягивающие резисторы? Может еще что-то?
Батарейка будет очень малой емкости (возможно даже ионистор) и должно непрерывно работать как минимум неделями (лучше конечно месяцами).
Поделиться132014-03-16 08:10:08
Тоже потребовалось снизить до минимума потребление МК.
При переходе с сетевого питания на резервную батарею, МК отправляется в спячку (PowerSave) с периодическим пробуждением от T2.
Какие нужно предпринять меры чтобы свести потребление почти на 0? Перевести все порты на ввод? Отключить подтягивающие резисторы? Может еще что-то?
Батарейка будет очень малой емкости (возможно даже ионистор) и должно непрерывно работать как минимум неделями (лучше конечно месяцами).
Само по себе состояние портов значения особого не имеет, там же полевики, они в статике ничего не потребляют. Все зависит от внешней обвязки. По практике микропотребляющих устройств разные входные делители жрут больше МК, обычный 78LO5 тоже жрет больше МК в слипе, не говоря уж про PowerSave. Смотрите по схеме, если выход порта к массе прижат, туда ноль записать для минимального потребления. А если к питанию, то естественно единицу.
Поделиться142014-03-16 08:32:26
Тоже потребовалось снизить до минимума потребление МК.
При переходе с сетевого питания на резервную батарею, МК отправляется в спячку (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)
Поделиться152014-03-16 12:59:41
Смотрите по схеме, если выход порта к массе прижат, туда ноль записать для минимального потребления. А если к питанию, то естественно единицу.
Тогда проще перенастроить все выводы на вход и отключить подтягивающие резисторы чтобы через них не убегал ток.
Смотря какой МК будете использовать.
ATmega8.
Документация Atmel по поводу снижения потребления МК
Спасибо, посмотрю.
Поделиться162014-03-16 18:06:54
Тогда проще перенастроить все выводы на вход и отключить подтягивающие резисторы чтобы через них не убегал ток.
Считается что меньше всего потребление если порт на выход настроен. Так нет наводок и флуктуарных переключений. В статике МК ничего не потребляет.
Поделиться172014-03-16 18:46:56
Тогда проще перенастроить все выводы на вход и отключить подтягивающие резисторы чтобы через них не убегал ток.
Как раз подтягивающие резисторы надо подключать. Нельзя оставлять свободные входы. С эры цифровой техники это известно. Заряд на входе может достигнуть половины питания МК, а это максимальное потребление. По этому же предпочтительней включать на выход, как писал IgorL
Вот тут описание и ниже в коментах Valera18 проводил эксперименты.