Ultra low power mode что это

990x.top

Простой компьютерный блог для души)

Ultra Low Power Mode — что это? (сетевая карта Intel)

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что этоUltra Low Power Mode — опция, активирующая работу сверхнизкого энергопотребления сетевой платой.

Некоторые программы могут некорректно работать при включенной данной опции, например VirtualBox (виртуальная машина).

Также под названием Ultra Low Power Mode может быть ярлык, запустив который отключится Wi-Fi, Bluetooth, а также активируется энергосберегательный режим. Могут также отключиться сотовые данные, снизится яркость. Данная надпись может встречаться в операционных системах Android, iOS.

Нужно ли включать? Вряд ли. Возможно стоит включать на ноутбука при особых сценариях использования. Причина — экономия слишком мизерная, однако возможны перебои в работе сети, задержки, снижение скорости/отклика. Поэтому включать лучше только при реальной необходимости.

Данную функцию можно обнаружить например в параметрах сетевого адаптера Intel Ethernet Connection I219-LM:

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что этоЗначения опции (Value): Enabled — включено, Disabled — отключено.

Внешний вид сетевой карты

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что этоДанная карта однозначно лучше аналогичных Realtek.

Надеюсь данная информация оказалась полезной. Удачи и добра.

Источник

low power mode setting что это

Это программное обеспечение, которое дополняет имеющиеся настройки электропитания Windows и позволяет настроить электропитание для процессоров Intel и встроенных в них видеокарт на мобильных устройствах – ноутбуках и планшетах под управлением Windows.

Начинаем. Щёлкаем правой кнопкой мыши по значку батарейки в панели задач вашей Windows и выбрать пункт Электропитание.

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

В открывшемся окне у вас будет несколько схем электропитания.

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Power Limit (Предел мощности) – определяет сколько максимально мощности будет выделяться на процессор и встроенную в него видеокарту.

Чем выше уровень будет выставлен в настройках, тем выше будет подаваться напряжение на процессор. Минимальное значение – 1, максимальное – 5.

Acoustics Limit (Предел акустического шума) – регулирует скорость вращения вентилятора процессора и шум, создаваемый им. При значении – 1 скорость вращения маленькая, соответственно, шум минимальный, при значении – 5 скорость вращения на максимуме, шум максимальный.

Идеально поставить золотую середину – 3.

Если у вас в компьютере нет вентилятора на процессоре, например, так во многих планшетах с Intel Atom, то этот параметр ни на что не влияет.

Возможные значения:
Disabled – отключено
Enabled – включено
Application Specific – определяется в зависимости от приложения

На практике данная настройка не всегда работает исправно, на планшетах может глючить тач при работе в текстовых редакторах, возникать подвисание системы, поэтому если возникают какие-то проблемы в работе устройства при варианте Enabled, то попробуйте вариант – Application Specific, если и при такой настройке устройство не работает как надо – придётся выбрать Disabled).

Совместно с Power Limit настройка Low Power Mode Settings устанавливает порог частот на которых работает процессор и встроенная в него видеокарта. Если Power Limit задаёт максимальные значения, то Low Power Mode Settings – минимальные значения частот ядра процессора и видеокарты.

Например, для процессоров Intel 4-го поколения минимальное значение частоты процессора – 800МГц, видеокарты – 200МГц, а максимальное для процессора – 1,4 – 2,8ГГц (в зависимости от модели процессора) и 1200МГц для видеокарты.

У видеокарты, встроенной в процессор, ситуация будет та же – в простое частота будет снижаться до 200МГц, а при запуске игры повышаться до максимума – 1,2ГГц.

Также имейте ввиду, что даже если вы настроили Power Limit на уровень – 3, а Low Power Mode Settings на – 5, то не значит, что процессор не сможет, если это понадобится, перейти в режим работы на максимальных частотах.

Например, при Power Limit выставленном на максимуме, через 10 секунд, его частота будет возвращена на минимальную, если Low Power Mode Settings выставлен на уровень 3 и через 28 секунд, если на уровень – 1.

Кроме того, существует ещё одна настройка, которая не входит в выше указанные, но она имеет мало параметров, чтобы заводить для неё отдельную тему.

Ещё о настройках электропитания на ноутбуках и планшетах можете дополнительно прочитать в [этом материале].

[d]

здравствуйте, сделал всё, как написано в статье, отключил windows connected standby, появились дополнительные настройки по электропитанию, но настройки DPTF так и не появилось. Все драйвера DPTF установлены. подскажите пожалуйста, что могло пойти не так?

ответ jeder
Что за устройство у вас?

планшет на windows alldocube knote8

ответ jeder
У вас в планшете процессор Kaby Lake. А судя по сайту Intel эту технологию поддерживают Atom E и Z серий, Celeron и Pentium N серий.
Может дело а этом.

Странность замечена!
Купил месяца два назад ноут, мощный (16гб оперативы, 2 гб видео, i7 4-поколения, диск HDD+SSD гибрид), ОС Win8,1

Так вот, не мог понять, почему ноут грузится и включается медленнее чем семерка на старом ноуте.
Решил сейчас для проверки вытащить батарею и запустить от сети и я просто обамлел.

Ноут стал включаться за считанные секунды, из спящего режима мгновенно (до этого около минуты и включение, и из спящего режима выходил).

Да и программы стали с меньшей залержкой работать.

Перерповерял три раза (и вставлял батарею обратно тоже).

Гугл не помог, Объясните хоть кто-нибудь почему так.

Despite the fact that virtually all modern Dell laptops (and probably others) are supposed to have the Intel Dynamic Platform & Thermal Framework Driver installed, I couldn’t find any end-user documentation about what exactly the settings do, and what the 1-5 levels mean for each:

The thermal design power (TDP), sometimes called thermal design point, is the maximum amount of heat generated by the CPU that the cooling system in a computer is required to dissipate in typical operation. — Wikipedia

So I can guess what «Config TDP Level» means. But beyond that,

(as you can imagine, the mouseover tooltips are fantastically useless; e.g. «Specify the acoustics cooling limit for Intel(R) Dynamic Platform and Thermal Framework»)

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Again, hundreds of thousands of laptops with this thing installed, and no clear search result when Googling for any of this.

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

2 Answers 2

These settings adjust the power and cooling limits of your processor.

Config TDP Level (cTDP) determines the maximum power which may be used by the processor. This feature was introduced in Ivy Bridge. Not all processors support all settings. See: Ivy Bridge Configurable TDP Detailed.

High TDP (cTDP up) increases the power and clock rate limits to enable higher performance, but requires additional cooling and reduces battery life.

Nominal TDP operates the processor at its specified TDP and clock rate.

Low TDP (cTDP down) reduces the power and clock rate limits to extend battery life and reduce heat output, at the cost of some performance.

Power Limit specifies the maximum power allowed for the processor. Higher values allow for higher core voltage and allow higher operating clock rates at the cost of power consumption, heat, and battery life. This setting provides a means to fine-tune the performance-power balance.

Acoustics Limit specifies the maximum allowed fan speed. Higher values increase the maximum fan speed for better cooling; lower values limit the maximum fan speed for lower noise.

Low Power Mode Setting places the processor into a special low-power mode and is used where power consumption is critical, such as when maximum battery life is required.

Источник

Как настроить сетевой адаптер на Windows 7: самое важное

Иногда при подключении интернета или использовании ресурсов локальной сети возникают проблемы. Могут вылезать ошибки подключения, получения IP адресов или конфигурации сетевого оборудования. Внутри компьютера или ноутбука, функцией подключения к локальной или глобальной сети, занимается сетевой адаптер. В статье мы как раз и поговорим про настройку сетевого адаптера для улучшения связи в интернете. Инструкция будет ходовая для всех версий Windows 7, 8 и 10.

Более подробная настройка

Мне постоянно приходят письма с вопросами – как более детально настроить сетевой адаптер для меньшего пинга в играх, для лучшего просмотра кино и большей скорости скачивания. Поэтому я решил написать более детальную статью. Ну, поехали! По идее она настраивается автоматически под рациональное использование ресурсов системы и самого устройства. Но конфигурацию можно корректировать под свои нужды.

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Переходим во вкладку «Дополнительно». И так смотрите, у нас есть определённые свойства, которые мы можем включать (Enebled) или выключать (Disable). На новых версиях «Виндовс» может быть написано «Вкл» или «Выкл». А теперь разбёрем каждое свойство:

ВНИМАНИЕ! Параметры адаптера могут в какой-то степени улучшить показатели, в каком-то моменте ухудшить. Изменяя установки сетевого адаптера, лучше возьмите листочек и выпишите – что именно вы изменили, чтобы в случаи чего вернуть параметры обратно. Также я рекомендую скачать последнюю версию драйвера для вашей сетевой карты или Wi-Fi модуля и установить его. Только после этого заходим в характеристики

После изменения, следует перезагрузить компьютер или ноутбук, чтобы некоторые изменения вступили в силу. Установки сетевого адаптера всегда можно откатить обратно, самое главное не потеряйте тот листок с настройками.

ПРОСЬБА! Если я что-то не указал, или написал что-то не так – пишите смело в комментариях свои исправления или замечания, буду рад поучиться чему-то у своих читателей.

Источник

Расширенные настройки беспроводного адаптера Intel®

Тип материала Обслуживание и производительность

Идентификатор статьи 000005585

Последняя редакция 15.06.2021

Откройте и сконфигурируйте расширенные настройки адаптера для удовлетворения ваших нужд беспроводной связи.

Нажмите или название темы для получения информации:

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Расширенные настройки адаптера Wi-Fi

diego
28.04.2019 | 16:47
ПримечаниеНекоторые свойства могут не отображаться, так как это зависит от типа беспроводного адаптера, версии драйвера или установленной операционной системы.

Беспроводный режим 802.11a/b/g или беспроводный режим

Позволяет выбирать полосу рабочих частот адаптера: 802.11b, 802.11g и 802.11a.

Настройка позволяет выбрать режим высокой пропускной способности 802.11n (режим НТ), режим очень высокой пропускной способности 802.11ac (режим VHT), 802.11ax или отключить режимы 802.11n/ac/ax. Установка по умолчанию может иметь значение 802.11ac или 802.11ax в зависимости от вашего адаптера.

Настройки доступны только для следующих адаптеров:

Для достижения скоростей передачи данных более 54 Мбит/с с подключениями 802.11n необходимо выбрать режим безопасности AES WPA2. Вы не должны указывать режим безопасности (None) при выполнении настройки сети и поиске и устранении неисправностей. Администратор может включить или отключить поддержку режима повышенной пропускной способности для уменьшения энергопотребления или вероятности конфликтов с другими частотами, а также других проблем совместимости.

Ширина канала или ширина канала 802.11n (полосы частот 2,4/5 ГГц)

Используйте параметр ширины канала для установки режима с высокой пропускной способностью для повышения производительности.

Канал Ad-hoc 802.11 b/g представляет полосу частот и возможность выбора канала одноранговых беспроводных сетей (ad-hoc). Нет необходимости переключать канал, пока другие компьютеры в сети ad-hoc не начнут использовать канал по умолчанию.

Если вы должны изменить канал, выберите разрешенный рабочий канал:

