Режимы работы: различия между версиями

Материал из MIK32 микроконтроллер
Нет описания правки
Нет описания правки
Строка 121: Строка 121:
|}
|}


== Описание режмов ==
== Описание режимов ==


=== Активный режим ===
=== Активный ===
{| class="wikitable"
{| class="wikitable"
|+
|+
Строка 145: Строка 145:
|}
|}
Режим «Активный» подразумевает режим с максимальной производительностью: максимальная системная частота, минимальные делители, тактирование всех задействованных устройств включено.
Режим «Активный» подразумевает режим с максимальной производительностью: максимальная системная частота, минимальные делители, тактирование всех задействованных устройств включено.
=== Пониженного энергопотребления ===
{| class="wikitable"
!Состояние процессора
!Состояние памяти
!Состояние периферии
!Состояние системного и батарейного домена
!Тактирование
!Вход в режим
!Выход из режима
|-
|Процессор работает в нормальном режиме
|ОЗУ, EEPROM, SPIFI работают в нормальном режиме.
Рекомендуется отключать тактирование неиспользуемых модулей памяти записью в регистры:
PM.CLK_AHB_CLEAR
|Рекомендуется отключать тактирование неиспользуемых периферийных модулей программно (пользователем) записью в регистры:
PM.CLK_AHB_CLEAR
PM.CLK_APB_M_CLEAR
PM.CLK_APB_P_CLEAR
|Системный домен включен,
батарейный домен включен
|От внешнего часового осциллятора
от встроенного часового осциллятора
От внешнего осциллятора с частотой до 32 МГц с делителем системной шины
|Программно, переключившись на нужный источник тактирования или выставив необходимый делитель
| Программно, переключившись на нужный источник тактирования или выставив необходимый делитель
|}
Пример

Версия от 08:21, 30 июля 2024

Потребление в различных режимах
Режим работы Условия Источник тактирования системы Частота ядра Потребление Единицы
Активный Тактирование периферий по умолчанию;

Делитель AHB = 0;

Делитель APB_M = 0;

Делитель APB_P = 0.

OSC32M FCPU = 32 МГц 12,54 мА
Пониженного энергопотребления Тактирование включено только у WU, PM, CPU, EEPROM, RAM, TCB;

Источники OSC32M, OSC32K, HSI32M выключены;

Делитель AHB = 255;

Делитель APB_M = 255;

Делитель APB_P = 255.

LSI32K FCPU = 125 кГц 1,50 мА
Спящий Тактирование RAM, EEPROM, SPIFI выключено записью в PM.SLEEP_MODE = 0b1110;

Тактирование включено только у WU, PM, CPU, TCB;

Источники OSC32M, OSC32K, OSC32K выключены;

Делитель AHB = 255;

Делитель APB_M = 255;

Делитель APB_P = 255.

HSI32M FCPU = 125 кГц 3,26 мА
OCS32M 3,25 мА
LSI32K FCPU = 125 Гц 1,50 мА
Стоп Источники HSI32M, OSC32K, LSI32K выключены;

Делитель AHB = 255;

Делитель APB_M = 255;

Делитель APB_P = 255;

Загрузка из EEPROM.

OCS32M FCPU = 125 кГц

Ядро в состоянии sleep

2,03 мА
Источники OSC32M, HSI32M, OSC32K выключены;

Делитель AHB = 255;

Делитель APB_M = 255;

Делитель APB_P = 255;

Загрузка из EEPROM.

LSI32K FCPU = 125 Гц

Ядро в состоянии sleep

0,78 мА
Ожидание Источники HSI32M, OSC32K выключены;

OSC32M включен;

Делитель AHB = 255;

Делитель APB_M = 255;

Делитель APB_P = 255

LSI32K FCPU = 125 Гц

Питание ядра выключено

0,57 мА
Источники OSC32M, HSI32M, OSC32K выключены;

OSC32M не установлен, вывод XI заземлен;

Делитель AHB = 255;

Делитель APB_M = 255;

Делитель APB_P = 255.

LSI32K FCPU = 125 Гц

Питание ядра выключено

0,17 мА
Примечание: В главном цикле инкрементируется переменная, программа выполняется из EEPROM.

Описание режимов

Активный

Состояние процессора Состояние памяти Состояние периферии Состояние системного и батарейного домена Тактирование Вход в режим Выход из режима
Процессор работает в нормальном режиме ОЗУ, EEPROM, SPIFI работают в нормальном режиме Периферия работает в нормальном режиме. Системный домен включен;

батарейный домен включен

От внешнего осциллятора с частотой до 32 МГц OSC32M;

От встроенного осциллятора с частотой до 32 МГц HSI32M.

Режим после сброса/подачи питания -

Режим «Активный» подразумевает режим с максимальной производительностью: максимальная системная частота, минимальные делители, тактирование всех задействованных устройств включено.

Пониженного энергопотребления

Состояние процессора Состояние памяти Состояние периферии Состояние системного и батарейного домена Тактирование Вход в режим Выход из режима
Процессор работает в нормальном режиме ОЗУ, EEPROM, SPIFI работают в нормальном режиме.

Рекомендуется отключать тактирование неиспользуемых модулей памяти записью в регистры:

PM.CLK_AHB_CLEAR

Рекомендуется отключать тактирование неиспользуемых периферийных модулей программно (пользователем) записью в регистры:

PM.CLK_AHB_CLEAR

PM.CLK_APB_M_CLEAR

PM.CLK_APB_P_CLEAR

Системный домен включен,


батарейный домен включен

От внешнего часового осциллятора


от встроенного часового осциллятора


От внешнего осциллятора с частотой до 32 МГц с делителем системной шины

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

Пример