AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
08.10.2011, 21:26
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Режимы сна Атмега-8
Здравствуйте.
Я понимаю, что такого не бывает, но я не нашел в гугле примера программы на ассемблере как сконфигурировать и войти в режим сна на atmega8.
На вас только надеюсь и уповаю.
|
|
|
|
08.10.2011, 21:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Режимы сна Атмега-8.
Странно, что вы ничего не нашли
Цитата:
|
Бит 7 - SE: Разрешение спящего режима. Этот бит должен быть установлен в "1", чтобы МК смог войти в один из режимов сна.
Биты 6:4 - SM2:0: Выбор спящего режима
|
http://samou4ka.net/page/spjashhij-r...ntrollerov-avr
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
08.10.2011, 21:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Re: Режимы сна Атмега-8.
Там нечего писать
.....
LDI TEMP, 0b10000000
OUT MCUCR, TEMP
SLEEP
........
Команда Sleep и регистр MCUCR подробно описан в даташите.
|
|
|
|
08.10.2011, 22:17
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Режимы сна Атмега-8.
Сообщение от lsa
|
Там нечего писать
.....
LDI TEMP, 0b10000000
OUT MCUCR, TEMP
SLEEP
........
Команда Sleep и регистр MCUCR подробно описан в даташите.
|
Спасибо.
Я примерно так и думал, но младшие то 4 бита этого регистра разве нельзя изменять ?
|
|
|
|
08.10.2011, 22:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
|
Re: Режимы сна Атмега-8
Сообщение от putmannn
|
Я примерно так и думал, но младшие то 4 бита этого регистра разве нельзя изменять ?
|
Вопрос не понятен. Если боитесь остальные биты изменить - сделайте так:
IN TEMP, MCUCR
ORI TEMP, 0b10000000
OUT MCUCR, TEMP
SLEEP
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
08.10.2011, 23:04
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Режимы сна Атмега-8
Спасибо, так и буду делать.
|
|
|
|
12.10.2011, 19:31
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Режимы сна Атмега-8
Спасибо большое, разобрался как засыпать.
Перевожу контроллер в режим "Выключение", отключаю АЦП, все порты на вход и к земле.
Потребление при этом 10 мА, мне кажется это многовато.
Подскажите это нормально ?
|
|
|
|
12.10.2011, 22:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Режимы сна Атмега-8
10 мА - это активный режим
10 мкА - нормально, если вачдог запущен, с БОДом порядка 25 мкА
Кроме 7-го бита (разрешение сна) нужно настроить режим - минимальное потребление в ПоверДовн, но из него проц выходит только по внешним прерываниям или вачдогу
|
|
|
|
12.10.2011, 23:55
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Режимы сна Атмега-8
niXto, я пишу вот так -
LDI TEMP, 0b10100000
OUT MCUCR, TEMP
SLEEP
при этом потребление контроллера вместе с 78L05 порядка 10 мА.
Значит ещё что то у меня жрёт получается ?
Вроде всё отпаял, кварц 16 стоит, но он в этом режиме как я понял выключается, и осциллограф показывает что выключен...
Что я могу делать не так ?
Последний раз редактировалось putmannn; 12.10.2011 в 23:58.
|
|
|
|
13.10.2011, 00:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Режимы сна Атмега-8
putmannn,
а выключить периферию не забыли?
или что-то продолжает терроризировать МК и он просыпается
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:19.
|
|