123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- Современная начинка в корпус часов "Электроника Альфа 12-41А"
- MCU STM32F030K6
- RTC DS3231
- Display LM-88G07-CC (8*8, 3 шт, 24*8 точки диаметром 1.9 мм)
- Display Ctrl HT1632C (устаревшая, не лучший выбор)
- =====
- 2020-04-14
- Закончил платы
- ---
- 2020.10.29
- переделываю процесорную плату - подключил HT на SPI.
- ---
- 2021.01.14
- Переделал процесорную схему и плату, заказываю.
- Купил ещё одни подобные часы.
- ---
- 2022.09.01
- Начал писать код, спаял платы.
- Сходу не запустилась - нет 3.3В, греется стабилизатор.
- Самый большой косяк - прогадал с индикатором, визуально нужно поднять примерно
- на 5 мм. Нижий ряд точек (или два) ниже края стекла.
- По плате удалось поднять на 3.5 мм - и нужно перезаказывать.
- ---
- 2022.09.05
- Домучал изврат...
- Управление индикатором:
- - ногодрыг для управления: команды 12 бит, задание адреса 10 бит, MSB
- - данные заливаются по DMA SPI, 8 бит, LSB
- без задержек, на максимальной скорости, работает вопреки даташиту.
- Яркость слабая, нужно менять резисторные сборки на меньшие.
- Нужно подбирать шрифт, "стандартные" шрифты отображаються "лёжа" -
- повёрнутые на 90 градусов по часовой стрелке.
- Плюс нужны украинские буквы.
- Похоже, я неправильно сделал схему - нужно было наоборот групировать
- индикаторы, ряды а не колонки, по момей схеме. И новые платы уже едут...
- И неуверен или это получится на этих индикаторах, или нужны с другой
- "полярностью".
- Предвижу незабываемый "секас" с реализацией бегущей строки...
- ---
- 2022.09.06
- С индикаторами промазал - их нужно было ставить по другому.
- Байты должны были давать "столбики", а дают "строчки".
- Переделал плату - оказалась гораздо проще в разводке.
- Т.е. гривен 300 на ветер... Можно дождаться того, что едет, и убедится в
- правильной высоте индикатора, при необходимости скорректировать и тогда уже
- перезаказывать.
- Как вариант, делать всё под "нормальную" ориентацию, и использовать
- промежуточный буфер в который "переворачивать" инфу перед выводом.
- ---
- 2022.09.13
- Небольшой затык...
- Нашёл причину "наложения" включенных светодиодов...
- Пока(?) не работает чтение I2C.
- ---
- 2022.09.14
- Максимальная частота пищалки - 1980 Гц (ARR = 504).
- Внутренняя подтяжка OD выходов для I2C всё таки нужна.
- Прерывания от часов идут с частотой 1024 Гц, кажется я такое уже видел...
- ---
- 2022.09.20
- Запаял другую DS3231 - и всё заработало...
- Можно двигаться дальше.
- ---
- 2022.09.22
- Вывод бегущей строки на отдельном таймере. Красота...
- Ещё можно как-кто вынести бибикалку, что-бы не зависеть от шедулера.
- ---
- 2022.09.27
- Внедрил событийную систему, есть кнопки.
- Добрался до обработки переключателей.
- Нижние переключатели неправильно развёл - "вкл" должно быть в верхнем
- положении. Опять как-то изголяться...
- Верхние тоже нужны "на оборот". Диод должен гореть когда будильник
- включен, а он включен при отжатой кнопке...
- Вот и повод в очередной раз переделать основную плату.
- ---
- 2022.09.29
- Переделала/обновил схемы и платы с учётом всего накопленного.
- Перезаказал. Ещё 400 грн., и это только до Польши.
|