Attiny85 спать, но держать миллис

У меня есть доска для дигиспарка Attiny85. Есть ли способ уснуть на доске, но держать миллис бегом?? Я работаю над маленькими маломощными часами, и у меня нет RTC, поэтому мне нужно получить время от Миллиса.

1 ответ

См. Таблицу данных, глава 7.1, спящие режимы. Вы можете использовать режим "ожидания", когда "останавливается процессор, но разрешается продолжать работу аналогового компаратора, АЦП, USI, таймера / счетчика, сторожевого таймера и системы прерываний". Таким образом, вы можете использовать счетчик таймера для генерации прерывания для периодического подсчета тиков. Чем меньше частых прерываний (и меньше точность), тем больше экономия энергии вы получаете. Два других режима отключат часы, необходимые для вашего измерения времени, поэтому без внешних схем это не пойдет вам на пользу.

Другие вопросы по тегам