Функция управления QoS (Quality of Service) в сетях ad-hoc распределяет приоритет трафика, поступающего от точки доступа по локальной сети (Wi-Fi, основываясь на классификации трафика. WMM* (Wifi MultiMedia*) – это сертификация QoS организации Wi-Fi Alliance* (WFA). Если функция WMM включена, адаптер использует WMM для поддержки приоритета пометки и упорядочивания функций для сетей Wi-Fi.

Функция снижения нагрузки ARP относится к способности сетевого адаптера реагировать на запросы ARP IPv4 без пробуждения компьютера. Для активации этой функции аппаратные средства и драйвер должны поддерживать снижение нагрузки ARP.

Эта настройка позволяет сообщать соседним сетям о том, что данный адаптер несовместим с каналами шириной 40 МГц в диапазоне 2,4 ГГц. Когда адаптер выключен, он не отправляет эти оповещения.

По умолчанию адаптер Wi-Fi будет выполнять периодическое сканирование других доступных точек доступа.
Его отключение может помочь при использовании программного обеспечения, которое реагирует на короткие прерывания сети.

Повторное использование временного ключа группы (GTK) применяется для шифрования и дешифрования сетевого трафика.

Защита смешанного режима используется для предотвращения конфликтов при передаче данных в смешанных средах 802.11b и 802.11g. Настройки RTS/CTS (Request to Send/Clear to Send) должны использоваться в средах, в которых клиенты могут не слышать друг друга. Используйте настройку CTS-self для получения повышенной пропускной способности в средах, где клиенты находятся в доступной близости.

Снижение нагрузки NS относится к способности сетевого адаптера реагировать на запросы NDNS (Neighbor Discovery Neighbor Solicitation) с представлением в окружении в без пробуждения компьютера. Для активации этой функции аппаратные средства и драйвер должны поддерживать снижение нагрузки NS.

Включает функцию экономии энергопотребления, сокращая число получаемых прерываний. Функция уменьшает количество принимаемых прерываний, объединяя случайные широковещательные или многоадресные пакеты.

Эта настройка меняет предельное значение мощности сигнала, с помощью которого адаптер WiFi начинает поиск другой предполагаемой точки доступа. Значение по умолчанию – Средняя. В зависимости от окружения этот параметр может работать лучше других. Вы можете попробовать другие варианты для подбора лучшего значения для вашего окружения. Однако рекомендуется вернуть значение настройки по умолчанию (Medium), если вам не удастся подобрать что-то лучшее.

Режим сна при отключении WoWLAN является возможностью перевода устройства в режим сна или отключения после разрыва соединения WoWLAN.

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

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

Эта настройка также работает в общем сетевом режиме (Infrastructure) или в режиме одноранговой сети (ad hoc).

U-APSD (или энергосбережение WMM или WMM-PS) является возможностью сети Wi-Fi, обеспечивающей энергосбережение в режимах с малой периодичностью трафика и низкой чувствительностью к задержкам, например, при использовании VoIP. Мы идентифицировали проблемы внутренней совместимости (IOT) для определенных точек доступа, использование которых приводит к снижению пропускной способности RX.

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Wake on magic packet

Если эта настройка включена, компьютер будет выходить из режима сна после получения пакета «Magic» из передающего компьютера. Пакет «Magic» содержит MAC-адрес выбранного целевого компьютера. Включение приводит к включению настройки «Wake on Magic Packet». Выключение приводит к выключению настройки «Wake on Magic Packet». Выключается только функция «Magic Packet», но не функция «Wake on Wireless LAN».

Пробуждает компьютер из режима сна, когда адаптер получает особый шаблон пробуждения. Данная функция имеет поддержку в ОС Windows 7*, Windows 8* и Windows® 10. Обычные шаблоны:

Отключение этой настройки приводит только к отключению функции проверки совпадений шаблонов «pattern match», но не функции «Wake on Wireless LAN».

Источник

Low power run (еще один режим энергосбережения)

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Есть еще один режим энергосбережения, который я не описал в своей статье про способы экономии энергии в STM8L. Его нельзя назвать «спящим режимом», потому что ядро продолжает работать, пусть и на низкой частоте. Но путем отключения самых «прожорливых» частей МК в этом режиме можно добиться потребления около 4-5мкА. Называется он — Low Power Run Mode, для простоты буду называть его LPR.
Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

В режиме LPR МК продолжает работать, но благодаря отключению высокоскоростного тактового генератора, флеш памяти и прочих ненужных вещей, мы получаем потребление в районе 5мкА (LCD при этом был включен, см. фото).

Отключать все «ненужные вещи» приходится вручную, поэтому процесс перехода в LPR может затянуться:
1) Отключить всю неиспользуемую периферию
2) Отключить все прерывания
3) Перейти в RAM
4) Переключиться на LSI\LSE (внутренний низкоскоростной генератор/внешний часовой кварц)
5) Отключить HSI и HSE (высокоскоростные тактовые генераторы)
6) Отключить питание флеш и EEPROM памяти
7) Переключить внутренний стабилизатор напряжения в низкопотребляющий режим

