Deep sleep control s4 s5 что это
Управление поведением персонального компьютера после сбоя электропитания.
Power Off (или Disabled или Keep Off или Soft Off ) – после восстановления питания компьютер останется выключенным;
Power On (или Turn On или On или Soft On ) – после восстановления питания компьютер будет включен;
Last State (или Enabled или Auto или Memory ) – после восстановления питания компьютер возвратится в исходное состояние;
Off – после восстановления питания компьютер будет перезагружен.
Данная опция может встретиться также под следующими названиями:
Автоматическое включение компьютера в определенное время.
Disabled – отключена возможность автоматического включения;
Everyday – ПК будет включатся автоматически ежедневно в определенное время (поле Time);
By Date – установка даты включения компьютера (нужно ввести время и день, когда необходимо включить ПК).
Данная опция может встретиться также под следующими названиями:
Отключение компьютера после длительного пребывания в режиме S3 (для Windows XP режиму S3 соответствует “спящий режим”).
Позволяет указать время отсутствия активности пользователя, после чего будет произведен переход ПК в режим Suspend .
Время (минуты или часы) отсутствия активности пользователя до перехода ПК в режим S 3.
Данная опция может встретиться также под следующими названиями:
Выход с энергосберегающего режима при каждом проявлении активности устройств, подключенных к COM -порту.
Данная опция может встретиться также под следующими названиями:
Сохранение состояния системы при выключении ПК с последующим восстановлением после включения.
Выход с энергосберегающего режима при активности DMA контроллера.
Выход с энергосберегающего режима при появлении активности жесткого диска или флоппи-дисковода.
Выход ПК из энергосберегающего режима при активности контроллера гибких или жестких дисков.
Данная опция может встретиться также под следующими названиями:
Выход ПК из энергосберегающего режима при активности контроллера жестких дисков.
Включение компьютера и выход с энергосберегающего режима при любом воздействии на мышь или клавиатуру.
Password – после выбора данного значения появляется дополнительная опция x KB Power On Password для ввода пароля, который будет запрашиваться при выходе с энергосберегающего режима;
Hot Key – после выбора данного значения появляется дополнительная опция x KB Power On Hot Key , после чего необходимо указать клавишу (комбинацию клавиш) для запуска ПК;
Mouse Left – выход с энергосберегающего режима после нажатия на левую кнопку манипулятора;
Mouse Right – выход с энергосберегающего режима после нажатия на правую кнопку манипулятора;
Any Key – необходимо указать комбинацию клавиш для запуска ПК;
Данная опция может встретиться также под следующими названиями:
Wake On PS /2 KB / Mouse
Включение компьютера и выход с энергосберегающего режима с помощью клавиш клавиатуры PS /2.
Disabled – не использовать такой способ включения ПК;
Ctrl +(любая с клавиш от F 1 до F 12) – выбор сочетания клавиш для запуска ПК;
Power (или Power Key )– использование клавиши Power клавиатуры для включения компьютера;
Any Key – необходимо указать комбинацию клавиш для запуска ПК.
Ctrl +Esc – включение ПК c помощью комбинации клавиш Ctrl +Esc;
Space Bar – включение ПК c помощью клавиши ПРОБЕЛ.
Данная опция может встретиться также под следующими названиями:
Включение компьютера с помощью клавиш клавиатуры с возможностью использования пароля.
Данная опция может встретиться также под следующими названиями:
Включение компьютера или выход с энергосберегающего режима при появлении сигналу из локальной сети (для Phoenix BIOS).
BootP – включение компьютера или выход с энергосберегающего режима используя протокол BootP ;
LSA – включение компьютера или выход с энергосберегающего режима используя протокол LSA ;
Выход ПК из энергосберегающего режима при активности параллельного и (или) последовательного портов.
NONE (или Disabled , или Off)– запретить;
LPT – выход ПК из энергосберегающего режима при активности параллельного порта;
COM – выход ПК из энергосберегающего режима при активности последовательного порта;
LPT / COM ( или On, или Enabled )– выход ПК из энергосберегающего режима при активности параллельного и (или) последовательного портов.
Данная опция может встретиться также под следующими названиями:
Выход с энергосберегающего режима при каждом проявлении активности устройств, подключенных к LPT -порту.
Данная опция может встретиться также под следующими названиями:
Включение/пробуждение ПК после появления любой активности пользователя.
Включение/пробуждение ПК после появления активности контроллера прерываний.
IRQ 3 ( COM 2) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ3 (данному прерыванию соответствует устройство, подключенное к последовательному порту COM2);
IRQ 4 ( COM 1) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ4 (данному прерыванию соответствует устройство, подключенное к последовательному порту COM1);
IRQ 5 ( LPT 2) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ5 (данному прерыванию соответствует устройство, подключенное к параллельному порту LPT2);
IRQ 6 ( Floppy Disk ) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ6 (данному прерыванию соответствует флоппи-дисковод);
IRQ 7 ( LPT 1) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ7 (данному прерыванию соответствует устройство, подключенное к параллельному порту LPT1);
IRQ 8 ( RTC Alarm ) – выход компьютера из режима энергосбережения при срабатывании таймера встроенных часов;
IRQ 12 ( PS /2 Mouse ) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ12 (данному прерыванию соответствует PS /2-мышь);
IRQ 1 4 – выход компьютера из режима энергосбережения при обращении к винчестеру , подключенному к первому каналу IDE ;
IRQ 1 5 – выход компьютера из режима энергосбережения при обращении к приводу оптических дисков или винчестеру;
Serial Port – выход компьютера из режима энергосбережения при появлении активности на любом из последовательных портов;
PCI Bus – выход компьютера из режима энергосбережения при появлении активности на любой шине PCI
Включение/отключение режима слежения за активностью устройств (для дальнейшего выхода компьютера из режима энергосбережения).
Данная опция может встретиться также под следующими названиями:
Выбор клавиш клавиатуры или кнопок мыши для включения ПК.
Hot Key – включение ПК с помощью “горячих клавиш”;
Mouse Left – включение ПК после нажатия на левую кнопку манипулятора;
Mouse Right – включение ПК после нажатия на правую кнопку манипулятора;
Any Key – необходимо указать клавишу (комбинацию клавиш) для запуска ПК;
Power On By PS /2 Mouse
Включение компьютера и выход с энергосберегающего режима после нажатия кнопки PS /2мыши.
BIOS: настройка режима расширенного конфигурирования и управления питанием ACPI
В соответствии со стандартом ACPI выделяют следующие режимы энергосбережения, в которых может находится ПК:
S 0 ( Normal ) – рабочее состояние ПК;
S 1 ( Power On Suspend или POS или Doze ) – режим энергосбережения, в котором отключается монитор, винчестер, но на ЦП (процессор) и ОЗУ (оперативная память) питание подается, частота системной шины снижается до 33 МГц;
S 2 ( Standby ) – режим энергосбережения, в котором отключается монитор, винчестер, а также питание ЦП (процессор);
S 3 ( Suspend to RAM или STR или Suspend ) – при данном режиме энергосбережения питание подается только на оперативную память. Все другие компоненты ПК отключены;
S 4 ( Suspend to Disk или ST D ) – при данном режиме энергосбережения текущее состояние системы записывается на винчестер, после чего следует отключение питание всех компонентов ПК;
Даная опция включает поддержку расширенного контроллера прерываний (APIC) со стороны ACPI (позволяет использовать 24 прерывания вместо стандартных 16)
С помощью данной опции можно включить/отключить поддержку ACPI со стороны операционной системы.
Данная опция может встретиться также под следующими названиями:
Даная опция позволяет включить поддержку ACPI 2.0 ( ACPI 2.0 – совершенствованный интерфейс конфигурации и управления питанием. С его помощью можно переводить в спящий режим практически все современные устройства, подключенные к компьютеру).
Disabled (или No , или ACPI v 1.0) – отключить поддержку ACPI 2.0;
Enabled (или Yes , или ACPI v 2.0) – включить.
С помощью данной опции можно включить/отключить поддержку ACPI.
Данная опция может встретиться также под следующими названиями:
ACPI I / O Device Mode
С помощью данной опции можно включить/отключить поддержку ACPI со стороны подключаемых периферийных устройств.
Использование в качестве основного режима энергосбережения режим S 1 ( Power On Suspend ) при переходе в спящий режим .
С помощью данной опции можно установить режим засыпания персонального компьютера.
S 1 (или POS , или S1 State) – выбор режима S 1;
S 3 (или STR , или S3 State) – выбор режима S 3;
S 1& S 3 (или Auto ) – поддержка одновременно режимов S 1 и S 3.
Энергопотребление системы ПК. Состояния сна (S0ix), или ожидания (Sleeping States) от S0 до S5.
2. S1 - состояние сна, которое поддерживается технологией POS (Power_On Suspend). В этом состоянии компьютер сохраняет минимально возможный процент электроэнергии, что позволяет ему осуществить быстрый возврат в рабочий режим. Теряются лишь данные из кэша L1, поскольку процессор полностью прекращает обменный и вычислительный процесс. Операционная система заботится о сохранении данных в ОЗУ.
3. S2 - отличается от состояния S1 тем, что питание от процессора отключается. Почти все основные тактовые генераторы останавливаются, но регенерация ОЗУ не прекращается.
4. S3 - поддерживается технологией STR (Suspend_to_RAM). В этом состоянии питание отключается от всех систем и подсистем компьютера, за исключением ОЗУ. Система BIOS ответственна за восстановление текущего состояния контроллера памяти, системной памяти и кэша L2. После подачи питания происходит процесс обнаружения устройств на всех шинах (enumeration). Таким образом будут обнаружены и устройства с технологией горячего подключения.
5. S4 - поддерживается технологией STD (Suspend_to_Disk). В этом состоянии все системы и подсистемы фактически отключены от питания. Вместе с тем, текущее состояние, а также образ ОЗУ сохраняется на жестких дисках. Восстановление из S4, как и в предыдущем случае, подразумевает процесс обнаружения шин компьютера.
6. S5 - наиболее экономичное состояние полного выключения компьютера, которое, по сути, состоянием сна не является. Это состояние поддерживается технологией программного выключения Soft Off. В этом случае содержимое памяти и состояний регистров не сохраняется. Никакие события (Wake Events) вывести компоненты системы из состояния сна не в состоянии. Для включения компьютера потребуется нажать кнопку Power.
Одно из нововведений в процессоре Haswell — это позволяющие снизить совокупное энергопотребление процессора новые состояния энергопотребления , которые называются S0ix (S0i1, S0i2, S0i3, S0i4) и позаимствованы у процессоров Intel Atom (такие режимы энергопотребления были реализованы еще в процессорах Moorestown).
Напомним, что традиционно система может находиться либо в активном состоянии S0 (обычный рабочий режим), либо в одном из четырех состояний «сна» S1-S4.
В состоянии S1 все процессорные кэши сброшены и процессор прекратил выполнение инструкций. Однако поддерживается питание процессора и оперативной памяти, а устройства, которые не обозначены как включенные, могут быть отключены.
Состояние S2 — это еще более глубокое состояние «сна», когда процессор отключен.
Состояние S3 (другое название — Suspend to RAM (STR) или режим ожидания — Standby) — это состояние, в котором на оперативную память (ОЗУ) продолжает подаваться питание и она остается практически единственным компонентом, потребляющим энергию.
Состояние S4 известно как гибернация (Hibernation). В этом состоянии всё содержимое оперативной памяти сохраняется в энергонезависимой памяти (например, на жестком диске или SSD).
Состояния S0ix (S0i1, S0i2, S0i3, S0i4) аналогичны состояниям S1, S2, S3 и S4 в смысле энергопотребления, но отличаются от них тем, что для перехода системы в активное состояние S0 требуется гораздо меньше времени. К примеру, для перехода из состояния S0 в состояние S0i3 требуется 450 мкс, а для обратного перехода — 3,1 мс.
Спящий режим и автономное питание ESP8266
Часто возникает вопрос с автономным питанием ныне уже популярного модуля ESP8266. Эта заметка без уникальных фотографий, но она рассказывает, как оно делается на Си и SDK от Espressif и сколько потребляет.
1. Железное вмешательство
Для начала, если ESP-01 (а он самый популярный и разумный в данной ситуации), надо сделать перемычку с 8 ножки esp8266 на пин RST и убрать светодиод, как показано на фотографии выше. Если перемычку не сделать — модуль из режима Deep Sleep не выйдет.
2. Программируем
Со всего проекта нам нужны user_main.c, который содержит основной пользовательский код, и user_config.h, который содержит настройки.
Это содержимое файла user_config.h. Задержку отправки изменять не надо, но если хочется, то можно. Но для однократной отправки — не надо.
Если нужен не народный мониторинг, а что-то другое — пишете в строке сервер свое. У меня там указан IP моей Raspberry.
Далее вносим изменения в код файла user_main.c, в процедуре dht22_cb:
В этой строке задаётся всё, что нам необходимо для отправки. Для народного мониторинга можно сделать автоматическое получение MAC-адреса, но на мой взгляд это лишнее — проще один раз написать.
Далее в том же файле, но в процедуре user_init, задаём таймер для процедуры спячки:
Здесь 5000 — время в миллисекундах, а 1 — повторять.
Ну и последняя, собственно, сама процедура спячки. В данном случае — 10 минут.
В итоге мы имеем модуль, который спит 10 минут, просыпается, отправляет данные с DHT22 (GPIO2) куда надо и засыпает на следующие 10 минут.
Пока я не выяснил, с чем связано, но 10 минут плавают ±30 секунд.
3. Замеряем
Лабораторий и мегатестеров не имею. Все замеры производил дешёвым китайским тестером с соответствующей точностью.
В активном режиме (от просыпания до засыпания) — от 240мА до 360мА. В среднем 300мА где-то в районе 5-10 секунд.
В спящем — <1mA.
На самом деле, тестер пытался показать какие-то циферки, но его точность менее 1мА под огромным сомнением. Но и 1мА при питании от пальчиковых батареек считаю достойным результатом.
4. Итоги
Можно выкинуть очень многое из этого проекта, если планируется простой автономный датчик температуры. Как минимум, вывод в терминал лишний.
О реальной продолжительности жизни от батареек судить пока не берусь — слишком мало время такой эксплуатации.
Всё найдено на просторах интернета и является собственностью тех, кто писал. Я только собрал в кучку и показал, как нажимать кнопочки на клавиатуре.
Читайте также: