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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Закрытая тема
Опции темы
Непрочитано 13.10.2011, 23:25   #31
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

llans, То же самое, 10 мА. Может быть сама схема конечно потребляет, но в ней кроме 78L05, конденсаторов и драйвера полевиков ничего нет, драйвер полевиков я выпаивал. Вытравлю в выходные новую платку, припаяю только мегу8 и попробую так.
Реклама:
putmannn вне форума  
Непрочитано 14.10.2011, 08:51   #32
llans
Частый гость
 
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
llans на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

Скорее всего дело не в программе.
У меня на 8 меге потребление меньше 100 мка засыпаю так:

bye:
clr temp ;stop timer
out tccr1b,temp
out tccr0,temp

ldi temp,1‹‹int0
out gicr,temp
ldi temp,(1‹‹se)|(1‹‹sm1)
out mcucr,temp
sleep
rjmp pc

Попробуйте замкнуть reset и померить потребление. если потребляет, ищите в схеме.
Кстати, есть много линейных стабилизаторов с ничтожным Iq

Последний раз редактировалось llans; 14.10.2011 в 09:03.
llans вне форума  
Сказали "Спасибо" llans
putmannn (14.10.2011)
Непрочитано 14.10.2011, 08:56   #33
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

llans, Большое спасибо!
А как вы конфигурируете порты ?
Так ?
Цитата:
di temp, 0b00000000
out DDRB, temp
out PORTB, temp
out DDRD, temp
out PORTD, temp
out DDRC, temp
out PORTC, temp

Последний раз редактировалось putmannn; 14.10.2011 в 10:12.
putmannn вне форума  
Непрочитано 14.10.2011, 09:42   #34
llans
Частый гость
 
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
llans на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

Кстати, не помню, проц просыпается по прерыванию если прерывание разрешено, или в любом случае, у меня программа после wakeup что-то делает и сразу обратно. Стоит проверить. Возможно у Вас сразу после sleep происходит wakeup
llans вне форума  
Непрочитано 14.10.2011, 12:29   #35
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

putmannn,
если уверены, что все отключено и ничто не мешает сну/не будит, то простейшее решение для проверки - несколько команд (инициализация ноги порта и ловушка-бесконечный цикл после команды sleep) и светодиод на ногу порта. тогда, если все в норме, светодиод не горит, а если кто гремит перфоратором после 22-00, мешая сну - горит и из этого цикла МК не выходит
такие ловушки давно применяю, можно даже тип ошибки выводить
jump вне форума  
Непрочитано 17.10.2011, 13:17   #36
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

Ну, поглядим "портяночку"... Начнём с того, что прерывания как-то сильно загружены кодом (например - сравнение таймера 2). Могут быть пропуски.

Цитата:
;-------------------------------------------------------------------------------
tok: rjmp tok1 ;не хватает длины перехода, перевалочная
key: rjmp key1 ;не хватает длины перехода, перевалочная
;-------------------------------------------------------------------------------
Тут как-то вообще смешно. Ставим в настройках проекта галочку "Wrap relative jump" и без проблем ходим по всей памяти команд ATmega8 (±2k команд при наличии 4k памяти).

Цитата:
reset:
;LDI TEMP, 0b10100000
;OUT MCUCR, TEMP
;SLEEP
Вот и ответ. Ставите сон сразу после старта не проинициализировав как следует аппаратуру (как минимум - надо отключить аналоговый компаратор и настроить порты).
З.Ы, Кстати, логика вообще непонятная. Сон должен быть, ИМХО, где-то в main'е, по нажатию какой-нть кнопочки...
ForcePoint вне форума  
Непрочитано 17.10.2011, 21:45   #37
llans
Частый гость
 
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
llans на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

Никакой это не ответ, у него "это" закомментировано, а в сон входит значительно дальше.
А порты, putmannn, нулями инициализировать ненадо. Они и так в нуле после сброса. Только если используете rjmp reset.
llans вне форума  
Непрочитано 17.10.2011, 23:34   #38
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

Сообщение от ForcePoint Посмотреть сообщение
Тут как-то вообще смешно. Ставим в настройках проекта галочку "Wrap relative jump" и без проблем ходим по всей памяти команд ATmega8 (±2k команд при наличии 4k памяти).
Можно подробнее ? Я в АВР Студии работаю, где там такую галочку ставить ?
putmannn вне форума  
Непрочитано 17.10.2011, 23:36   #39
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

В общем внёс в код что тут прочитал

led1off:ldi temp, 0b00000000
out ADCSR, temp
ldi temp, 0b00000000 ;çàïóñê ïðåîáðàçîâàíèÿ ÀÖÏ-1 äëÿ òîêà íà äèîäàõ
out ADMUX, temp

ldi temp, 0b11111111 ; â DDRB 1,2,3 íà âûõîä, 0,4,5,6,7 íà âõîä
out DDRB, temp
ldi temp, 0b00000000 ;
out PORTB, temp

ldi temp, 0b11111111 ; â DDRD âñå íà âûõîä
out DDRD, temp
ldi temp, 0b00000000 ; äëÿ èíäèêàöèè
out PORTD, temp

ldi temp, 0b11111111 ; â DDRÑ íà âûõîä
out DDRC, temp
ldi temp, 0b00000000 ; äëÿ âûâîäà íà èíäèêàòîð
out PORTC, temp

ldi temp, 0b00000000
out TIMSK, temp

IN TEMP, MCUCR
ORI TEMP, 0b10100000
OUT MCUCR, TEMP

clr temp ;stop timer
out tccr1b,temp
out tccr0,temp

ldi temp,1‹‹int0
out gicr,temp
ldi temp,(1‹‹se)|(1‹‹sm1)
out mcucr,temp

sleep

Отключил всю схему, оставил только контроллер.
Потребление после всех этих усыплений 500-600 мкА. это нормально ?
Но вся схема 10 мА ест, так что думаю мне достаточно этого режима сна.

Последний раз редактировалось putmannn; 17.10.2011 в 23:39.
putmannn вне форума  
Непрочитано 17.10.2011, 23:50   #40
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Режимы сна Атмега-8

N TEMP, MCUCR
ORI TEMP, 0b10100000
OUT MCUCR, TEMP

и

ldi temp,(1‹‹se)|(1‹‹sm1)
out mcucr,temp

Это разве не одно и тоже?
kittec вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Атмега 8 PWM и сервы mg995Tower Pro deeman30rus Микроконтроллеры, АЦП, память и т.д 6 26.05.2011 12:37
Помогите с часами (атмега 16) SvZhuk Proteus 1 19.11.2010 02:29
Атмега 32а, не известно под какую частоту прошита. sae74 Микроконтроллеры, АЦП, память и т.д 1 10.04.2010 19:33
Ballast Designer, режимы включения ламп netigors Источники питания и свет 3 17.04.2009 06:42
Методика поиска неисправностей телевизоров.Сервисные режимы halizev2 Измерительное оборудование 0 13.12.2008 03:34


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


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