Страница 1 из 1

DS3231 настройка времени.

Добавлено: 28 дек 2018, 18:41
hatul
Всех с наступающим Новым Годом!
Захотелось обновить свои часы.Решил добавить дни недели. Реализовать решил через сдвиговый регистр 74hc595 и семь светодиодов.На каждый день загорается свой светодиод. Собрал на макетке схему,и началось.Чтобы не сидеть возле часов неделю, добавил блок "установка времени". И никак не могу его (установку времени) заставить работать. Ни в какую не хочет. Заливаю в ардуину скетч с точным временем. Проверяю в СОМ порту,все нормально. Заливаю свой скетч,пробую настраивать часы,не работает. Захожу опять в СОМ порт,показывает 2095 год ,93 число и т.п.
Подскажите,что я делаю не так!
Screen8.jpg
Установка времени.flp

DS3231 настройка времени.

Добавлено: 28 дек 2018, 21:23
AlexCrane
[ref]hatul[/ref], делай установку не только часов, минут, секунд, но и остальные - в том числе и год
viewtopic.php?p=40985#p40985

DS3231 настройка времени.

Добавлено: 29 дек 2018, 00:57
hatul
Сделал. Что то мало помогло. Точнее вообще не помогло.

DS3231 настройка времени.

Добавлено: 29 дек 2018, 13:30
SergeyShikal
hatul писал(а): 29 дек 2018, 00:57Сделал. Что то мало помогло. Точнее вообще не помогло.
А через меню пробовал ?
часы.flp

DS3231 настройка времени.

Добавлено: 29 дек 2018, 15:19
hatul
SergeyShikal писал(а): 29 дек 2018, 13:30
hatul писал(а): 29 дек 2018, 00:57
А через меню пробовал ? часы.flp
Нее. Для меня это ,во первых,сильно сложно. И во вторых.Есть семь светодиодов,которые загораются по одному. Как их настраивать через меню,даже не представляю!

DS3231 настройка времени.

Добавлено: 29 дек 2018, 15:35
Sancho
[ref]hatul[/ref], Залейте в часы точное время, и дату, полную. Спец скетчем или ещё как.
Потом новый проект, другой, без set time
Просто отправляйте день недели на светодиоды. 3231 достаточно точная для частой коррекции.
Или Вы не об этом?

DS3231 настройка времени.

Добавлено: 29 дек 2018, 16:37
SergeyShikal
[quote=
Нее. Для меня это ,во первых,сильно сложно. И во вторых.Есть семь светодиодов,которые загораются по одному. Как их настраивать через меню,даже не представляю![/quote]


Так же через установщик часов реального времени.

DS3231 настройка времени.

Добавлено: 29 дек 2018, 18:25
hatul
Sancho писал(а): 29 дек 2018, 15:35[ref]hatul[/ref], Залейте в часы точное время
Или Вы не об этом?
Все правильно. Я так и делаю. Но почему то каждый раз после отключения питания,загорается второй светодиод.То есть,каждый раз,после отключения света неделя будет начинаться со вторника.Хотя батарейка в часах стоит,и сами часы идут правильно.Может я что то не так сделал.Вот я и прошу спецов глянуть проект,и направить меня в нужную сторону.
День недели.flp
Отправлено спустя 5 минут 52 секунды:
SergeyShikal писал(а): 29 дек 2018, 16:37Так же через установщик часов реального времени
Хорошо.А дальше что? Я так понимаю,что для меню нужен какой то экран,чтобы видеть что настраивать. А у мення то экрана нет.

DS3231 настройка времени.

Добавлено: 29 дек 2018, 19:31
AlexCrane
hatul писал(а): 29 дек 2018, 18:25Все правильно. Я так и делаю. Но почему то каждый раз после отключения питания,загорается второй светодиод.То есть,каждый раз,после отключения света неделя будет начинаться со вторника.Хотя батарейка в часах стоит,и сами часы идут правильно.Может я что то не так сделал.Вот я и прошу спецов глянуть проект,и направить меня в нужную сторону.
Поставь инверсию входа на Уст и Время, у тебя подтяжка к плюсу питания, и на этих входах всегда висит true, поэтому при включении питания сразу заходит в режим установки времени

DS3231 настройка времени.

Добавлено: 29 дек 2018, 23:00
hatul
AlexCrane писал(а): 29 дек 2018, 19:31Поставь инверсию входа на Уст и Время
Помогло наполовину. Во первых я убрал Детектор изменения числа и счетчик.Подключил напрямую на переключатель. Теперь после отключения питания,при включении горит светодиод соответствующий дню недели.А не, всегда второй,как было раньше.Сделал инверсию входов,при загрузке время остается правильным.Уже хорошо. Но настройка практически не работает. Цифры скачут как хотят.Забыл сказать.Настройку я пока подключил к минутам,чтобы видеть что делается. Самое интересное,здесь только часть проекта.В основном проекте часы на матрицах.Там и настройка работает и скетч загружается нормально.
Единственное,там я делал в FLProg 2.xxx ,а сейчас в 4.2 . Возможно блок настройки совсем глючный.

DS3231 настройка времени.

Добавлено: 30 дек 2018, 08:20
Sancho
[ref]hatul[/ref], Запомните главное о блоке RTC SET:
При установке времени ВСЕ поля обязательны для заполнения, ибо код блока заносит не только то, что имеет выходы, а ВСЕ значения из блока, которые можно менять.
Если они не прописаны, блок в них запишет нули!

DS3231 настройка времени.

Добавлено: 30 дек 2018, 21:25
hatul
Sancho писал(а): 30 дек 2018, 08:20ВСЕ поля обязательны для заполнения
Ты имеешь в виду так
Screen8.jpg
P.S. Началась рабочая неделя,поэтому отвечать могу только вечером.

DS3231 настройка времени.

Добавлено: 30 дек 2018, 21:38
Sancho
hatul писал(а): 30 дек 2018, 21:25Ты имеешь в виду так
Да. Или вход, или константа.

DS3231 настройка времени.

Добавлено: 30 дек 2018, 22:09
hatul
Sancho писал(а): 30 дек 2018, 21:38Или вход, или константа.
Ну сегодня уже некогда,завтра тем более,так что теперь дня через три буду эксперементировать.