VCO

Моделирование управляемого напряжением генератора

  • Библиотека:
  • Blockset смешанного сигнала/PLL/Building блоки

  • VCO block

Описание

VCO или управляемый напряжением осциллятор является преобразователем напряжения в частоту. Он формирует сигнал выхода, частота которого управляется напряжением на входе vctrl порте. Частота выходного сигнала, F определяется либо:

F=(KVCO·Vctrl)+Fo

где:

  • K vco = чувствительность к напряжению (в Гц/В)

  • V ctrl = управляющее напряжение (в V)

  • F o = свободная частота вращения (в Гц)

или от линейной интерполяции с помощью отображения:

F=interp(Fout(Vcntl))

где:

  • V ctnl = вектор управляющих напряжений (в V)

  • F out = вектор соответствующих выходных частот (в Гц)

Порты

Вход

расширить все

Напряжение управления ГУН, используемое для управления частотой выхода VCO. В системе фазовой автоподстройки (ФАП) vctrl является выходом Loop Filter, который содержит информацию об ошибке фазы.

Типы данных: double

Выход

расширить все

Выходной сигнал VCO. В системе ФАПЛ vco out является выход синхроимпульсом, генерируемым ФАПЛ. Он также подается назад на блок PFD через делитель часов, чтобы завершить цикл управления.

Типы данных: double

Параметры

расширить все

Параметры

Определите, как задается выходная частота VCO:

  • Выберите Voltage sensitivity для задания выходной частоты от Voltage sensitivity (Hz/V) и Free running frequency (Hz).

  • Выберите Output frequency vs. control voltage для интерполяции выходной частоты от вектора Control voltage (V) сравнению с вектором Output frequency (Hz).

Программное использование

Параметры блоков: SpecifyUsing
Тип: Вектор символов
Значения: Voltage sensitivity | Output frequency vs. control voltage
По умолчанию: Voltage sensitivity

Мера изменения выходной частоты для изменения входного напряжения, заданная как положительный действительный скаляр с модулями в Гц/В. Этот параметр также сообщается как VCO voltage sensitivity на вкладке Loop Filter и используется для автоматического вычисления значений компонентов фильтра циклического фильтра.

Зависимости

Чтобы включить этот параметр, выберите Voltage sensitivity в Specify using на вкладке Parameters.

Программное использование

Параметры блоков: Kvco
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 100e6

Типы данных: double

Частота ГУН без какого-либо входного напряжения управления (0 V), или частота покоя, заданная как положительный действительный скаляр в Гц.

Зависимости

Чтобы включить этот параметр, выберите Voltage sensitivity в Specify using на вкладке Parameters.

Программное использование

Параметры блоков: Fo
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 2.5e9

Типы данных: double

Управляйте значениями напряжения VCO, заданными как действительный вектор в вольтах.

Зависимости

Чтобы включить этот параметр, выберите Output frequency vs. control voltage в Specify using на вкладке Parameters.

Программное использование

Параметры блоков: ControlVoltage
Тип: Вектор символов
Значения: действительный вектор
По умолчанию: [-5 0 5]

Типы данных: double

Выходная частота значений VCO, соответствующих вектору Control voltage (V), заданная в Гц.

Зависимости

Чтобы включить этот параметр, выберите Output frequency vs. control voltage в Specify using на вкладке Parameters.

Программное использование

Параметры блоков: OutputFrequency
Тип: Вектор символов
Значения: положительный действительный вектор
По умолчанию: [2e9 2.5e9 3e9]

Типы данных: double

Максимальная амплитуда выходного напряжения VCO, заданная как положительный действительный скаляр.

Программное использование

Параметры блоков: Amplitude
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 1

Типы данных: double

Выберите, чтобы включить увеличение buffer size во время симуляции. Это увеличивает buffer size блока Variable Pulse Delay внутри блока VCO. По умолчанию эта опция отменена.

Количество выборок входной буферизации, доступных во время симуляции, заданное как положительный целочисленный скаляр. Это устанавливает buffer size блока Variable Pulse Delay внутри блока VCO.

Выбор другого решателя симуляции или стратегий дискретизации может изменить количество входных выборок, необходимых для получения точной выходной выборки. Установите Buffer size на достаточно большое значение, чтобы входной буфер содержал все необходимые входные выборки.

Зависимости

Чтобы включить этот параметр, выберите Enable increased buffer size.

Программное использование

Параметры блоков: NBuffer
Тип: Вектор символов
Значения: положительный целочисленный скаляр
По умолчанию: 10

Типы данных: double

Нарушения

Выберите, чтобы ввести фазу шум как функцию частоты в VCO. По умолчанию эта опция выбрана.

Смещения частоты фазы шума от несущей частоты, заданные как положительный действительный вектор в Гц.

Зависимости

Чтобы включить этот параметр, выберите Add phase noise на вкладке Impairments.

Программное использование

Параметры блоков: Foffset
Тип: Вектор символов
Значения: положительный действительный вектор
По умолчанию: [30e3 100e3 1e6 3e6 10e6]

Типы данных: double

Шум фазы степени в полосе 1 Гц с центром при заданных смещениях частоты относительно несущей, заданной как отрицательный действительный вектор в дБс/Гц. Элементы Phase noise level соответствуют относительным элементам в Phase noise frequency offset.

Зависимости

Чтобы включить этот параметр, выберите Add phase noise на вкладке Impairments.

Программное использование

Параметры блоков: PhaseNoise
Тип: Вектор символов
Значения: отрицательный действительный вектор
По умолчанию: [-56 -106 -132 -143 -152]

Типы данных: double

Подробнее о

расширить все

Ссылки

[1] Банерджи, Дин. Эффективность, симуляция и проект ФАПЛ. Индианаполис, IN: Dog Ear Publishing, 2006.

Введенный в R2019a