Режим Power Down Arduino Uno с таймером работы

для моего проекта давнего регистратора данных мне нужно как можно больше использовать режим «выключения питания». Но я хочу сэкономить время при каждом измерении данных на SD-карту. Кроме сторожевого таймера все остальные таймеры отключаются в режиме отключения питания. Есть ли способ использовать сторожевой таймер для отслеживания времени или есть другое решение, которое мне нужно использовать?

Спасибо


person JFS    schedule 12.11.2014    source источник


Ответы (2)


Я думаю, что ЭТО тот проект, где должны быть использованы микросхемы RTC... Вы просыпаетесь в любое время и спрашиваете его: "Который час?" и как ответить на все, что вам нужно знать. А потом можно забыть.

В своих проектах я иногда использовал RTC от Maxim. Например, DS1339C имеет встроенный кристалл (точность около 10 частей на миллион) и вход для батареи (так что вы также можете полностью отключить его, и он продолжит отслеживать время). От входа батареи расходуется менее 1 мкА, поэтому батарея может работать долго.

Думаю, что для даталоггера это лучшее решение..

person frarugi87    schedule 12.11.2014

Вы можете использовать WDT, если вы не слишком озабочены точным временем. Прерывание сторожевого таймера можно настроить на пробуждение устройства каждые 8 ​​секунд или около того. SRAM будет оставаться актуальной, поэтому вы можете сохранить (изменчивый) счетчик и обновить его в обработчике прерывания.

Даже самые лучшие источники синхронизации подвержены дрейфу, но не так сильно, как WDT.

Фактическая частота сторожевого генератора зависит от напряжения устройства и температуры. Вот характеристики для 2560:

введите здесь описание изображения

person uncleO    schedule 12.11.2014