Пункты с 1 по 5 можно выполнять в произвольном порядке (ну, естественно, отключать HSI надо после переключения на LSI ;-)).

Надо заметить, что в этом режиме нельзя использовать АЦП — ему необходим тактовый сигнал не меньше 1МГц. Ни LSE (32.768кГц), ни LSI (38кГц) такую частоту не дадут. Так-же скорее всего не будет работать и DAC — ему нужно около 370мкА в то время как маломощный стабилизатор может дать только 200мкА

Далее рассмотрим процесс входа в LPR и выхода из него более подробно. При этом я буду придерживаться той последовательности, которую дал выше (помни, что первые 5 пунктов не обязательно должны идти по-порядку).

Первая задача, которая стоит перед нами — загнать все функции, работающие в LPR, в оперативную память. В IAR это делается очень просто. Перед определением функции надо добавить модификатор __ramfunc.

Обозначение IN_RAM( void foo(void) ) означает абсолютно то-же самое, а этот IN_RAM прописан в библиотеке:

При старте контроллера код функции foo будет копироваться из флеш памяти в RAM. Адрес, по которому будет располагаться функция, выбирается автоматически.

Процесс перехода в LPR режим начинается с переключения на низкочастотный генератор (LSI или LSE).

Тут используется автоматический режим переключения между тактовыми генераторами. Сначала поднимаем бит SWEN в регистре CLK_SWCR — тем самым разрешая переключение. Затем кладем в регистр CLK_SWR код того источника, на который хотим переключиться: 0x1 — HSI, 0x2 — LSI, 0x4 — HSE, 0x8 — LSE. После этого поднимается флаг SWBSY и начинается переключение, а мы ждем его завершения, поглядывая на этот флаг.

Подробнее про систему тактирования можно прочитать в этой статье.

Когда переключение на LSI закончится, МК будет работать на частоте 38кГц/Предделитель. При старте установлен делитель на 8, а значит тактовая частота МК будет 4.75кГц. Из-за этого может не работать ЖК контроллер, который по-умолчанию тактируется от LSI (без делителя). Необходимо, чтобы частота ЖК контроллера была меньше или равна частоте МК.

После перехода на LSI, надо отключить высокоскоростной генератор — HSI. Если этого не сделать, то к потреблению прибавится сотня микроампер. Благо, отключается он в одно действие:

Следующим пунктом идет отключение питания флеш и EEPROM памяти:

Естественно, после этого попытка обратится к переменной в EEPROM или flash памяти приведет к ошибке. При попытке перейти на функцию, расположеную в флеш памяти произойдет тоже самое. Поэтому функции, которые нам понадобятся в LPR надо взять с собой в оперативку.

Так-же не стоит забывать и про прерывания — таблица с их векторами живет в памяти программ, которая теперь не доступна. Поэтому все прерывания надо отключить. Выбирайте любой способ на вкус:
__disable_interrupts
asm(«sim»);

После того, как память отключена, остается последний шаг — отключить основной стабилизатор напряжения (ядро STM8 питается от 1.8В через внутренний стабилизатор):

После установки этого бита стабилизатор перейдет в ULP (Ultra low power) режим.

Добро пожаловать в матрицу LPR

Что в этом режиме можно делать? Да почти тоже самое, что в обычном. Не считая того, что размер кода ограничен размером оперативки (минус стек, минус переменные), частота ограничена частотой LSI\LSE, прерывания отсутствуют, а попытка обратится к функции из флеш памяти приведет к зависанию МК.

Можно использовать почти всю периферию (за исключением ADC — он пролетает по частоте), опрашивать сенсорные кнопочки, что-нибудь считать (вообще-то считать лучше на макс. частоте), общаться по SPI / UART / I2C, и т.д. Кстати, вот эта табличка поможет прикинуть общее потребление МК с учетом запущеной периферии:

