Долго думал, открывать тут эту тему или нет, но решил что вдруг кому то будет интересно. Хотел предложить заинтересованным прошивку для простого синтезатора частоты на SI5351 и на микроконтроллере ATTINY85 с OLED дисплеем SSD1306 128x64 0,96". Собственно в плане схемы синтезатора ничего нет нового, к ATTINY85 через программный I2C подключен синтезатор и дисплей, к остальным 3 свободным входам ATTINY85 подключен механический энкодер с кнопкой. И параметрический преобразователь напряжения в 3.3 вольта. У ZL2PD была подобная схема, но с текстовым дисплеем. Задействовано два выхода SI5351, CLK0 для VFO и CLK1 для BFO. Мне хотелось получить на маленьком 0,96" дисплее большие цифры частоты и простое управление одним энкодером, считаю это получилось. Мегагерцы и килогерцы выводятся шрифтом 32 пикселя по высоте (в половину экрана), остальная служебная информация шрифтом 16 пикселей в высоту. Короткое нажатие на энкодер меняет по кругу - установку частоты, принудительную смену боковой полосы, смену шага перестройки по частоте. Длинное нажатие - запоминание текущей частоты в ППЗУ. При нажатии энкодера при подаче питания синтезатор переходит в режим настройки, можно также задать стартовую частоту и частоту BFO на выходе CLK1.
Схема подключения ATTINY85 и исходный код выложил в Github для абсолютно свободного доступа и модификации любым желающим:
github.com/ivang78/si5351-tiny-vfo/blob/master/README.md
Уже несколько месяцев этот синтезатор работает в самодельном QRP SSB/FT8 трансивере, проведено десятки связей, и лично мне он кажется достаточно удобным, чтобы поделиться с коллегами.