Страница 1 из 1

Спящий режим в FLProg

Добавлено: 27.05.2016{, 11:32}
Электронщик
Спросил у поиска по сайту, он не знает .
По отрывочным сведениям Ардуино спать может, но с приоткрытыми глазами - на уровне потребления 10-15 мА .
Для проектов, длительное время находящихся в режиме ожидания, глубокий и полноценный сон - залог длительной работы элементов питания .
Думаю пользовательский блок в программе был бы полезен.
А может он там уже есть, а мужики не знают?

Спящий режим в FLProg

Добавлено: 27.05.2016{, 13:59}
Boroda
Как я знаю у AtMega со сном довольно сложно, куча режимов с разным потреблением и не все программисты познали их (особенно с самым минимальным потреблением). У PIC все значительно проще: отключить АЦП, компараторы, последовательные порты и выставить на ногах такие уровни, чтоб внешнюю периферию не питать, далее командой Sleep загоняем в сон с потреблением 1..5 микроампер с необходимыми прерываниями + пяток микроампер на 16-разрядный таймер для секундного генератора часов 32768, если необходимо.

Спящий режим в FLProg

Добавлено: 27.05.2016{, 17:53}
Электронщик
Boroda писал(а):Как я знаю у AtMega со сном довольно сложно
Нашел обнадёживающую фразу
потенциал atmega328p - потребление в спящем режиме 0.1мка
Первое, что делает народ-удаляет светодиод питания.
Вот,например
У меня Arduino Prom Mini потреблял в режиме сна (прерывания отключены) 1.7мА
"Демонтировал" светодиод (сковырнул отверткой). Ток упал до 300мкА в режиме сна. Юиюлтльекой пользуюсь LowPower ( https://github.com/rocketscream/Low-Power ) - очень простая, без заморочек.