|
|
  |
Вышло уйма Xmega c USB-интерфейсом!, серии A3AU и A4AU |
|
|
|
Jul 25 2011, 13:37
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ArtemKAD @ Jul 25 2011, 15:02)  C чего вдруг? Тем более что так потребление будет выше. Я уже вообще перестал Вас понимать - это самый малый по току потребления режим. В том, который без поминания 1024Hz а просто с тактировкой от RTC, контроллер кушает больше. QUOTE (ArtemKAD @ Jul 25 2011, 15:02)  Я всего лишь перевел фразу "RTC on 1.024kHz low power 32.768kHz TOSC," Совершенно неправильный перевод, как минимум по причине полного отсутствия в первоисточнике сколь-нибудь вменяемого эквивалента использованного Вами словосочетания "частота вызова RTC" и самое главное для меня непонятно само действие "вызов RTC" тем более в контексте энергопотребления. Как я воспринял эту фразу я объяснил. Вы объяснить свой "перевод" даже не смогли ссылаясь на то, что просто перевели. Впрочем, уже третий раз говорю, что на данный момент это меня слабо волнует. Все. Побежал....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 25 2011, 14:35
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(ArtemKAD @ Jul 25 2011, 19:52)  С чего вдруг? Pin Change вроде всегда был асинхронным и вполне честно будит из PowerDown . Я тоже так думал, пока не попробовал. Мне не удалось вывести МК из PowerDown (при отключенном тактировании портов CLK_io) по PCIx. Только через INT0 или INT1. В документации об этом явно не сказано. Поэтому создается ложное впечатление, что не смотря на отключение тактировниа, возможны прерывания INTx, следовательно, возможны и прерывания PCIx. Но это не так! У них разные механизмы. Попадалово для тех, кто не знает.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 25 2011, 15:14
|

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

|
Цитата(zhevak @ Jul 25 2011, 18:35)  Я тоже так думал, пока не попробовал.
Мне не удалось вывести МК из PowerDown (при отключенном тактировании портов CLK_io) по PCIx. Только через INT0 или INT1.
В документации об этом явно не сказано. Поэтому создается ложное впечатление, что не смотря на отключение тактировниа, возможны прерывания INTx, следовательно, возможны и прерывания PCIx. Но это не так! У них разные механизмы. Попадалово для тех, кто не знает. А это тогда можно не принимать во внимание Цитата The Pin change interrupt PCI3 will trigger if any enabled PCINT31:24 pin toggle, Pin change interrupt PCI2 will trigger if any enabled PCINT23:16 pin toggles, Pin change interrupt PCI1 if any enabled PCINT15:8 toggles and Pin change interrupts PCI0 will trigger if any enabled PCINT7:0 pin toggles. PCMSK3, PCMSK2, PCMSK1 and PCMSK0 Registers control which pins contribute to the pin change interrupts. Pin change interrupts on PCINT31:0 are detected asynchronously. This implies that these interrupts can be used for waking the part also from sleep modes other than Idle mode И далее по тексту
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Jul 25 2011, 17:12
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(ILYAUL @ Jul 25 2011, 21:14)  А это тогда можно не принимать во внимание
И далее по тексту Да. Спасибо. Только мне кажется, что я это тоже видел и пробовал. Мне сейчас сложно сказать, что я тогда делал. Возможно, где-то и накосячил. Сейчас проверить нечем. Вполне может быть, что тогда меня не устроило, что прерывания возникают по любому перепаду -- нужно экономить питалово, а проц генерит два прерывания на один импульс. Не помню я. А за поправки -- огромное спасибо!
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 25 2011, 18:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Я уже вообще перестал Вас понимать - это самый малый по току потребления режим. Да, при тактировании от 32кГц - мгновенно МК в активном режиме (когда проснется по RTC) потребляет меньше чем скажем при тактировании от 2МГц. НО!!! При этом время выполнения кода так-же увеличивается. Причем это время увеличивается в большей степени чем уменьшается ток потребления. Посмотрите - ток уменьшается примерно в 9 раз (460мкА при 2МГц и 50мкА при 32кГц), но тактовая уменьшается в 62 раза. А соответственно и время выполнения одинакового кода вырастит в эти 62 раза. Итого в среднем если затактировать ядро от 32кГц по сравнению с тактированием от 2МГц и периодически будить его по RTC, ток потребления возрастет примерно в 6 раз. ЗЫ. Это если на пальцах...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|