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

 
 
> 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
Ответов
ArtemKAD
сообщение Oct 12 2011, 18:20
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Вообще-то
Цитата
Выводит из режимов Idle, Power save и Extended Standby. Из остальных не выводит.

и это:
Цитата
если произойдёт прерывание RTC в момент исполнения команды sleep

взаимосвязано т.к. в режимах Idle, Power save и Extended Standby МК находится исключительно в момент исполнения команды sleep...
Т.е. если там так, как написано в эррате, то из Idle, Power save и Extended Standby не выводит.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Oct 12 2011, 20:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ArtemKAD @ Oct 12 2011, 21:20) *
Вообще-то

и это:

взаимосвязано т.к. в режимах Idle, Power save и Extended Standby МК находится исключительно в момент исполнения команды sleep...
Т.е. если там так, как написано в эррате, то из Idle, Power save и Extended Standby не выводит.


Если считать, что команда sleep выполняется не один такт, а всё время нахождения в режиме пониженного потребления, то получается что RTC не выведет в рабочий режим. Допустим.
Но как тогда понимать продолжение фразы:
Цитата
, will be ignored until the device is woken from another source or the
source triggers again.

Перевод: будет проигнорирован[запрос прерывания от RTC], пока устройство не разбужено из другого источника или
источник сработал снова(запрос прерывания от RTC).

То есть по Вашей логике получается:
1. RTC не выводит из sleep на свой вектор
2. Выход из sleep произойдёт от другого источника wake-up или повторного срабатывания RTC.
Пункты 1 и 2 противоречивы.

Получается, что sleep в любом режиме выполняется 1 такт:
1) Sleep не разрешён: аналогично nop
2) Sleep разрешён: один такт на команду sleep, затем остановка выполнения любых команд до wake-up или reset.

Но проверить надо ...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 13 2011, 06:04
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



QUOTE (_Артём_ @ Oct 13 2011, 00:07) *
или
источник сработал снова(запрос прерывания от RTC).

То есть по Вашей логике получается:
1. RTC не выводит из sleep на свой вектор
2. Выход из sleep произойдёт от другого источника wake-up или повторного срабатывания RTC.
Пункты 1 и 2 противоречивы.

Вот - и я не понял о каком источнике , который или сработал или переключился , снова - они хотели сказать.

QUOTE (_Артём_ @ Oct 13 2011, 00:07) *
Получается, что sleep в любом режиме выполняется 1 такт:
1) Sleep не разрешён: аналогично nop
2) Sleep разрешён: один такт на команду sleep, затем остановка выполнения любых команд до wake-up или reset.

Может это sleep в режиме ADC noise , тогда хоть какая то логика есть. Пока он цифрует , его ничто оттуда не вышибет.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Oct 13 2011, 14:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ILYAUL @ Oct 13 2011, 09:04) *
Вот - и я не понял о каком источнике , который или сработал или переключился , снова - они хотели сказать.


Речь по-моему о том, что прерывание от RTC, возникшее в момент исполнения команды sleep будет потеряно и мега проснётся либо при следующем прерывании от RTC, либо после какого-либо другого источника wake-up.

Цитата(ILYAUL @ Oct 13 2011, 09:04) *
Может это sleep в режиме ADC noise , тогда хоть какая то логика есть. Пока он цифрует , его ничто оттуда не вышибет.


Речь о всех режимах пониженного потребления, отдельно про ADC noise ничего не говорилось.
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
|- - zombi   Цитата(ArtemKAD @ Oct 12 2011, 21:20) в р...   Oct 12 2011, 19:01
- - ArtemKAD   ЦитатаЕсли верить DS то время выполнения команды s...   Oct 12 2011, 19:05
- - ILYAUL   Запросил support - пусть разбираются , что они име...   Oct 13 2011, 17:53
- - ILYAUL   QUOTE У меня есть некоторые разъяснения относитель...   Oct 17 2011, 15:19
- - @Ark   ЦитатаИСХОДНИК Очень вольный, смысловой перевод ос...   Oct 17 2011, 17:19


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:14
Рейтинг@Mail.ru


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