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

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

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


ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

max50 писал

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


Видимо эти микросхемы разные-так по datasheet DS3231SN точность 2ppm, а DS3231M всего 5ppm или +_0.432сек. в сутки. Но это по datasheet
при питании 3.3вольта. Как ведут себя китайские аналоги сложно сказать. В DS3231SN хоть размер кварца больше да и точность выше.
Вложения
DS3231SN.jpg
(146.35 КБ) 757 скачиваний
DS3231M.JPG
(105.72 КБ) 721 скачивание
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Размер какого кварца в DS3231?
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

Если я правильно понял из 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 КБ) 315 скачиваний
Maxim_Integrated-DS3231M.pdf
(803.85 КБ) 301 скачивание
DS3231SN.pdf
(824.05 КБ) 333 скачивания
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Всем привет.
Что решили по поводу перехода на ATMEGA328P?
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

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

Сообщение shutdown »

WiseLord, мой вопрос останется без ответа?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

shutdown: для варианта из 4-х матриц - да.
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

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

Сообщение shutdown »

То есть в обоих вариантах (3х-матричном и 4х-матричном) используется один и тот же шрифт №5 ?
СпойлерИзображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Нет. Шрифт на этой картинке - для варианта на три матрицы. В варианте на 4 матрицы используется более крупный шрифт, как на предыдущей фотке. Хотя оба эти варианта можно настроить в редакторе EEPROM.
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

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

Сообщение shutdown »

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

Для этого я предлагал здесь разделить прошивку на 2 варианта.
Я имел в виду физическое разделение, т.е. отдельный файл прошивки для 3х-матричной конструкции и отдельный файл прошивки для 4х-матричной конструкции.
В 3х-матричной - нет шрифта, который я предлагаю вернуть, а в 4х-матричной - есть нужный шрифт, но нет шрифта, который есть в 3х-матричном варианте.
В таком случае памяти хватит?
Genri5
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт авг 23, 2012 08:19:06

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

Сообщение Genri5 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3331385#p3331385"]Вариант перехода на ATmega328 вполне возможен и решает множество проблем.

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

Приветствую участников форума. Очень радует оживление темы.
Поддерживаю автора о переходе на 328-ю, тем более, что она в полной мере совместима с 8-й (только памяти побольше) и если у кого-то появится желание расширить функционал, не сложно 8-ку заменить на 328-ю. Некоторые собирали сразу на 328-й с перспективой на будущее.
Можно было бы добавить поддержку разных шрифтов, других датчиков (например, BME280).
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

WiseLord,
собрал на макетке Ваши часики, и не могу понять в чём дело, всё работает нормально только день недели показывает с отставание на один день, т.е. сегодня 16 мая 2018 года, но не среда а вторник, не могу понять в чём дело. Собрал на готовом модуле ds3231.
P.S. полазил по настройкам, ничего не менял, кроме шрифта, стало правильно показывать. Барабашка какой-то :)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3377534#p3377534"]День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.[/uquote]
Спасибо, я в принципе так и подумал.
И ещё вопрос, а Вы случайно схему не обновляли, просто не могу сообразить куда фоторезистор подключать, хотя с остальными элементами разобрался? Схему собрал на arduino pro mini.
По логике думаю что на A0, но не уверен точно.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В первом сообщении темы расписано, куда его подключать.
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

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

Сообщение shutdown »

WiseLord, ответьте, пожалуйста, на вопрос здесь.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

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

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

P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.
Вложения
flash_4x_bignum.7z
(21.56 КБ) 357 скачиваний
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

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

Сообщение shutdown »

В этом архиве только hex-ы.
EEPROM (bin) вообще прошивать не надо?
Конфигурация фьюзов прежняя?
Вложения
фьюзы.zip
(232.14 КБ) 309 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

А зачем фьюзы и eeprom, если ничего там не меняется? Старые подойдут
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

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

Сообщение shutdown »

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

Благодарю!

P.S. Часы оставил на "прогоне".
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

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

Сообщение igorfirst »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3377584#p3377584"]P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.[/uquote]

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

Вернуться в «Статьи»