реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Mega168, большое энергопотреблние в спящем режиме
#alex_
сообщение Apr 12 2009, 15:12
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 30-09-06
Пользователь №: 20 840



На данном МК реализованы часы. Таймер Т2 работает от часового кварца в асинхронном режиме, МК просыпается раз в секунду, добавляет к текущему времени эту самую секунду и снова засыпает. Питание 3V, Watchdog и BOD отключены. Но вот такая проблема: в режиме "Power Save" МК потребляет аж 200мкА, хотя в даташите указано примерно 7мкА. Думал утечка где то в цепях между выводами МК. Тогда при засыпании переводил все выводы в третье состояние без pullUp. Не помогло. Для проверки сменил режим спячки для проверки на "POWER DOWN" и те же 200 мкА потребления. Схема в общем то небольшая. SMD монтаж. Утечек между радиоэлементами тоже вроде не должно быть. Устройство то автономное, питается от трехвольтовой литиевой батарейки, мне их так не напастись. Прямо не знаю где ещё копать, может кто подкажет что ещё можно посмотреть, а то я уже на МК грешу.

Сообщение отредактировал #alex_ - Apr 12 2009, 15:18
Go to the top of the page
 
+Quote Post
SysRq
сообщение Apr 12 2009, 15:52
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



0. Регистр PRR -- использовать;
1. ADC выключить;
2. Компаратор выключить;
3. Debug wire выключить...
Go to the top of the page
 
+Quote Post
BSVi
сообщение Apr 12 2009, 16:42
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 18-12-07
Из: Киев
Пользователь №: 33 391



Во-первых отключи программатор, во вторых - все выводы, которые используются как входные - должны быть подтянуты кудалибо, все неиспользуемые выводы ставятся как выходы. Если этого не сделать - от наводок выводы могут весеть посередине между логическими уровнями, или переключаться - оба варианта плохи. Еще можешь потыкать пальцем по плате - если потребление меняется, гдето точно висяты выводы в воздухе.


--------------------
http://bsvi.ru/ - блог эмбеддера
Go to the top of the page
 
+Quote Post
lepert
сообщение Apr 13 2009, 08:34
Сообщение #4


Частый гость
**

Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560



Цитата(#alex_ @ Apr 12 2009, 18:12) *
На данном МК реализованы часы. Таймер Т2 работает от часового кварца в асинхронном режиме, МК просыпается раз в секунду, добавляет к текущему времени эту самую секунду и снова засыпает. Питание 3V, Watchdog и BOD отключены. Но вот такая проблема: в режиме "Power Save" МК потребляет аж 200мкА...


200мкА это 100% не отключен DebugWire, как правильно сказал SysRq. Отключите его и потребление сразу упадет до 10мкА. Обычно так, до 60мкА это резисторы, 200..250мкА это DebugWire, если потребление выше это модули процессора не отключены.
Go to the top of the page
 
+Quote Post
#alex_
сообщение Apr 13 2009, 09:41
Сообщение #5





Группа: Новичок
Сообщений: 12
Регистрация: 30-09-06
Пользователь №: 20 840



Спасибо всем за участие. Разобрался. Как говорил SysRq надо было отключить ADC и ИОН. Потребление сразу упало до 7мкА. А все остальное и так было выключено, просто я не думал, что эти два модуля столько жрут.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 01:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.02608 секунд с 7
ELECTRONIX ©2004-2016