Обновить

Гибкая настройка тактирования микроконтроллера rp2040 для проектов с батарейным питанием

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7.5K
Всего голосов 4: ↑4 и ↓0+6
Комментарии4

Комментарии 4

А не пробовали перед сном перейти не на внешний кварц, а на внутренний ROSC (а кварц остановить)? Он и медленнее, и по самой технологии должен быть менее прожорлив.

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

Да, был неправ. Полез читать подробнее, наткнулся на обсуждение сна MicroPython’щиками, и там человек пишет, что сначала на примере из C SDK получил около 800мкА (близко к вашему результату), затем портировал процедуру входа в DORMANT с С на MicroPython и внезапно получил уже 300мкА, сам удивляется. Подозреваю, в Python иначе настроены какие-то не относящиеся напрямую ко сну вещи, например, режимы GPIO. Вот и ниже пишут про вред свободно плавающих входов.

Лишний жор дают плавающие уровни на цифровых входах, к гадалке не ходи. На всех неиспользуемых выводах надо обеспечить достаточно стабильные 0 или 1 (внешними цепями / подтяжками / установкой в режим “выход”).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации