Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

ds3231,avr,7сгмнтнк

Вс ноя 19, 2017 22:33:29

Здравствуйте друзья, делаю, медленно-медленно и спокойно, часы. Простая вещь, без прекрас. Просто часы на ds3231, которые через atmegu8 будут проецировать время на 7-исегментные индикаторы. Но мне не очень понятен момент считывания данных с ds3231. В смысле, когда это делать, и как часто, чтобы вывести вермя на сегменты. Меня интересует сам принцип.
Например: гонять секунды,минуты,часы в мк и выводить их на сегменты, при этом раз в минуту сверяя время с ds3231, или ежесекундно трясти ds3231 на достоверные данные, и лить их сразу в сегменты ( этот вариант мне кажется жестоким)? ... или может еще как то?
Буду рад вашим предложениям (а всё что я смог придумать, я уже перечислил :( )

Re: ds3231,avr,7сгмнтнк

Вс ноя 19, 2017 23:09:03

У КАК ВСЕ ЗАПУШЕНО... ВОН КОМП ОБРАЦАЕТСЯ К RTC ТОКА ПРИ СТАРТЕ БИОСА ПОТОМ ПРИ ИНИТЕ ОСИ...ОСТАЛНОЕ ВРЕМЯ ЖИВЕМ СВОЕЙ ЖИЗНЬЮ НО МОЖНО И ИНАЧЕ ЧИТАТЬ РЕГИСТ В ЦИКЛЕ ЕЖЕСЕКУНДНО

Re: ds3231,avr,7сгмнтнк

Вс ноя 19, 2017 23:21:51

У КАК ВСЕ ЗАПУШЕНО... ВОН КОМП ОБРАЦАЕТСЯ К RTC ТОКА ПРИ СТАРТЕ БИОСА ПОТОМ ПРИ ИНИТЕ ОСИ...ОСТАЛНОЕ ВРЕМЯ ЖИВЕМ СВОЕЙ ЖИЗНЬЮ НО МОЖНО И ИНАЧЕ ЧИТАТЬ РЕГИСТ В ЦИКЛЕ ЕЖЕСЕКУНДНО


Дружище, ты по существу, по существу говори... а то ты, вроде, и нового ничего не изрек (или я слеп) и по старому не прояснил (как лучше то ?).... а, и потише там с валерьяном, завтра понедельник, на работу.

Re: ds3231,avr,7сгмнтнк

Вс ноя 19, 2017 23:37:47

А в чём проблема то ? Читайте тогда, когда это необходимо.
И почему "жестоко" ?

Добавлено after 1 minute 3 seconds:
PS: musor, клаву смени. У тебя капс застрял.

Re: ds3231,avr,7сгмнтнк

Вс ноя 19, 2017 23:53:52

Catdawr, "Закажите", при инициализации ds3231, вывод на INT/SQW 1Hz, заведите эту линию на вход порта как INT и работайте по нему.
Постоянно "долбить" DS и смотреть "не изменилось ли время" - не вижу смысла.

Re: ds3231,avr,7сгмнтнк

Пн ноя 20, 2017 01:10:00

не все чипы это умеют

Re: ds3231,avr,7сгмнтнк

Пн ноя 20, 2017 01:18:29

не все чипы это умеют
Это, типа, я pdf не посмотрел до ответа на вопрос? :))) :))) :)))
musor, Special for you: DS3231 - "умеет".

Re: ds3231,avr,7сгмнтнк

Пн ноя 20, 2017 07:26:34

:facepalm: даже ds1307 умеет

Re: ds3231,avr,7сгмнтнк

Сб дек 02, 2017 17:08:58

При запуске однократное чтение содержимого ИЗ RTC обязательно.
Продолжение работы возможно в двух вариантах:
1 использование сигнала RTC как источника прерывания (или каскадируемо на вход счетчика с последующим прерыванием от него)
2 использовать внутренний тактовый сигнал МК (если МК с внешним КВАРЦЕМ) сконфигурировав соответствующим образом какой-нибудь из имеющихся таймеров.
Выбор зависит от свободных на данной конструкции ресурсов.
:beer:

Re: ds3231,avr,7сгмнтнк

Сб дек 02, 2017 17:35:44

я pdf не посмотрел до ответа на вопрос? :))) :))) :)))
musor, Special for you: DS3231 - "умеет".

в ДШ ДА...ориги думаю да ..но недавно столкивался что в китайклонах оно НЕ РАБОТАЛО ВАбще или как надо да вроде и у других попадали... :dont_know: но конечно можно чипы поподбирать если есть выбор :wink: :idea:
это не в упрек ...а так для сведения :wink: чтоб если что не удивлялись...
про варианты уже сказано достаточно яб ыфбрал
BOB51 писал(а):2 использовать внутренний тактовый сигнал МК (если МК с внешним КВАРЦЕМ) сконфигурировав соответствующим образом какой-нибудь из имеющихся таймеров.
Выбор зависит от свободных на данной конструкции ресурсов.
хотя дело вкуса и СВОБОДНЫХ ресурсов
просто заметил что многие програмеры при работе игнорируют rtc коректируясь под них раз в сутки или раз в N часоф или по внешнему событию
так же сделано и в приборах где ЕСТЬ ВНУТРЕНЯЯ ОС-например принтерах ролутерах компах фотиках это не смотря на наличие кварка 32768
попадал даже хитрый индюк от телефона порнослоник...там встроен в индикаторRTC -в простое выводит несбрасываемые часики!!!(батарейка бекапа 1,5в)

Re: ds3231,avr,7сгмнтнк

Вс дек 03, 2017 08:06:34

Такая метода (брать данные однократно, базируясь на собственном тайм-генераторе) основана на невозможности точной подстройки делителя в большинстве "старых" RTC. В отличии от генератора сетки частот МК - там и исходная частота побольше и возможность менять коэффициент деления получше.
Посему оперативно скорректировать точность хода RTC в автономном режиме весьма заморочно.
У новых RTC уже закладывается возможность такой коррекции.
Правда ... НЕ У ВСЕХ... (и часто отсутствует у "клонов")
:(
Ответить