Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

режим пониженного электропотребления в Atiny2313

Непрочитано 19.08.2009, 18:04  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию режим пониженного электропотребления в Atiny2313

друзья!
Изучая режимы работы микроконтроллеров, столкнулся с проблемой первода в режим пониженного элпотребления.
Работаю на СИ в CVAVR с Atiny2313, которая включается параллельно телефонной линии и естественно должна потребовать как можно меньше эл.енергии ,дабы не зашунтировать линию.
Входящий звонок должен вызвать включение нагрузки
т.е. перевода микроконтроллера из спящего режима в обычный с нормальным током потребления.
В разных книгах есть главы повященные этим вопросам, однако чтобы до конца выиснить механизм перевода в спящий режим без Вашей помощи не обойтись.
В датапшите на Atiny2313 написано, что для перевода в спящий режим необходимо бит SE регистра SMCR перевести в единичное состояние а биты SM1 и SM0 регистра MCUCR установить в соотвктствии с выбором необходимого режима сна, и далее дать команду SLEEP.
Я долго искал ,но так и не нашел регистр SMCR в списке регистров Atiny2313. Наверно ошика в даташите?
Что касается команды SLEEP то, как Я выиснил по книгам ,это ассемблерская команда и так просто на СИ CVAVR не пропишешь.
Моя очередная просьба если можно на простом примере показать какими командами загнать контроллер в спящий пежим на СИ CVAVR.
Мне бы и в этом разобраться и постараюсь меньше Вас беспокоить.
Спасибо заранее .
Реклама:
begun вне форума  
Непрочитано 19.08.2009, 20:03  
xerox2
Вид на жительство
 
Регистрация: 15.03.2005
Сообщений: 348
Сказал спасибо: 17
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
xerox2 на пути к лучшему
По умолчанию

В CVAVR есть библиотека отвечающая за это.
xerox2 вне форума  
Непрочитано 19.08.2009, 20:08  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию

Всё, что вам нужно, есть в help CVAVR.
sleep_enable();
idle();
powerdown();
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 19.08.2009, 20:51  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию

Спасибо друзья я сейчасже кинусь туда
begun вне форума  
Непрочитано 19.08.2009, 21:08  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию

У меня чего то и в голову не пришло смотреть в нелф.
наверно Я слыщком переутомился от большого абъема информации .Действительно все нашол ,что хотел
Еще раз огромное спасибо!!!!!!!!!!!!!!!!
begun вне форума  
Непрочитано 19.08.2009, 23:38  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию

мда рано обрадовался.
набрал точно как в примере CVAVR две функции:
void main (void)
{
----
void sleep_enable;
void powerdown;
----
и ничего ,как было 2.5 мА так и остался.
дальше уже не знаю что делать.
может чего то еще не хватает?
begun вне форума  
Непрочитано 20.08.2009, 05:13  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию

Сообщение от woroba
sleep_enable();
idle();
powerdown();
Ещё раз посмотрите, и внимательно!
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 20.08.2009, 09:14  
delay
Гражданин KAZUS.RUN
 
Регистрация: 24.06.2005
Сообщений: 530
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию Re: режим пониженного электропотребления в Atiny2313

Сообщение от begun
Я долго искал ,но так и не нашел регистр SMCR в списке регистров Atiny2313. Наверно ошика в даташите?
Я тоже как то писал об этом пункте даташита.
Насколько я знаю, бит SE для включения энергосберегающего режима есть в регистре MCUCR, по соседству с битами соответствующих режимов SM1, SM0.

void sleep_enable;
А здесь у вас скобок функции нет.
delay вне форума  
Непрочитано 20.08.2009, 10:39  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Ревич "Практическое программирование микроконтроллеров AVR на ассемблере" стр. 65 (книжка доступна в в "Книги")

-- Прилагается рисунок: --
Halex07 вне форума  
Непрочитано 20.08.2009, 11:28  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Снижение потребления 30-50 % это не значительно ???????? ну и Ревич.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналоговый компаратор Atiny2313 в PROTEUS begun Микроконтроллеры, АЦП, память и т.д 15 19.08.2009 11:59
Уменьшение электропотребления ПК без последствий retas Ремонт оргтехники 18 04.01.2009 20:20
Спящий режим mega8 AndreyCo Микроконтроллеры, АЦП, память и т.д 1 30.09.2007 22:58
Режим отключения delay Микроконтроллеры, АЦП, память и т.д 7 18.01.2006 09:43
Сервисный режим montik66 Видеотехника 1 04.08.2004 20:00


Часовой пояс GMT +4, время: 04:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.