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

 
 
> OS и энергопотребление
inventor
сообщение Oct 8 2016, 21:14
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748




Такой вопрос: у меня есть работающее устройство, которое я сделал в
2013 году, оно сделано без операционной системы.
Там я использую различные слипрежимы и прочее, что позволяет сократить энергопотребление.
Там 4 АЦП, 2 процессора и еще куча устройств,
Изначальное потребление в полвата я сократил до 350 мВатт
сократив сначала частоту ядра, периферии, отключив ненужные устройства
прибегнув к другим методам
Насколько применение OS и использования таймера ядра
для переключения задач
увеличит энергопотребление,
кто нибудь проводил такие тесты и измерения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Oct 12 2016, 10:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Не надо в малопотребляющих устройствах использовать Systick. При уходе в спячку надо оставлять только внешние прерывания и пробуждение по RTC через нужное время.
Как правило в контроллерах есть регистр который считает на частоте 32768 Гц. Его же можно сравнивать и просыпаться по нему.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 14 2016, 07:18
Сообщение #3


Гуру
******

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



Цитата(uriy @ Oct 12 2016, 16:53) *
Не надо в малопотребляющих устройствах использовать Systick.

Не вижу никакой связи.
Systick используется ОС для работы шедулера, различных отсчётов времени для задач и вытеснения задач. Если нужно уйти в глубокий сон, естественно все ненужные на период глубокого сна источники прерываний следует отключать.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 14 2016, 07:22
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(jcxz @ Oct 14 2016, 10:18) *
Не вижу никакой связи.
Systick используется ОС для работы шедулера, различных отсчётов времени для задач и вытеснения задач. Если нужно уйти в глубокий сон, естественно все ненужные на период глубокого сна источники прерываний следует отключать.


Чего его отключать, в смысле это Systick , он и так будет отключен когда ядро отключат.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 14 2016, 08:25
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (AlexandrY @ Oct 14 2016, 10:22) *
Чего его отключать, в смысле это Systick , он и так будет отключен когда ядро отключат.
Да ладно?
CODE
The devices feature three low-power modes:
• Sleep mode (Cortex®-M4 with FPU core stopped, peripherals kept running)
• Stop mode (all clocks are stopped)
• Standby mode (1.2 V domain powered off)
Что-то не замечал, чтобы Systick отключался в Stop mode.



--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inventor   OS и энергопотребление   Oct 8 2016, 21:14
- - aaarrr   Цитата(inventor @ Oct 9 2016, 00:14) Наск...   Oct 8 2016, 23:39
- - dac   QUOTE (inventor @ Oct 9 2016, 03:14) Наск...   Oct 9 2016, 06:14
|- - jcxz   Цитата(dac @ Oct 9 2016, 12:14) Как прави...   Oct 9 2016, 06:49
- - inventor   у меня так сделано - процессор всегда спит, разреш...   Oct 9 2016, 09:48
|- - aaarrr   Цитата(inventor @ Oct 9 2016, 12:48) мне ...   Oct 9 2016, 10:18
|- - jcxz   Цитата(inventor @ Oct 9 2016, 15:48) мне ...   Oct 9 2016, 11:09
- - inventor   у меня не работает CoreTimer или SysTimer по моему...   Oct 10 2016, 10:48
|- - jcxz   Цитата(inventor @ Oct 10 2016, 16:48) у м...   Oct 10 2016, 14:47
|- - AHTOXA   Цитата(Сергей Борщ @ Oct 14 2016, 13:25) ...   Oct 14 2016, 23:50
|- - Сергей Борщ   QUOTE (AHTOXA @ Oct 15 2016, 02:50) Но ве...   Oct 20 2016, 12:57
|- - jcxz   Цитата(Сергей Борщ @ Oct 20 2016, 15:57) ...   Oct 20 2016, 13:58
- - x893   Режим tickless смотрите в нужной ОС   Oct 12 2016, 11:03


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

 


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


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