Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Часы на светодиодных матрицах с драйверами MAX7219

Пн мар 19, 2018 18:41:22

max50 писал

Никто не пробовал применить ds3231mz вместо ds3231sn?
Я попробовал: за два часа работы часы отстали на 50 секунд от таких же на ds3231sn.


Видимо эти микросхемы разные-так по datasheet DS3231SN точность 2ppm, а DS3231M всего 5ppm или +_0.432сек. в сутки. Но это по datasheet
при питании 3.3вольта. Как ведут себя китайские аналоги сложно сказать. В DS3231SN хоть размер кварца больше да и точность выше.
Вложения
DS3231SN.jpg
(146.35 KiB) Скачиваний: 703
DS3231M.JPG
(105.72 KiB) Скачиваний: 679

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 20, 2018 06:26:47

Размер какого кварца в DS3231?

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 20, 2018 08:18:08

Если я правильно понял из datasheet на DS3231SN там стоит реальный кварц 32768 гц и схема термокомпенсации. А вот в DS3231M похоже никакого кварца нет - "The integration of the microelectromechanical systems (MEMS) resonator enhances the long-term accuracy of the device and reduces the piece-part count in a manufacturing line.
The DS3231M is available in the same footprint as the popular DS3231 RTC." - «Интеграция резонатора микроэлектромеханических систем (MEMS) повышает долговременную точность устройства и уменьшает количество деталей в производственной линии.
DS3231M доступен в той же области, что и популярный DS3231 RTC ».

Перевод из datasheet DS3231SN -
"DS3231 - недорогой, чрезвычайно точный I2C
часы реального времени (RTC) со встроенным термокомпенсированным
кварцевым генератором (TCXO) и кристаллом.(кварцем)
Устройство включает в себя вход для аккумулятора и поддерживает
точное время, когда основное питание устройства
прерывается. Интеграция кристаллического резонатора (кварца)
повышает долговременную точность устройства
так как уменьшает количество частей в производственной линии.
DS3231 доступен в коммерческих и промышленных
диапазон температур, и предлагается в 16-контактном 300-мильном
SO корпусе."

И эти микросхемы различаются по схемотехнике и соответственно не являются полными аналогами, max50 в этом похоже убедился.
В архиве рисунки блок-схем.
Вложения
DS3231SN_DS3231M_.rar
(736.42 KiB) Скачиваний: 278
Maxim_Integrated-DS3231M.pdf
(803.85 KiB) Скачиваний: 257
DS3231SN.pdf
(824.05 KiB) Скачиваний: 258

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 27, 2018 17:10:50

Всем привет.
Что решили по поводу перехода на ATMEGA328P?

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 27, 2018 17:17:43

WiseLord, мой вопрос останется без ответа?

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 27, 2018 17:37:32

shutdown: для варианта из 4-х матриц - да.

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 27, 2018 19:31:42

То есть в обоих вариантах (3х-матричном и 4х-матричном) используется один и тот же шрифт №5 ?
СпойлерИзображение

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 27, 2018 21:02:09

Нет. Шрифт на этой картинке - для варианта на три матрицы. В варианте на 4 матрицы используется более крупный шрифт, как на предыдущей фотке. Хотя оба эти варианта можно настроить в редакторе EEPROM.

Re: Часы на светодиодных матрицах с драйверами MAX7219

Вт мар 27, 2018 21:54:36

Как всё запутано...
Хотелось бы иметь в финальной прошивке для ATmega8 такой вариант отображения:
СпойлерИзображение

Для этого я предлагал здесь разделить прошивку на 2 варианта.
Я имел в виду физическое разделение, т.е. отдельный файл прошивки для 3х-матричной конструкции и отдельный файл прошивки для 4х-матричной конструкции.
В 3х-матричной - нет шрифта, который я предлагаю вернуть, а в 4х-матричной - есть нужный шрифт, но нет шрифта, который есть в 3х-матричном варианте.
В таком случае памяти хватит?

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 09, 2018 09:13:44

Вариант перехода на ATmega328 вполне возможен и решает множество проблем.

Мой подход до сих пор был - максимально сохранять совместимость с ATmega8. Но если, скажем, оставить текущую прошивку в покое, как последнюю актуальную для ATmega8, а дальше продолжать работать с МК пожирнее (лучше сразу 328, коя действительно основа многих Arduino) - то можно и шрифт вернуть назад, и поддержку других типов датчиков добавить, и, возможно, какие-то другие функции реализовывать. Там уже есть где развернуться.


Приветствую участников форума. Очень радует оживление темы.
Поддерживаю автора о переходе на 328-ю, тем более, что она в полной мере совместима с 8-й (только памяти побольше) и если у кого-то появится желание расширить функционал, не сложно 8-ку заменить на 328-ю. Некоторые собирали сразу на 328-й с перспективой на будущее.
Можно было бы добавить поддержку разных шрифтов, других датчиков (например, BME280).

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 08:32:23

WiseLord,
собрал на макетке Ваши часики, и не могу понять в чём дело, всё работает нормально только день недели показывает с отставание на один день, т.е. сегодня 16 мая 2018 года, но не среда а вторник, не могу понять в чём дело. Собрал на готовом модуле ds3231.
P.S. полазил по настройкам, ничего не менял, кроме шрифта, стало правильно показывать. Барабашка какой-то :)

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 08:57:51

День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 09:09:30

День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.

Спасибо, я в принципе так и подумал.
И ещё вопрос, а Вы случайно схему не обновляли, просто не могу сообразить куда фоторезистор подключать, хотя с остальными элементами разобрался? Схему собрал на arduino pro mini.
По логике думаю что на A0, но не уверен точно.

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 09:47:33

В первом сообщении темы расписано, куда его подключать.

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 10:00:28

WiseLord, ответьте, пожалуйста, на вопрос здесь.

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 10:07:15

Прошивка и так разделена на два варианта - для трёх матриц и для четырёх.
В обоих вариантах есть два типа шрифта для отображения времени:
- стандартный (им выводятся также и бегущие строки);
- крупный (настраивается в редакторе EEPROM).

Крупный шрифт отличается для вариантов из трёх и четырёх матриц, так как его задача - отобразить часы-минуты на весь экран. Для трёх матриц - это 7x5, для четырёх - 8x6.

Естественным образом в прошивке для 4-х матриц не используется ненужный там шрифт для 3-хматричного варианта.

P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.
Вложения
flash_4x_bignum.7z
(21.56 KiB) Скачиваний: 328

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 11:18:47

В этом архиве только hex-ы.
EEPROM (bin) вообще прошивать не надо?
Конфигурация фьюзов прежняя?
Вложения
фьюзы.zip
(232.14 KiB) Скачиваний: 278

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 12:21:25

А зачем фьюзы и eeprom, если ничего там не меняется? Старые подойдут

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 15:56:56

Перепрошил с версии matrixclock-c3945a5 на предлагаемую Вами из flash_4x_bignum.7z.
EEPROM взял из matrixclock_sec_corr_3h_ui.7z.
Фьюзы прежние.
Выбор моего любимого шрифта (по-Вашему - третий шрифт) в 4x варианте есть и работает.

Благодарю!

P.S. Часы оставил на "прогоне".

Re: Часы на светодиодных матрицах с драйверами MAX7219

Ср май 16, 2018 20:46:47

P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.


WiseLord
Огромное Спасибо !!!
Ответить