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

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

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

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

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

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

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

 
Опции темы
Непрочитано 19.08.2009, 18:04  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 866
Сказал спасибо: 230
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
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
Сообщений: 351
Сказал спасибо: 17
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
xerox2 на пути к лучшему
По умолчанию

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

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

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

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

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

Сообщение от woroba
sleep_enable();
idle();
powerdown();
Ещё раз посмотрите, и внимательно!
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 20.08.2009, 09:14  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 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,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

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

-- Прилагается рисунок: --
Halex07 вне форума  
Непрочитано 20.08.2009, 11:28  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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, время: 20:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot