Библиотека часов РВ DS3132 с функцией будильника
- Войдите на сайт для отправки комментариев
Втр, 22/09/2015 - 06:12
Доброе время суток
Никто не встречал библиотеки для часов реального времени DS3132 с реализацией будильников (установка, сброс, выбор режима)?
Посмотрите здесь или по даташиту и через Wire
Из либы по идее только будильник и установка частоты импульсов и нужно. Всё остальное как у DS1307.
Посмотрите здесь или по даташиту и через Wire
То что доктор прописал. Большое спасибо. Там есть установка и чтение будильников. Буду пробовать.
А то лень Wire ковырять со всеми регистрами
Еще вопросик назрел.
А как управлять длительностью сигнала будильника?
Нужно чтобы по срабатыванию будильника, на выходе SQW появился импульс длительностью, например 1с.
А у еня получается, что если будильник сработал, то выход 1-ке, пока его не отключишь
Еще вопросик назрел.
А как управлять длительностью сигнала будильника?
Нужно чтобы по срабатыванию будильника, на выходе SQW появился импульс длительностью, например 1с.
А у еня получается, что если будильник сработал, то выход 1-ке, пока его не отключишь
Боюсь, что никак. Про них вообще очень мало написано, а в ангельском несилен. Но кажется его назначение, проц. из сна вытаскивать, а дальше уже программно. ИМХО.
Да, и когда будильник, он в режиме INT. SQW это когда тактовые импульсы гонит.
Боюсь, что никак. Про них вообще очень мало написано, а в ангельском несилен. Но кажется его назначение, проц. из сна вытаскивать, а дальше уже программно. ИМХО.
Да, и когда будильник, он в режиме INT. SQW это когда тактовые импульсы гонит.
Похоже на то. Я то его использовать совсем наоборот. Как сторожевой таймер при помощи переодической установки будильника на заданный интервал вперед.
Боюсь, что никак. Про них вообще очень мало написано, а в ангельском несилен. Но кажется его назначение, проц. из сна вытаскивать, а дальше уже программно. ИМХО.
Да, и когда будильник, он в режиме INT. SQW это когда тактовые импульсы гонит.
Похоже на то. Я то его использовать совсем наоборот. Как сторожевой таймер при помощи переодической установки будильника на заданный интервал вперед.
А смысл его использования как собаки?
Поставил будильник на +1 час и отправил ардуину в глубокий сон. :)
Поставил будильник на +1 час и отправил ардуину в глубокий сон. :)
Так эту функцию он как раз выполнит. Вот с Reset без доп.обвязки есть проблема. Или что то не догоняю?
Дык из глубокого сна ардуина только по прерыванию выходит. Вот оно и будет прерывать.
Дык из глубокого сна ардуина только по прерыванию выходит. Вот оно и будет прерывать.
Я то понял, что ТС пытается аппаратный сброс на них сделать. Типа внешнего вачдога.
Ну ждем ТС тогда.
За неделю как-то дофига велосипедостроителей на форуме.
Обьясняю проблему:
- периодическое подвисание WiFi соединения
- пекреконнект и ESP.reset() спасает не всегда
- передергивания питания дает 100% результат
Поэтому нужен именно аппаратный WDT передергивающий питание.
Часы в проекте все равно используются. Вот и хотелось бы функционал сторожевого таймера на них повесить и сэконономить на GPIO пинах. Но видимо не судьба.
А поповоду велосипеда - модуль еще в разработке и устоявшихся надежных решений надежной работы я пока не видел
sav13, так все таки нажать RESET на МК или выключить-включить питание девайса?
sav13, так все таки нажать RESET на МК или выключить-включить питание девайса?
Контроллер должен работать в режиме 7/24 без участия человека в закрытой коробочке.
Даже для домашней метеостанции бегать перегружать датчики стремно. что говорить о серьезных системах управления.
p.s. Похоже придется остановиться на NE555 в качестве WDT
Может таки лучше найти устройство для передачи исправное, а не городить забор из костылей?
Может таки лучше найти устройство для передачи исправное, а не городить забор из костылей?
Может и лучше. Посоветуйте чтобы в ценовом диапазоне ESP что нибудь?
С каких это пор сторожевой таймер это костыль?
Это повышение надежности как по железу, так и по софту.
А если он встроенный плохо реализован, пусть будет внешний.
Костыль, потому что используется не для защиты от неисправности, а для её обхода.
Костыль, потому что используется не для защиты от неисправности, а для её обхода.
Пусть костыль. Если результат устраивает. Неисправность в данном случае - это кривое ПО внутри ESP модулей. Допилят когда нибудь. Не производители, так альтернативные прошивки выйдут.
Костылем в виде RAID массива пользуются миллионы, а все потому что производители не могут дать надежные жесткие диски ;)
sav13, так все таки нажать RESET на МК или выключить-включить питание девайса?
Контроллер должен работать в режиме 7/24 без участия человека в закрытой коробочке.
Даже для домашней метеостанции бегать перегружать датчики стремно. что говорить о серьезных системах управления.
p.s. Похоже придется остановиться на NE555 в качестве WDT
Вы так и не ответили, что выводит из коматоза?
Хотя 555 наверно самое простое.
Там не совсем коматоз.
Все мои программы нормально работают, отладка в порт выводится. А вот WiFi соединения нет. И перезагрузка не помагает. Выводит из такого состояние передергивание питание. И, возможно, аппаратный ресет по пину, но здесь на 100% не уверен. Не хватает статистики. На форуме пишут, что такой ресет сохраняет чать параметров в ОЗУ
Я к чему веду, если аппаратный RESET МК выводит устройство снова на рабочий режим, то значит достаточно его повторной програмной инициализации и можно попробовать програмными методами. Если только питанием, тогда городить огород, хотя для девайса это не очень хорошее решение.