Сделал универсальную прошивку, которая работает с железом как из этого проекта, так и с железом описанным с теме
Универсальный синтезатор Si570/Si5351
Изменения в прошивке:
- change frequency display to 7-segment led-style digits. Show 10x Hz. (ILI9341 only)
- add ST7735 1.8" TFT
- add LCD 1602
- add support for 12-buttons 3x4 keypad
- конфиг разделен на два модуля. все настройки "железа" вынесены в config_hw.h
- автосохранение будет работать при использовании 24C32 вместо TinyRTC
- обновлена документация. добавлены схемы подключения различных периферийных модулей
- в меню добавлена возможность коррекции частоты ПЧ в пределах +/-30kHz от заданной
Для запуска прошивки надо в модуле config_hw.h
1. Выбрать используемый дисплей (дефайны DISPLAY_ST7735, DISPLAY_ILI9341, DISPLAY_1602)
2. Выбрать 12ти клавишную клавиатуру (дефайн KEYPAD_12 раскоментарить, KEYPAD_7 закоментарить)
3. прописать I2C_ADR_BAND_CTRL равным 0x25
4. закоментировать VFO_SI570
Готовый конфиг с правками в атаче. Саму прошивку
качаем с гитхаба
В данной прошивке изменилось подключение S-meter и RIT с A0A1 на A6A7. Так же изменился порядок сигналов на выходе порта управления ДПФ/Att/Pre. Подкорректировать под свои нужды можно изменяя значения констант PIN_IN_SMETER, PIN_IN_RIT и BCPN_*
Основная реализованная идея - универсальная прошивка которая может работать на различном "железе" без изменений. Требуется только раскоментарить нужные константы в модуле конфига.
В дальнейшем будет поддерживаться только эта универсальная прошивка