Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
max50 писал
Никто не пробовал применить ds3231mz вместо ds3231sn?
Я попробовал: за два часа работы часы отстали на 50 секунд от таких же на ds3231sn.
Видимо эти микросхемы разные-так по datasheet DS3231SN точность 2ppm, а DS3231M всего 5ppm или +_0.432сек. в сутки. Но это по datasheet
при питании 3.3вольта. Как ведут себя китайские аналоги сложно сказать. В DS3231SN хоть размер кварца больше да и точность выше.
Никто не пробовал применить ds3231mz вместо ds3231sn?
Я попробовал: за два часа работы часы отстали на 50 секунд от таких же на ds3231sn.
Видимо эти микросхемы разные-так по datasheet DS3231SN точность 2ppm, а DS3231M всего 5ppm или +_0.432сек. в сутки. Но это по datasheet
при питании 3.3вольта. Как ведут себя китайские аналоги сложно сказать. В DS3231SN хоть размер кварца больше да и точность выше.
- Вложения
-
- DS3231SN.jpg
- (146.35 КБ) 758 скачиваний
-
- DS3231M.JPG
- (105.72 КБ) 721 скачивание
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Размер какого кварца в DS3231?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Если я правильно понял из 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 в этом похоже убедился.
В архиве рисунки блок-схем.
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
Всем привет.
Что решили по поводу перехода на ATMEGA328P?
Что решили по поводу перехода на ATMEGA328P?
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord, мой вопрос останется без ответа?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
shutdown: для варианта из 4-х матриц - да.
Re: Часы на светодиодных матрицах с драйверами MAX7219
То есть в обоих вариантах (3х-матричном и 4х-матричном) используется один и тот же шрифт №5 ?

Спойлер

- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Нет. Шрифт на этой картинке - для варианта на три матрицы. В варианте на 4 матрицы используется более крупный шрифт, как на предыдущей фотке. Хотя оба эти варианта можно настроить в редакторе EEPROM.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Как всё запутано...
Хотелось бы иметь в финальной прошивке для ATmega8 такой вариант отображения:

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

