Программа демонстрации принципа расчетов для гибридного синтезатора с использованием прямого цифрового синтеза.
Программа демонстрирует принципы расчетов для гибридного синтезатора с использованием прямого цифрового синтеза и с относительно узкополосным фильтром на входе фильтрующей петли ФАПЧ.
Структурная схема синтезатора упрощенно выглядит так:
Сигнал с выхода DDS проходит через ФНЧ для фильтрации побочных сигналов в спектре, далеко отстоящих от полосы пропускания относительно узкополосного фильтра. В данных примерах предполагается применение пъезокерамического фильтра с центральной частотой 10.7 МГц и полосой пропускания не уже полученной из расчетов. Далее, после деления, этот сигнал используется для сравнения с поделенным сигналом гетеродина.
Демонстрационная программа (компилируется Visual C++ версии 6.0 или старше) для хранения промежуточных результатов использует компиляторо-зависимое расширение – 64-битный целочисленный тип данных. В управляющем этим синтезатором микроконтроллере возможно применение библиотек для работы с целыми числами большой длинны.
При запуске, программе можно передать значение требуемой частоты в герцах. На выходе печатаются делители кольца ФАПЧ и частота, на генерацию которой настраивается DDS chip. Для микросхем DDS c 32 - разрядным Frequency Tuning Word (FTW) (при абсолютно точно установленной частоте опорного генератора 80 мегагерц) погрешность получаемой на выходе всей системы частоты составляет до 3/100 герца.
Скачать программу ddsdemo.zip (26kb).
Геннадий Завидовский, mgs2001@pochtamt.ru
Санкт-Петербург