Шрифт:
Прямой цифровой синтез (DDS)
Частотные синтезаторы используется для генерации некоторого множества частот на одном или большем числе опорных частот. Эти устройства используются в течение десятилетий, особенно в коммуникационных системах. Многие из них основаны на переключении и смешивании частотных выходов от группы кварцевых генераторов. В основе других лежат известные методы использования цепей с фазовой автоподстройкой частоты (ФАПЧ, PLL). Эта традиционная технология представлена на рис. 4.13.
Опорная фиксированная частота подается на один из входов компаратора фазы. Другой вход компаратора фазы подключается к делителю частоты на N, на который, в свою очередь, подается сигнал от генератора, управляемого напряжением (ГУН, VCO). Наличие отрицательной обратной связи приводит к тому, что сигнал на выходе фильтра, включенного в контур обратной связи, принимает такое значение, которое делает выходную частоту ГУН (VCO) равной N-кратной опорной частоте. Постоянная времени контура обратной связи зависит от характеристик фильтра в контуре. При проектировании ФАПЧ часто приходится идти на компромиссы между фазовым шумом, скоростью подстройки, разрешающей способностью по частоте и т. д. Существует немало хорошей литературы по данной тематике (см. Приложения 1, 2 и 3).
В связи с широким распространением цифровых методов в измерительных и коммуникационных системах, метод генерации набора частот от источника опорной частоты, реализуемый в цифровой форме, развился в так называемый метод прямого цифрового синтеза (DDS). Основная его архитектура представлена на рис. 4.14.
В этой упрощенной модели, стабильный генератор тактового сигнала управляет программируемым ПЗУ (PROM), который хранит один или большее целое число циклов синусоидального сигнала (или другого сигнала произвольной формы). По мере того, как адресный счетчик проходит через каждую ячейку памяти, соответствующая цифровая амплитуда сигнала из каждой ячейки подается на ЦАП, который, в свою очередь, воспроизводит аналоговый выходной сигнал. Спектральная чистота конечного аналогового выходного сигнала определяется, прежде всего, ЦАП. Фазовый шум является, в основном, шумом задающего генератора.
Система прямого цифрового синтеза (DDS) отличается от ФАПЧ (PLL) несколькими моментами. В связи с дискретной природой DDS должны быть рассмотрены все проблемы, присутствующие в процессе дискретизации: шум квантования, наложение спектров, фильтрация и т. д. Например, гармоники высокого порядка выходных частот ЦАП, попадая обратно в полосу Найквиста, больше не фильтруются, тогда как гармоники высокого порядка в выходном сигнале ФАПЧ-синтезаторов могут быть отфильтрованы. Существуют и другие соображения, которые будут вскоре обсуждаться.
Основная проблема этой простой DDS-системы состоит в том, что выходная частота может быть изменена только путем изменения частоты задающего генератора или посредством перепрограммирования ПЗУ, что делает систему весьма негибкой. На практике DDS-система осуществляет эту основную функцию намного более гибким и эффективным способом, используя цифровую схему, называемую генератором с цифровым управлением (Numerically Controlled Oscillator, NCO). Блок-схема такой системы представлена на рис. 4.15.
Сердцем системы является сумматор фазы, чье содержимое обновляется однократно за каждый тактовый цикл. Каждый раз при обновлении сумматора фазы цифровое число М, сохраненное в регистре приращения фазы (delta phase register), добавляется к числу в сумматоре фазы. Предположим, что число в delta-регистре равно 00…01 и что начальное содержимое сумматора фазы равно 00…00. Сумматор фазы обновляется значением 00…01 каждый тактовый цикл. Если сумматор является 32-разрядным, для возврата сумматора фазы в состояние 00…00 требуется 232 тактовых цикла (более 4 миллиардов), после чего цикл повторяется.
Усеченное значение выходного сигнала сумматора фазы служит адресом для таблицы задания синуса (или косинуса). Каждый адрес в таблице соответствует точке синусоидального сигнала с фазой от 0° до 360°. Таблица поиска содержит информацию, соответствующую цифровой амплитуде для одного полного цикла синусоидального сигнала (в действительности, требуются только данные для 90°, потому что данные о квадранте содержатся в двух старших значащих разрядах). Таким образом, таблица отображает фазу синусоидального сигнала сумматора фазы в виде значения цифровой амплитуды, которое, в свою очередь, подается на ЦАП.
Рассмотрим случай для n = 32 и М = 1. Сумматор фазы проходит через каждое из 232 возможных значений выхода перед переполнением. Соответствующая частота выходного синусоидального сигнала равна частоте синхронизации, деленной на 232. Если М=2, то число в регистре сумматора фазы успевает дважды смениться, и выходная частота удваивается. Это можно обобщить следующим образом.
Для n-разрядного сумматора фазы (в большинстве DDS-систем значение n лежит в диапазоне от 24 до 32) существует 2N возможных значений фазы. Число М в регистре приращения фазы представляет собой величину, на которую текущее значение фазы увеличивается в каждом тактовом цикле. Если fc — частота синхронизации, то выходная частота синусоидального сигнала равна