VCO

Управляемый напряжением генератор модели

  • Библиотека:
  • Mixed-Signal Blockset / PLL / Базовые блоки

  • VCO block

Описание

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

F=(KVCO·Vctrl)+Fo

где:

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

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

  • F o = частота свободного хода (в Гц)

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

F=interp(Fout(Vcntl))

где:

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

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

Порты

Входной параметр

развернуть все

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

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

Вывод

развернуть все

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

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

Параметры

развернуть все

Настройка

Задайте, как VCO частота выхода задан:

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

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

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

  • Использование set_param(gcb,'SpecifyUsing','Voltage sensitivity') установить Specify using на Voltage sensitivity.

  • Использование set_param(gcb,'SpecifyUsing', 'Output frequency vs. control voltage') установить Specify using на Output frequency vs. control voltage.

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

Зависимости

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

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

  • Использование get_param(gcb,'Kvco') просмотреть текущее значение Voltage sensitivity (Hz/V).

  • Использование set_param(gcb,'Kvco',value) установить Voltage sensitivity (Hz/V) на определенное значение.

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

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

Зависимости

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

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

  • Использование get_param(gcb,'Fo') просмотреть текущее значение Free running frequency (Hz).

  • Использование set_param(gcb,'Fo',value) установить Free running frequency (Hz) на определенное значение.

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

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

Зависимости

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

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

  • Использование get_param(gcb,'ControlVoltage') просмотреть текущее значение Control voltage (V).

  • Использование set_param(gcb,'ControlVoltage',value) установить Control voltage (V) на определенное значение.

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

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

Зависимости

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

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

  • Использование get_param(gcb,'OutputFrequency') просмотреть текущее значение Output frequency (Hz).

  • Использование set_param(gcb,'OutputFrequency',value) установить Output frequency (Hz) на определенное значение.

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

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

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

  • Использование get_param(gcb,'Amplitude') просмотреть текущее значение Output amplitude (V).

  • Использование set_param(gcb,'Amplitude',value) установить Output amplitude (V) на определенное значение.

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

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

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

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

Зависимости

Этот параметр только доступен, когда опция Enable increased buffer size выбрана во вкладке Configuration.

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

  • Использование get_param(gcb,'NBuffer') просмотреть текущее значение Buffer size.

  • Использование set_param(gcb,'NBuffer',value) установить Buffer size на определенное значение.

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

Нарушения

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

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

Зависимости

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

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

  • Использование get_param(gcb,'Foffset') просмотреть текущую метрику Phase noise frequency offset (Hz).

  • Использование set_param(gcb,'Foffset',value) установить Phase noise frequency offset (Hz) на определенную метрику.

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

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

Зависимости

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

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

  • Использование get_param(gcb,'PhaseNoise') просмотреть текущую метрику Phase noise level (dBc/Hz).

  • Использование set_param(gcb,'PhaseNoise',value) установить Phase noise level (dBc/Hz) на определенную метрику.

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

Больше о

развернуть все

Ссылки

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

Смотрите также

| |

Введенный в R2019a