Никто не пробовал применить ds3231mz вместо ds3231sn? Я попробовал: за два часа работы часы отстали на 50 секунд от таких же на ds3231sn.
Видимо эти микросхемы разные-так по datasheet DS3231SN точность 2ppm, а DS3231M всего 5ppm или +_0.432сек. в сутки. Но это по datasheet при питании 3.3вольта. Как ведут себя китайские аналоги сложно сказать. В DS3231SN хоть размер кварца больше да и точность выше.
Если я правильно понял из 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 в этом похоже убедился. В архиве рисунки блок-схем.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Нет. Шрифт на этой картинке - для варианта на три матрицы. В варианте на 4 матрицы используется более крупный шрифт, как на предыдущей фотке. Хотя оба эти варианта можно настроить в редакторе EEPROM.
Как всё запутано... Хотелось бы иметь в финальной прошивке для ATmega8 такой вариант отображения: Спойлер Для этого я предлагал здесь разделить прошивку на 2 варианта. Я имел в виду физическое разделение, т.е. отдельный файл прошивки для 3х-матричной конструкции и отдельный файл прошивки для 4х-матричной конструкции. В 3х-матричной - нет шрифта, который я предлагаю вернуть, а в 4х-матричной - есть нужный шрифт, но нет шрифта, который есть в 3х-матричном варианте. В таком случае памяти хватит?
Вариант перехода на ATmega328 вполне возможен и решает множество проблем.
Мой подход до сих пор был - максимально сохранять совместимость с ATmega8. Но если, скажем, оставить текущую прошивку в покое, как последнюю актуальную для ATmega8, а дальше продолжать работать с МК пожирнее (лучше сразу 328, коя действительно основа многих Arduino) - то можно и шрифт вернуть назад, и поддержку других типов датчиков добавить, и, возможно, какие-то другие функции реализовывать. Там уже есть где развернуться.
Приветствую участников форума. Очень радует оживление темы. Поддерживаю автора о переходе на 328-ю, тем более, что она в полной мере совместима с 8-й (только памяти побольше) и если у кого-то появится желание расширить функционал, не сложно 8-ку заменить на 328-ю. Некоторые собирали сразу на 328-й с перспективой на будущее. Можно было бы добавить поддержку разных шрифтов, других датчиков (например, BME280).
Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср май 16, 2018 08:32:23
Родился
Зарегистрирован: Пт май 26, 2017 20:30:39 Сообщений: 16
Рейтинг сообщения:0
WiseLord, собрал на макетке Ваши часики, и не могу понять в чём дело, всё работает нормально только день недели показывает с отставание на один день, т.е. сегодня 16 мая 2018 года, но не среда а вторник, не могу понять в чём дело. Собрал на готовом модуле ds3231. P.S. полазил по настройкам, ничего не менял, кроме шрифта, стало правильно показывать. Барабашка какой-то
День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.
День недели показывается тот, что хранится в DS-ке. По какой-нибудь причине он может быть неправильным (например, модуль использовался в другом проекте, где иначе с ним работали). Но стоит хотя бы раз поменять дату/месяц/год, как день недели пересчитается корректно и сохранится в часах. Видимо, это и произошло.
Спасибо, я в принципе так и подумал. И ещё вопрос, а Вы случайно схему не обновляли, просто не могу сообразить куда фоторезистор подключать, хотя с остальными элементами разобрался? Схему собрал на arduino pro mini. По логике думаю что на A0, но не уверен точно.
Прошивка и так разделена на два варианта - для трёх матриц и для четырёх. В обоих вариантах есть два типа шрифта для отображения времени: - стандартный (им выводятся также и бегущие строки); - крупный (настраивается в редакторе EEPROM).
Крупный шрифт отличается для вариантов из трёх и четырёх матриц, так как его задача - отобразить часы-минуты на весь экран. Для трёх матриц - это 7x5, для четырёх - 8x6.
Естественным образом в прошивке для 4-х матриц не используется ненужный там шрифт для 3-хматричного варианта.
P.S. Гляньте эту прошивку. Я там немного оптимизировал параметры компиляции и втиснул третий шрифт в 4x вариант.
Перепрошил с версии matrixclock-c3945a5 на предлагаемую Вами из flash_4x_bignum.7z. EEPROM взял из matrixclock_sec_corr_3h_ui.7z. Фьюзы прежние. Выбор моего любимого шрифта (по-Вашему - третий шрифт) в 4x варианте есть и работает.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения