фильтр нижних частот с прямым цифровым синтезом

Я разрабатываю генератор синусоидальной волны, используя микросхему dds (ad9833). Параметры системы:

  • диапазон частот 1-12 МГц
  • побочные эффекты и гармоники до -50 дБн
  • Выходная мощность не менее 10 дБм

Поскольку частота меняется, необходимо регулировать отсечку фильтра нижних частот. Моя первая мысль состояла в том, чтобы иметь конденсаторную батарею, управляемую MOSFET, но емкости транзистора ограничивают диапазон отсечки. Я также пробовал варакторы, но у меня возникли проблемы с их моделированием в LTSpice. Я хотел бы, чтобы эта схема была LC-фильтром. Последнее средство — иметь разные фильтры для разных ключевых частот, например 1 МГц, 2 МГц, 4 МГц, 8 МГц, 16 МГц, но как переключаться между фильтрами с помощью микроконтроллера?

Нет, характеристики фильтра зависят только от основной тактовой частоты (частоты дискретизации), а не от фактической выходной частоты.
Я думаю, вас может разочаровать выходной синусоидальный сигнал на более высоких частотах — выходной ЦАП может обновляться только на частоте 25 МГц, а синусоида на частоте 12 МГц будет выглядеть исключительно зернистой. Я бы предложил использовать другой чип или метод.

Ответы (1)

Это не частота выходного сигнала, для которого предназначен ваш фильтр, а скорее часы, которые проходят через табличные записи внутри DDS.

Предоставленный внешний тактовый сигнал является причиной изменения выходного сигнала. Ваш фильтр нижних частот будет рассчитан на эту частоту. Взгляните на следующий раздел руководства Analog для их продуктов DDS:

http://www.analog.com/en/analog-dialogue/articles/dds-generates-high-quality-waveforms-efficiently.html

введите описание изображения здесь