Sleep Modes

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Sleep Modes

Сообщение Tohey »

В меге8 имеется 5 Sleep режимов, может кто рассказать что то про них, и когда их следует применять? Я хочу часы сделать. И ещё, почему у меня АТмега8 жрёт 18мА, когда в документации написано - 3.6мА. Ноги делал и входами и выходами и подтягивал на +, без результатно... :(
Реклама
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Если делать часы ИМХО лучше использовать IGLE при этом будет работать минимум устройств Т2 который у тебя судя по пред. постам робит асинхронно при этом работать будет. Чтоб меньше кушало надо во первых снизить основную частоту а во вторых выключить всё что можно. Компа ратор например изначально включён. Не знаю где ты 3,6 нашёл у меня 20 мА написано. А вообще лучше 32кГц сделать основной частотой тебе куда в часах мегагерцы кнопки опрашивать? Про спящие режимы завтра ещё гляну.
Настоящий кот всегда либо голоден,
либо невыспался ...
Реклама
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

В Features внизу написано (или я не туда смотрю?):
Power Consumption at 4 Mhz, 3V, 25°C
– Active: 3.6 mA
– Idle Mode: 1.0 mA
– Power-down Mode: 0.5 µA

У меня 3 вольта, 1 МГц внутр.
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

шилом между ногами питания поработай.... а сначала звонилкой... может сопля висит где-то... попробуй все порты закрыть и посмотреть что будет...
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

При 3В и 4Мгц у меня 6 мА написано.
Настоящий кот всегда либо голоден,
либо невыспался ...
Реклама
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Странно почему разные pdf :shock: .
А как же входить в эти режимы, например Idle? Я пробовал делать как пишут в мануале, всё равно 18мА. Может кто знает?
Реклама
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

Tohey писал(а):Странно почему разные pdf :shock:
И ничего странного нет. Посмотрите в правом нижнем углу 1-й страницы (На Atmelовских даташитах) - там указан номер и дата редакции. Никогда не мешает скачать с сайта производителя свежий даташит.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

У меня Мега 8L в TQFP кушает 6,7мА 1МГц, 5В. Тактирова внутренним RC.
Управление спящим режимом осуществляется регистром MCUCSR, для Меги 8 его формат таков
7 SE
6 SM2
5 SM1
4 SM0
3 ISC11
2 ISC10
1 ISC01
0 ISC00

SE Разрешение перехода МК в спящий режим. При установке этого бита в "1" после команды sleep МК переходит в спящий режим. Если разрешена радота АЦП и выбран режим idle или ADC, то преобразование начнётся стазу после перехода в спящий режим

SM2,SM1,SM0 Выбор спящего режима
0 0 0 idle работают счетчики,компаротор,АЦП. Выход из режима осуществляется по внутренниму или внешнему прерываню.
0 0 1 ADC предназначен для работы АЦП, кроме него фунциклирует стророжевой таймер. Выход из режима осуществляется по совпадению TWI адреса, внешнему прерываю и завершении преобразования АЦП.
0 1 0 Power Down Отключаются все внутренние тактовые сигналы, прекращается работа всех систем МК работающих в синхронном режиме. Таботают только обработка внешних прерываний, сторожевой таймер и устройство сравнения адреса TWI.
0 1 1 Power Save идентичен Power Down, за одним исключением: если таймер/счётчик МК сконфигурирован в асинхронном режиме то он продолжает работать, поэтому выход из режима осуществляется допонительно к условиям Power Down по прерыванию от таймера счётчика
1 1 0 Stanby Режим доступен только с генератором от внешнего резонатора в качестве источника основного тактового сигнала. Данный режим идентичен Power Down, за исключением того генератор продолжает фунционирует и пробуждение просходит быстрее.
1 1 1 Extended Stanby Как и предыщий режим используется с кварцевым резонатором. Иденчичен Power Save но пробуждение происходит быстрее.

Очевидно что для ччасов у которых Т2 работает асинхронно лучше использовать Power Save
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Использовал StandBy, так как работаю на внешнем 32.768kHz. Ток 7мА (уже 7 на низкочастотном кварце). Заряжаю MCUCSR=11101010, выполняю команду SLEEP - и не фига! Я не понял он засыпает так или зависает? Внешние прерывания до вызова SLEEP работают, после SLEEP МК не на что не реагирует!!! Ток жрать меньше тоже не перестала, 7мА.
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Сегодня ещё провел замерения на 1Мгц, VSS - 3.5V, Timer2 - ext 32khz. В активном режиме - 11мА, в POWER DOWN и POWER SAVE - 8мА. Что то мне кажется что ATMEL про что то не упомянул в datasheet'е...(ATmega8L).
Ещё попробую на ATmega8...
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Продолжаю :)))
Подопытный ATmega8-16PI.
1Mhz int, timer2-32Khz ext.
Active mode - 6.5mA.
Power-save mode - 20-30mkA. До 30 доскакует при обработке прерывания от таймера2.

Наверно что то с моей старенькой ATmega8L-8PI, в PDF ни че про этот МК не нашел, получается покалеченная... :cry:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»