ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1062991 Топик полностью
fk0, легенда (21.12.2020 12:34, просмотров: 408) ответил VLLV на Господа, а расскажите, как в системах на RTOS решается вопрос перехода на низкое энергопотребление от батарейки? Задачи потеряли актуальность, нужно кардинально снизить частоту контроллера, сохранить данные в EEPROM и уснуть глубоко, при появлении обычного питания восстановиться и продолжить работу.
В лучшем случае есть "idle task", в котором выполняется инструкция "SLEEP" или "HALT", ожидающая следующего прерывания... Снижать частоту МК скорей смысла не имеет. Имеет смысл останавливать ядро вообще. Но генератор и периферия же при этом продолжают работать! И потреблять десяток мА. Если их выключить -- прерывания возможны только внешние (от ножек, от RTC) и счёт времени только от RTC. Вряд ли остановку счётчика времени стоит увязывать с RTOS. Но и без RTOS, отдельно 

от RTOS всегда можно остановить генератор (перейти на внутренний 32кГц...) и уснуть.

[ZX]