реклама на сайте
подробности

 
 
> Xmega и sleep, Что с питанием во время сна?
zombi
сообщение Oct 9 2011, 15:22
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Начинаю "мучать" ATxmega64A1.
Экспериментирую со sleep режимом power-save.
CPU тактируется int. RC2MHz, RTC ext. 1024Hz.
Питание 3.3v на мегу подаётся через диод шоттки (BAT54C) падение порядка 0.3v.
По старту инициализируем портА,RTC и сразу засыпаем (pover-save).
Просыпаемся по переполнению RTC.
В преравании небольшой код и смена состояния ноги портаA.0 на противоположное.

на осцлограмме:
CH2 - пин портаA
CH3 - VCC.
Видно что после засыпания питание на процессоре и на пине (если он в 1-це) плавно поднимается почти до 4-х вольт !
Откуда берутся эти лишние 0.7v? опасно ли это для процессора при максимально допустимом питании 3.6v ?
Если в sleep не уходить то питание на проце стабильно и не превышает 3.0v.
З.Ы. Если закоротить диод шоттки то питание тоже нормальное 3.3V.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Guest_@Ark_*
сообщение Oct 17 2011, 17:19
Сообщение #2





Guests






Цитата
ИСХОДНИК

Очень вольный, смысловой перевод основной части:

... Есть несколько причин, по которым прерывание может быть отложено:

1) прерывание происходит в то время, когда глобальный флаг разрешения прерываний в SREG не установлен ;

2) если обрабатывается другое прерывание, в то время как IRQ срабатывает (приходит сигнал прерывания) ;

После обработки текущего прерывания, XMEGA всегда возвращается в то место программы (кода), откуда произошло прерывание и всегда выполняет хотя бы одну команду, даже если в этот момент необходимо сразу выполнить обработку следующего прерывания. Это сделано во избежание полной блокировки работы (фоновой) программы, при слишком большом количестве прерываний.

С этих позиций нужно смотреть на ошибки, связанные с асинхронными RTC-прерываниями.

Когда асинхронное RTC-прерывание происходит в процессе обработки другого прерывания - его обработка будет отложена. Если команда, на которую выполняется возврат из текущего прерывания, является командой sleep - команда будет выполнена, и произойдет переход в слип-режим. Обработка же отложенного RTC-прерывания произойдет только после того, как процессор будет выведен из спящего режима другим прерыванием или следующим RTC-прерыванием. Тип установленного слип-режима не имеет значения.

Асинхронное-RTC прерывание выводит процессор из слип режима, если это происходит непосредственно в режиме сна, но не в процессе возврата из другого прерывания на команду sleep. Предполагается, что попадание RTC-прерывания в такую ситуацию является очень редким и не должно доставлять проблем...



Сообщение отредактировал @Ark - Oct 17 2011, 17:23
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   Xmega и sleep   Oct 9 2011, 15:22
- - vitalinea   Возможно регулятору напряжения в вашем устройстве ...   Oct 9 2011, 19:51
|- - zombi   Цитата(vitalinea @ Oct 9 2011, 22:51) Воз...   Oct 9 2011, 21:33
|- - aaarrr   Цитата(zombi @ Oct 10 2011, 01:33) В том ...   Oct 9 2011, 22:09
- - @Ark   ЦитатаПитание 3.3v на мегу подаётся через диод шот...   Oct 9 2011, 22:21
|- - zombi   Цитата(aaarrr @ Oct 10 2011, 01:09) Тогда...   Oct 10 2011, 06:40
- - V_G   Плюс еще очень многие LDO-регуляторы плохо работаю...   Oct 9 2011, 22:36
- - @Ark   ЦитатаКак же с этим бороться? Как обычно. Фильт...   Oct 10 2011, 10:25
- - ArtemKAD   Очень похоже на подъем питания через защитные диод...   Oct 10 2011, 13:33
|- - zombi   Цитата(ArtemKAD @ Oct 10 2011, 16:33) Оче...   Oct 10 2011, 15:10
- - @Ark   ЦитатаА как это может быть "подъем питания че...   Oct 10 2011, 15:27
- - ArtemKAD   ЦитатаА как это может быть "подъем питания че...   Oct 10 2011, 16:39
- - zombi   ОК спасибо с защитными диодами прнятно. Вот что в...   Oct 10 2011, 19:34
|- - ILYAUL   QUOTE (zombi @ Oct 10 2011, 23:34) ОК спа...   Oct 10 2011, 20:13
- - @Ark   Интересно, а зачем Вам слип-режим, если от внешнег...   Oct 10 2011, 19:57
|- - zombi   Цитата(@Ark @ Oct 10 2011, 22:57) Интерес...   Oct 10 2011, 22:04
- - zombi   Получается что кроме стабилитрона дугих вариантов ...   Oct 12 2011, 07:37
- - @Ark   ЦитатаПолучается, что кроме стабилитрона других ва...   Oct 12 2011, 07:53
|- - zombi   Цитата(@Ark @ Oct 12 2011, 10:53) Просыпа...   Oct 12 2011, 11:24
- - @Ark   ЦитатаА где такой сигнал взять? Почему бы не взять...   Oct 12 2011, 11:32
|- - zombi   Цитата(@Ark @ Oct 12 2011, 14:32) Почему ...   Oct 12 2011, 11:47
- - ArtemKAD   Асинхронное прерывание RTC самостоятельно из sleep...   Oct 12 2011, 14:04
|- - zombi   Цитата(ArtemKAD @ Oct 12 2011, 17:04) Аси...   Oct 12 2011, 14:14
|- - _Артём_   Цитата(zombi @ Oct 12 2011, 17:14) А хоче...   Oct 12 2011, 15:20
||- - zombi   Цитата(_Артём_ @ Oct 12 2011, 18:20) Речь...   Oct 12 2011, 16:22
||- - _Артём_   Цитата(zombi @ Oct 12 2011, 19:22) Может ...   Oct 12 2011, 17:23
|- - ILYAUL   QUOTE (zombi @ Oct 12 2011, 18:14) Опять ...   Oct 12 2011, 15:39
- - @Ark   ....   Oct 12 2011, 14:08
- - ArtemKAD   Вообще-то ЦитатаВыводит из режимов Idle, Power sav...   Oct 12 2011, 18:20
|- - zombi   Цитата(ArtemKAD @ Oct 12 2011, 21:20) в р...   Oct 12 2011, 19:01
|- - _Артём_   Цитата(ArtemKAD @ Oct 12 2011, 21:20) Воо...   Oct 12 2011, 20:07
|- - ILYAUL   QUOTE (_Артём_ @ Oct 13 2011, 00:07) или ...   Oct 13 2011, 06:04
|- - _Артём_   Цитата(ILYAUL @ Oct 13 2011, 09:04) Вот -...   Oct 13 2011, 14:02
- - ArtemKAD   ЦитатаЕсли верить DS то время выполнения команды s...   Oct 12 2011, 19:05
- - ILYAUL   Запросил support - пусть разбираются , что они име...   Oct 13 2011, 17:53
- - ILYAUL   QUOTE У меня есть некоторые разъяснения относитель...   Oct 17 2011, 15:19


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 19:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016