Для этого я предлагал здесь разделить прошивку на 2 варианта.
Я имел в виду физическое разделение, т.е. отдельный файл прошивки для 3х-матричной конструкции и отдельный файл прошивки для 4х-матричной конструкции.
В 3х-матричной - нет шрифта, который я предлагаю вернуть, а в 4х-матричной - есть нужный шрифт, но нет шрифта, который есть в 3х-матричном варианте.
В таком случае памяти хватит?
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3331385#p3331385"]Вариант перехода на ATmega328 вполне возможен и решает множество проблем.
Мой подход до сих пор был - максимально сохранять совместимость с ATmega8. Но если, скажем, оставить текущую прошивку в покое, как последнюю актуальную для ATmega8, а дальше продолжать работать с МК пожирнее (лучше сразу 328, коя действительно основа многих Arduino) - то можно и шрифт вернуть назад, и поддержку других типов датчиков добавить, и, возможно, какие-то другие функции реализовывать. Там уже есть где развернуться.[/uquote]
Приветствую участников форума. Очень радует оживление темы.
Поддерживаю автора о переходе на 328-ю, тем более, что она в полной мере совместима с 8-й (только памяти побольше) и если у кого-то появится желание расширить функционал, не сложно 8-ку заменить на 328-ю. Некоторые собирали сразу на 328-й с перспективой на будущее.
Можно было бы добавить поддержку разных шрифтов, других датчиков (например, BME280).
Мой подход до сих пор был - максимально сохранять совместимость с ATmega8. Но если, скажем, оставить текущую прошивку в покое, как последнюю актуальную для ATmega8, а дальше продолжать работать с МК пожирнее (лучше сразу 328, коя действительно основа многих Arduino) - то можно и шрифт вернуть назад, и поддержку других типов датчиков добавить, и, возможно, какие-то другие функции реализовывать. Там уже есть где развернуться.[/uquote]
Приветствую участников форума. Очень радует оживление темы.
Поддерживаю автора о переходе на 328-ю, тем более, что она в полной мере совместима с 8-й (только памяти побольше) и если у кого-то появится желание расширить функционал, не сложно 8-ку заменить на 328-ю. Некоторые собирали сразу на 328-й с перспективой на будущее.
Можно было бы добавить поддержку разных шрифтов, других датчиков (например, BME280).
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord,
собрал на макетке Ваши часики, и не могу понять в чём дело, всё работает нормально только день недели показывает с отставание на один день, т.е. сегодня 16 мая 2018 года, но не среда а вторник, не могу понять в чём дело. Собрал на готовом модуле ds3231.
P.S. полазил по настройкам, ничего не менял, кроме шрифта, стало правильно показывать. Барабашка какой-то
собрал на макетке Ваши часики, и не могу понять в чём дело, всё работает нормально только день недели показывает с отставание на один день, т.е. сегодня 16 мая 2018 года, но не среда а вторник, не могу понять в чём дело. Собрал на готовом модуле ds3231.
P.S. полазил по настройкам, ничего не менял, кроме шрифта, стало правильно показывать. Барабашка какой-то
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3377534#p3377534"]День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.[/uquote]
Спасибо, я в принципе так и подумал.
И ещё вопрос, а Вы случайно схему не обновляли, просто не могу сообразить куда фоторезистор подключать, хотя с остальными элементами разобрался? Схему собрал на arduino pro mini.
По логике думаю что на A0, но не уверен точно.
Спасибо, я в принципе так и подумал.
И ещё вопрос, а Вы случайно схему не обновляли, просто не могу сообразить куда фоторезистор подключать, хотя с остальными элементами разобрался? Схему собрал на arduino pro mini.
По логике думаю что на A0, но не уверен точно.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
В первом сообщении темы расписано, куда его подключать.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord, ответьте, пожалуйста, на вопрос здесь.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Прошивка и так разделена на два варианта - для трёх матриц и для четырёх.
В обоих вариантах есть два типа шрифта для отображения времени:
- стандартный (им выводятся также и бегущие строки);
- крупный (настраивается в редакторе EEPROM).
Крупный шрифт отличается для вариантов из трёх и четырёх матриц, так как его задача - отобразить часы-минуты на весь экран. Для трёх матриц - это 7x5, для четырёх - 8x6.
Естественным образом в прошивке для 4-х матриц не используется ненужный там шрифт для 3-хматричного варианта.
P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.
В обоих вариантах есть два типа шрифта для отображения времени:
- стандартный (им выводятся также и бегущие строки);
- крупный (настраивается в редакторе EEPROM).
Крупный шрифт отличается для вариантов из трёх и четырёх матриц, так как его задача - отобразить часы-минуты на весь экран. Для трёх матриц - это 7x5, для четырёх - 8x6.
Естественным образом в прошивке для 4-х матриц не используется ненужный там шрифт для 3-хматричного варианта.
P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.
- Вложения
-
- flash_4x_bignum.7z
- (21.56 КБ) 357 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
В этом архиве только hex-ы.
EEPROM (bin) вообще прошивать не надо?
Конфигурация фьюзов прежняя?
EEPROM (bin) вообще прошивать не надо?
Конфигурация фьюзов прежняя?
- Вложения
-
- фьюзы.zip
- (232.14 КБ) 309 скачиваний
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
А зачем фьюзы и eeprom, если ничего там не меняется? Старые подойдут
Re: Часы на светодиодных матрицах с драйверами MAX7219
Перепрошил с версии matrixclock-c3945a5 на предлагаемую Вами из flash_4x_bignum.7z.
EEPROM взял из matrixclock_sec_corr_3h_ui.7z.
Фьюзы прежние.
Выбор моего любимого шрифта (по-Вашему - третий шрифт) в 4x варианте есть и работает.
Благодарю!
P.S. Часы оставил на "прогоне".
EEPROM взял из matrixclock_sec_corr_3h_ui.7z.
Фьюзы прежние.
Выбор моего любимого шрифта (по-Вашему - третий шрифт) в 4x варианте есть и работает.
Благодарю!
P.S. Часы оставил на "прогоне".
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3377584#p3377584"]P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.[/uquote]
WiseLord
Огромное Спасибо !!!
WiseLord
Огромное Спасибо !!!