Решил разбить платы на отдельные модули, дабы получился своеобразный "конструктор" и каждый собирал часики исходя из своих возможностей.
Начну с модуля лампы. Это как бы непокобелимая основа. Он остается неизменным для всех остальных модулей.
В этом варианте есть некоторые "косметические" улучшения (в процессе сборки вылезают всякие недостатки). А еще добавлена поддержка лампы ТИП-1, в плане зажигания точки в служебном разряде при включенном будильнике. Лампа ТИП-2, естественно, тоже работает.
Дальше идут платы MCU, их три варианта, под разные RTC.
1. Сделана под DS3231MZ. Во первых, потому как, она у меня была, а во вторых, MC в SOW16 мне казалась невпихуемой на ПП.
2. Сделана под DS1307Z. С целью удешевления проекта. Всё же DS3231MZ довольно дорогая и редкая штучка.
Но вот точность хода меня очень разочаровала. Может мне попались такие МС и кварцы, то ли ХЗ. Пляски с бубном (а их было много) особо не помогли.
Оставляю этот вариант, т.к. тов. *Trigger* (без него этого проекта вообще бы не было) обещался сделать версию часов на 168 Меге с коррекцией хода на RTC М41Т56 https://lib.chipdip.ru/863/DOC000863898.pdf
Она полностью совместима с 1307, но поддерживает коррекцию хода на "аппаратном" уровне.
3. Крайняя разработка. Под DS3231SN. Впихнул невпихуемое. Лучшая в своем классе RTC. Точность 2ррм против 5ррм у 3231MZ и 20ррм у 1307 (тут многое зависит от кварца).
В следующем сообщении выложу прошивки и остальные модули (ПП). Т.к больше пяти файлов за раз добавить нельзя. А их еще много...
А ща пойду за пивом...
Добавлено after 25 minutes 46 seconds:
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21
Прошивки под DS3231MZ: Разделители моргают с частотой 1Hz Разделители моргают с частотой 0.5Hz
Прошивки под DS3231SN: Разделители моргают с частотой 1Hz Разделители моргают с частотой 0.5Hz
Прошивка под DS1307Z: Для всех прошивок точка в суженом разряде при включенном будильнике горит во всех режимах. Время калибровки PHR увеличено. Для сенсоров нажимать на "ОК" для калибровки надо сразу после включения а не до. Для кнопок - без разницы.
Прошивки для DS3231MZ & DS3231SN не совместимы!!! Хоть МС программно полностью идентичны. Пришлось изменить разводку линий SDA, SCL для впихивания DS3231SN.
Это еще не всё...
Боюсь модераторы накажут, если таким образом буду добавлять файлы.
Добавлено after 48 minutes 21 second:
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21
Ладно рискну. А то завтра с больной головой писать будет лень. Надеюсь модераторы (да продлит Всевышний годы их жизни) меня простят. Хотелось бы собрать всю инфу в одном сообщении.
Модули управления в двух вариантах:
С обычными кнопками Дешево и зло.
С сенсорами Тоже не дорого, но как то современнее. (Есть "косметические" изменения).
Далее идут модули преобразователей напряжения (ПН). Их тоже два варианта.
Первый вариант на КФ1211ЕУ1 Обкатанный и хорошо зарекомендовавший себя вариант.
Второй вариант на SN6501 Давно на нее облизывался. А когда она стала доступна по халявной цене - решил обкатать... Мне понравилось.
Минимум деталей и толщина ПН уменьшилась (мм на полтора).
Добавлено after 21 minute 20 seconds:
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21
Ну и еще один заход...
Остались платы датчика температуры и батарейки:
Тоже два варианта.
Первый был реализован в прототипе часов. С одной стороны холдер под CR1220, с другой ДТ в корпусе SO8.
Датчик в SO8 в три раза дороже ТО-92... Плохо.
Поэтому был разработан второй вариант Используется только если батарейка стоит между платами MCU и VFD.
Выглядит так:
Получится очень симметричненько, если прикрыть датчик освещения такой же крышечкой...
Пожалуй, пока всё.
Платы на фото могут отличатся от плат в Лае выложенных сейчас. Тут самые свежие ревизии.
Всем удачной сборки!



слева!