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

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

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

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

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

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

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

 
Опции темы
Непрочитано 19.08.2009, 14:30  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию AVR SLEEP режим

AVR не получается загнать в SLEEP.
Просыпатся задумано по WDT со сбросом. ATMega8

кусок перехода в SLEEP
Код:
startsleep:	cli		;выкл прерывания
	ldi	temp,0		;
	out	timsk,temp	;откл все прерывания таймеров, были использованы только прерывания таймеров
	out	tccr1a,temp	;откл счёт всех таймеров
	out	tccr1b,temp	;
	out	tccr0,temp	;
	out	tccr2,temp	;
	out	adcsr,temp	;откл АЦП	
	ldi	temp,7		;WDT максимальный коэфициент
	out	WDTCR,temp	;
	wdr			;сброс WDT
	nop
	nop
	sbi	ddrd,2		;portd.2=вывод
slepcikl:	sleep		;спать
	nop
	nop
	sbi	portd,2		;portd.2=1
	nop
	nop
	cbi	portd,2		;portd.2=0
	rjmp	slepcikl
после команды sleep не засыпает, а крутится в цикле slepcikl ножка portd.2 переключается.
В PIC проблемм не возникало, со SLEEP в AVR столкнулся первый раз.

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

Не видно операций с битами SE, SM0-2.В какой именно режим пониженного эн.потребления вы пытаетесь перейти?
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 19.08.2009, 15:38  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от woroba
Не видно операций с битами SE, SM0-2.В какой именно режим пониженного эн.потребления вы пытаетесь перейти?
Фу блин... я про них не знал и забыл...
Было то, что по сбросу...

Я понял мне нужно будет записать:
SE=1;разрешить SLEEP
SM0=0
SM1=1
SM2=1;режим Standby

Код:
ldi temp,(1‹‹SM2 | 1‹‹SM1 | 1‹‹SE)
out MCUCR,temp
SLEEP
Спсибо за наводку. С SLEEP никогда в AVR не использовал. У PIC проще управляется.
picavr вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как корректно перейти в sleep? hubble Микроконтроллеры, АЦП, память и т.д 7 25.12.2008 04:05
ATMEGA8 и SLEEP-режим black27512 Микроконтроллеры, АЦП, память и т.д 4 08.10.2008 18:55
Как выйти из режима Sleep (PIC16F84A)? tnosov Микроконтроллеры, АЦП, память и т.д 28 10.11.2007 16:41
Внимание! Запись в EEPROM и переход в режим sleep paha1956 Микроконтроллеры, АЦП, память и т.д 2 02.03.2007 12:47
выход из sleep (18f2320) SergeyKN Микроконтроллеры, АЦП, память и т.д 1 02.11.2006 14:41


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


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