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

 
 
> Энергосбережение NXP LPC 175X, Sleep mode, WFI, Насколько можно уменьшить потребление?
Alechek
сообщение Oct 26 2015, 07:12
Сообщение #1


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Задался я вопросом, что лучше в плане энергоэффективности: много мегагерц и длинный сон, либо мало мегагерц и мало сна?
Провел лабораторную работу:
Прикрепленное изображение

Получилось, что лучше работать медленно. А еще лучше, спать с малыми мегагерцами. Даже с отключенной периферией!
Отсюда возник вопрос: может я что делаю не так?
Судя по документации, WFI (без флага SLEEPDEEP в SCR) вырубает тактирование ядра. По здравой логике, если периферия отключена, ядро стоит, то и потреблять нечему. И общее потребление в Sleep режиме не должно зависеть от частоты....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение Oct 26 2015, 07:57
Сообщение #2


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Потребляет. Примерно 3.3 мА.
Частота его постоянна, 288 Мгц. Остальные частоты получаются ее делением.
-------------
- Внешний резонатор, PLL выкл. 12 мГц - 9.4 мА
- Внешний резонатор, PLL вкл. 12 мГц - 12.7 мА
-------------

Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 26 2015, 08:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Alechek @ Oct 26 2015, 13:57) *
Потребляет. Примерно 3.3 мА.
Частота его постоянна, 288 Мгц. Остальные частоты получаются ее делением.
-------------
- Внешний резонатор, PLL выкл. 12 мГц - 9.4 мА
- Внешний резонатор, PLL вкл. 12 мГц - 12.7 мА
-------------

Не так давно ваял я батарейный девайс на LPC1758.
Так вот - я нашёл, что в моменты когда можно было спать (длительные интервалы неактивности), самым эффективным методом снижения потребления было перейти на IRC, выключить PLL, и выставить максимальный делитель (==256) на частоту CPU (ну естественно дать WFI, вся ненужная периверия отключена).
WFI у меня всегда выполняется в фоновой задаче даже когда ПО в активном состоянии - сама по себе WFI мало снижает потребление.
И более глубокие режимы сна я не мог использовать - UART1 должен был работать всегда.
Конкретных цифр потребления под рукой нет.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 8th August 2025 - 22:21
Рейтинг@Mail.ru


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