2014-11-12 2 views
0

для моего проекта Longtime Data Logger Мне нужно как можно больше использовать режим «power down». Но я хочу сохранить время с каждым измерением данных на SD-карте. Помимо сторожевого таймера все остальные таймеры находятся в режиме пониженного энергопотребления. Есть ли способ использовать сторожевой таймер для отслеживания времени или есть другое решение, которое мне нужно использовать?Arduino Uno Power Down режим с запуском таймера

Благодаря

ответ

2

Я думаю, что это своего рода проект, в котором следует использовать RTC микросхемы ... Вы просыпаетесь в любое время и попросить его и hw отвечает всем, что вам нужно знать. И тогда вы можете это забыть.

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

Я думаю, что для регистратора данных это лучшее решение ..

2

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

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

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

enter image description here