Давно мечтал скрестить микроконтроллер и простейший ГПД на одном транзисторе. Чтобы МК считал частоту гетеродина, а потом и корректировал её - меняя напряжение на варикапе в контуре. Получился, как ни странно, синтезатор частоты

.
Первый опыт будем считать успешным. Схему набросаю потом, а пока общее описание. Частотомер на MSP430 принимает импульсы с буферного каскада, подключённого к выходу гетеродина. Программа сравнивает требуемую частоту (она задаётся пока что двумя кнопочками - вверх-вниз) и реальную, и подаёт через ШИМ-выход соответствующее напряжение. Этот сигнал после сглаживания подаётся на матрицу варикапов в контуре. Всё, цикл замыкается, измерение и регулировка идут 10 раз в секунду.
Пока подводные камни заметны вот какие. Частота ШИМа передаётся в ГПД и немного модулирует сигнал. Решается увеличением постоянной RC фильтра после ШИМа, но при этом увеличивается и время реакции системы на изменение частоты. Вторая нетривиальная задача - как собственно программировать управление напряжением на варикапах при изменениях частоты (а они бывают разные - компенсация плавного температурного дрейфа, инкремент/декремент 1 кГц, более быстрые скачки по диапазону, если применять валкодер). Пока применил алгоритм ПИД-регулятора, но, видимо, надо применить более умный алгоритм.
Для чего это нужно? Играясь с ППП+Регеном с варикапами в контуре, заметил, что очень сложно добиться температурной стабилизации. У варикапов очень большой положительный темп. коэф-т, не всегда получается подобрать соотв. компенсирующий ТКЕ.
Теперь можно поручить "подкрутку верньера" микроконтроллеру.
Отлаживал, принимая вторую гармонику на ППП+Реген. Вот до чего доводит отсутствие нормальных инструментов

!