Часы DS3231

Здесь можно поболтать на отвлечённые темы. Реклама не допускается.
Ответить
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Часы DS3231

#1

Сообщение pasha71 » 28.01.2020{, 12:27}

Всем привет. Может кто нибудь подскажет способ остановить часы (DS3231), и по импульсу ( кнопка, сигнал сейчас не важно) запустить их снова. А вообще это можно сделать с этими часами, или это не возможно?. Сбрасывать легко, а вот остановить их как?

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Часы DS3231

#2

Сообщение Alias » 28.01.2020{, 12:36}

Очень просто: считываете в специальные переменные текущие значения и переключателем переключаетесь на них, то есть с часов, минут, секунд и прочего блока часов на эти новые переменные. Затем, когда нужно пустить часы снова, устанавливаете на них сохраненные значения и переключаетесь обратно на часы.
Попутно еще вопрос: как можно снимать с часов импульсы, меньше секунды? Например, 0,2?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Часы DS3231

#3

Сообщение Sancho » 28.01.2020{, 12:38}

pasha71, Для информации
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Часы DS3231

#4

Сообщение pasha71 » 28.01.2020{, 12:50}

Я так понимаю что остановить часы нельзя, можно только сбросить.У меня есть модуль с выведенным RST контактом, но я думаю что это тот же пин который в программе в блоке установки часов, то есть сбросил и часы пошли с нуля. Наверное остановить невозможно, нужно извращаться как то. Всем спасибо, особенно за информацию на русском языке)))

Отправлено спустя 2 минуты 24 секунды:
Alias, Я конечно могу ошибаться, а разве выход SQW не программируемый по частоте? Или это я не в те ворота?

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Часы DS3231

#5

Сообщение Alias » 28.01.2020{, 12:56}

А, физически? Кажется, там можно снимать хоть 32кГц, в программе бы...

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Часы DS3231

#6

Сообщение pasha71 » 28.01.2020{, 13:02}

Ну кроме прерываний по переполнению ни чо в голову не лезет )))))))

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Часы DS3231

#7

Сообщение Alias » 28.01.2020{, 13:08}

Жаль. У меня в проектах много разных синхроимпульсов - производных от секунд, минут и даже часов и суток, чтобы впустую не гонять платы и блоки. И очень не хватает более коротких. Сейчас использую для этого генератор, но хочется синхронности с часами. Впрочем, это только поболтать, хотелки, хватает и того, что уже есть.

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Часы DS3231

#8

Сообщение pasha71 » 28.01.2020{, 13:11}

Согласен. Нам всегда мало.

Отправлено спустя 1 час 57 минут 38 секунд:
Нашёл. Сделал псевдо - остановку с помощью генератора и ТТ триггера с кнопкой))))

Ответить

Вернуться в «Просто поболтать (На свободную тему)»