Странный сброс времени на DS3231.

Ответить
mironich83
Рядовой
Сообщения: 5
Зарегистрирован: 18.02.2022{, 12:12}
Репутация: 1
Имя: Мирон

Странный сброс времени на DS3231.

#1

Сообщение mironich83 » 18.02.2022{, 12:39}

Ребята, подскажите - что сделал неправильно ?
Собрал часы на DS3231.
Использовал штатный блок меню для уставки времени и столкнулся с проблемой...
При выключении питания и новом включении - показывают время последней установки.
Не реальное, как должны, а то , которое последний раз ставил.
Это если ставить в меню галочку "сохранить в Eeprom".
Если галочку не ставить - время вовсе сбрасывается на ноль...
Пробовал разные модули, менял батарейки - не помогло.
Где накосячил ?
Чуть позже - проект прикреплю...

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 473
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 25
Откуда: Иркутская область
Имя: Сергей

Странный сброс времени на DS3231.

#2

Сообщение SergeyShikal » 18.02.2022{, 13:08}

mironich83 писал(а):
18.02.2022{, 12:39}
Ребята, подскажите - что сделал неправильно ?
Собрал часы на DS3231.
Использовал штатный блок меню для уставки времени и столкнулся с проблемой...
При выключении питания и новом включении - показывают время последней установки.
Не реальное, как должны, а то , которое последний раз ставил.
Это если ставить в меню галочку "сохранить в Eeprom".
Если галочку не ставить - время вовсе сбрасывается на ноль...
Пробовал разные модули, менял батарейки - не помогло.
Где накосячил ?
Чуть позже - проект прикреплю...
Проект и как подключено.

av
Подполковник
Сообщения: 1411
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 125
Имя: Алексей

Странный сброс времени на DS3231.

#3

Сообщение av » 18.02.2022{, 13:13}

mironich83, у вас явно не правильно создан алгоритм установки времени через блок меню. По этому при включении девайса происходит автоматическое присвоение старых уставок времени.

mironich83
Рядовой
Сообщения: 5
Зарегистрирован: 18.02.2022{, 12:12}
Репутация: 1
Имя: Мирон

Странный сброс времени на DS3231.

#4

Сообщение mironich83 » 18.02.2022{, 14:15}

SergeyShikal, Вечерком приклеплю.

Отправлено спустя 1 час 38 минут 3 секунды:
SergeyShikal, Вот проект.
Ох, не знаю - как вы там разберётесь...(((
RTC подключен стандартно, через I2C.

Отправлено спустя 1 минуту 35 секунд:
av, Да я и сам понимаю, что неправильно... Вопрос - что именно ?
Для скачивания вложений Вы должны быть зарегистрированы.

av
Подполковник
Сообщения: 1411
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 125
Имя: Алексей

Странный сброс времени на DS3231.

#5

Сообщение av » 18.02.2022{, 17:02}

mironich83, зачем вы инвертировали выход блока меню "АММ". Этим инвертированием вы выставляете на входе "En" блока установки часов разрешающий сигнал записи. И по этому у вас происходит запись значений с блока "Значение пункта меню". Подавайте сигнал разрешения записи с выходов блока меню "М1" и "М2" через блок ИЛИ без всякого инвертирования.

Отправлено спустя 6 минут 59 секунд:
P.S. И разделяйте функционал проекта платами, не нужно свалить все в кучу на одной плате. Например блок меню на отдельной плате, часы на другой, дисплей так же отдельно. Вам же будет легче разбираться в своих проектах скажем... через пол годика.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 473
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 25
Откуда: Иркутская область
Имя: Сергей

Странный сброс времени на DS3231.

#6

Сообщение SergeyShikal » 18.02.2022{, 18:24}

mironich83 писал(а):
18.02.2022{, 15:54}
av, Да я и сам понимаю, что неправильно... Вопрос - что именно ?
Сделайте вот так
СпойлерПоказать
Безымянный.png
часы семисегментн (1).flp
Для скачивания вложений Вы должны быть зарегистрированы.

mironich83
Рядовой
Сообщения: 5
Зарегистрирован: 18.02.2022{, 12:12}
Репутация: 1
Имя: Мирон

Странный сброс времени на DS3231.

#7

Сообщение mironich83 » 18.02.2022{, 19:47}

Если-бы я помнил зачем ! (((
Поковыряю, посмотрю, вспомню.
Делал в лютой спешке, чтобы успеть к новому году и наворотил всякого...

"И разделяйте функционал проекта"

Я не умею ! ((((
Пытался понять как - так и не въехал...
Я же не программист ...
Жаль, не проверить ваш совет. Изделие уже сделано, и даже уже подарено.(так "бракованное и подарил).
Доберусь до него - попробую перешить.
В любом случае - спасибо огромное за ответ (честно говоря - думал вообще не ответят).
Следующие часы я планирую на ГРИНах сделать.
Там и опробирую.

Вот, что получилось !)))

Отправлено спустя 1 минуту 12 секунд:
SergeyShikal, спасибо, попробую !!!

Отправлено спустя 2 часа 23 минуты 20 секунд:
Всем огромная благодарность !!!
Для скачивания вложений Вы должны быть зарегистрированы.

com
Капитан
Сообщения: 829
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 82
Откуда: Тюмень
Имя: Ринат

Странный сброс времени на DS3231.

#8

Сообщение com » 19.02.2022{, 02:02}

Кукушки не хватает.... :)

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 473
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 25
Откуда: Иркутская область
Имя: Сергей

Странный сброс времени на DS3231.

#9

Сообщение SergeyShikal » 19.02.2022{, 03:15}

mironich83 писал(а):
18.02.2022{, 22:12}
"И разделяйте функционал проекта"
Я не умею ! ((((
Пытался понять как - так и не въехал...
Примерно так
Часы на WS2812 3 на сегмент.flp
Записал прогу на флешку, зашел на рюмку чаю, делов то вскрыть корпус и провести смену программного обеспечения под предлогом что найдены лазейки и хакеры могут похитить ваши личные данные. Шутка.
Для скачивания вложений Вы должны быть зарегистрированы.

mironich83
Рядовой
Сообщения: 5
Зарегистрирован: 18.02.2022{, 12:12}
Репутация: 1
Имя: Мирон

Странный сброс времени на DS3231.

#10

Сообщение mironich83 » 19.02.2022{, 20:41}

com, Была такая мысль !))
За недостатком времени - не стал делать !))

Отправлено спустя 3 минуты 50 секунд:
SergeyShikal, если я правильно понял - просто разбивается на отдельные платы ? А компилятор потом сам соберёт как надо ?

com
Капитан
Сообщения: 829
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 82
Откуда: Тюмень
Имя: Ринат

Странный сброс времени на DS3231.

#11

Сообщение com » 19.02.2022{, 23:47}

mironich83 писал(а):
19.02.2022{, 20:45}
За недостатком времени - не стал делать
Да, много чего неуспевается. У меня есть старинный завиток, не знаю как называется, в общем по нему бьет молоточек, и бой часов выходит. Думал какие нибудь часы механические востановить, а нету их. Вот глядя на ваши часы подумал, можно же в корпусе часы из светодиодов сделать, по типу аналоговых, этот завиток запихнуть, звук хоть настоящих часов будет, тикалку прикрутить, ну и кукушку гденибудь раздобыть. В общем идея есть! вот нашел, типа такого
СпойлерПоказать
гонг.jpg
Для скачивания вложений Вы должны быть зарегистрированы.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 473
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 25
Откуда: Иркутская область
Имя: Сергей

Странный сброс времени на DS3231.

#12

Сообщение SergeyShikal » 20.02.2022{, 02:52}

mironich83 писал(а):
19.02.2022{, 20:45}
SergeyShikal, если я правильно понял - просто разбивается на отдельные платы ? А компилятор потом сам соберёт как надо ?
Да, но есть исключения, есть ПБ которые нужно ставить самыми первыми.

mironich83
Рядовой
Сообщения: 5
Зарегистрирован: 18.02.2022{, 12:12}
Репутация: 1
Имя: Мирон

Странный сброс времени на DS3231.

#13

Сообщение mironich83 » 20.02.2022{, 10:05}

com, красивая штука !
Тут правда есть момент : надо-ли будет в хозяйстве, чтобы они били постоянно ? Надоесть может...
Я эти делал - сначала хотел, чтобы температуру показывали и дату по маханию руки (ИК-датчик прикрутить хотел).
Потом подумал - а нафига ? Кто там будет ходить , махать...
А вот расщепить фоторамку при попытке его вкрячить - очень запросто можно !
Да и красоты лишние дырки не добавляют...
Забил на дату и температуру, оставил только время.
Идей много. Работать не всегда настроение есть...
Да и получается не всё. (((

Отправлено спустя 6 минут 51 секунду:
SergeyShikal, Спасибо .
Поищу инфу.

Ответить

Вернуться в «Электронщикам - Непрограммистам»