2017-01-03 3 views
-1

Для моего проекта я использую модуль RTC RV-8564-C2. В листе данных я вижу, что тревога регистрируется до месяца. Как мне это решить, если я хочу сигнал тревоги, например, через 40 дней или 2 месяца?Как добиться сигнала RTC более одного месяца?

+0

Не похоже, что он существует, вы имеете в виду [это] (http://www.golledge.com/pdf/products/rtcs/rv8564c2.pdf)? Может быть, вы должны дать ссылку на техническое описание – Emilien

+0

http://www.golledge.com/pdf/products/rtcs/RV8564C2_App_Man.pdf – Gandhi

+0

@ Ганди: Если ваш вопрос неточный (у вас был неправильный номер детали), исправьте вопрос вместо добавления комментария. Я сделал это для вас. – Clifford

ответ

0

Устройство RV-8564-С2 поддерживает только максимум 5 битов числа дней для тревоги.

Устройство, в котором вы работаете, поддерживает только 8-битный таймер. Однако, если вы выберете один из 16-разрядный таймер (например, RV-3029-C2), вы можете использовать таймер, чтобы иметь возможность установить будильник примерно 45 дней в будущем.

2

Мое толкование технического описания состоит в том, что вы не можете установить будильник более чем на месяц вперед. Вы можете установить будильник для определенного дня месяца (или дня недели) и определенного времени суток, но не определенного месяца. Если вы хотите установить будильник в течение определенного месяца, я думаю, вам нужно будет проверить месяц на программном обеспечении. Например, установите будильник дня месяца, чтобы сигнал RTC каждый месяц записывался в нужный день и время. Затем обработчик программного обеспечения для тревоги должен проверять месяц. Если обработчик программного обеспечения определяет, что он не является правильным месяцем, тогда он должен игнорировать сигнал тревоги (или, если необходимо, сбросить аварийный сигнал RTC, чтобы он снова появлялся в следующем месяце). Если это правильный месяц, то обработчик программного обеспечения должен продвигать будильник в приложение.

Смежные вопросы