Ultra low power mode что это. Смотреть фото Ultra low power mode что это. Смотреть картинку Ultra low power mode что это. Картинка про Ultra low power mode что это. Фото Ultra low power mode что это

Почти любую периферию можно настроить так, чтобы она потребляла минимум тока. Например контроллер LCD после уменьшения контрастности и частоты обновления стал кушать на пару микроампер меньше.

Вместо циклов-задержек или циклов при ожидании какого-то события от периферии можно использовать режим WFE (Wait for event). В нем ядро МК останавливается до тех пор, пока выбраная периферия не сгенерирует событие. Таким событием может быть например приход байта по SPI или переполнение таймера.

Первым делом надо настроить источник события — у него должно быть разрешено соответствующее прерывание, хотя использоваться оно не будет. Затем через регистры WFE_CRx (их всего 3 штуки) выбираем источник события, который разбудит МК. Например так:

Это событие от таймера №4. Полный список событий я тут приводить не буду, а пошлю вас за ним на 74 страницу RM0031.

Затем запускаем источник события (включаем таймер, или передаем бит по SPI) и выполняем инструкцию

Теперь ядро МК остановилось до наступления события, после чего оно продолжит выполнять код со следующей команды. После выхода из WFE надо сбросить флаг прерывания нашего источника события и сбросить бит в регистре WFE_CRx — иначе прерывание не будет срабатывать в обычном режиме.

На самом деле, WFE сильно экономит энергию, когда МК работает на высоких частотах. Но в LPR ядро и так почти ничего не потребляет, поэтому WFE может дать лишь пару микроампер экономии.

Кстати, в halt режим из LPR уходить нельзя — ведь пробуждение из него возможно только от прерывания, которые в LPR запрещены.

Wake up!

Теперь поговорим о том, как проснуться и выйти из LPR.

Тут повторяется та-же процедура, только в обратном порядке. Сначала включим основной стабилизатор питания:

Запускается шарманка не сразу, поэтому перед тем, как включать все остальное, надо подождать, пока стабилизатор войдет в рабочий режим. Кстати, в ULP режиме этот стабилизатор можен выдавать ток до 200мкА, а в обычном — до 25мА.

После стабилизатора можно запускать флеш:

Память тоже включается не сразу, а через несколько микросекунд. Но учитывая то, что МК все еще работает от низкочастотного генератора, то эти микросекунды пролетят незаметно, буквально за один такт. Поэтому цикл ожидания можно и убрать.

Теперь, когда память программ включена, можно переключится на HSI:

Таким образом мы вернулись к изначальной частоте — 2МГц.

Разрешить прерывания и запустить нужную периферию можно в любой момент. Только первые два пункта должны выполняться по порядку, остальные — произвольно.

For Example

Для примера была создана программка, работу которой можно наблюдать в этом ролике:

Пара уточнений для тех, кто решит покопаться в коде:

IN_RAM это тоже самое, что __ramfunc

BAR1_ON и похожие конструкции совместно с функцией LCD_bar(); рулят полоской с правой стороны дисплея. BAR0_ON — зажечь нижний сегмент, BAR1_ON — второй снизу, и т.д. Они просто записывают значения в массив t_bar. Для того, чтобы потушить всю полоску, массив надо обнулить.

Функция LCD_GLASS_Init — стандартная процедура инициализации ЖК — была изменена для уменьшения потребления. Я снизил контраст и частоту обновления.

Функция LCD_bar(); была выкинута в оперативную память, так-как используется когда флеш отключена.

Полезные ссылки

STM8L family power management — полезный аппноут, где описываются не только энергосберегающие режимы, но и другие способы снижения потребления МК.

Как использовать этот режим и использовать-ли его вообще — дело разработчика, и зависит это в первую очередь от задачи. Я за время написания этой заметки так и не придумал ни одной задачи, где-бы этот режим полностью себя оправдывал и его нельзя было-бы заменить связкой Active Halt + AWU* + Внешние прерывания.

*AWU — функция, позволяющая МК автоматически выходить из halt режима по прошествии некоторого времени. В STM8L15x реализована в составе RTC, а в STM8L101 — как самостоятельный модуль.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *