Loop Filter

Моделируйте фильтр пассивного цикла второго, третьего или четвертого порядка

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

  • Loop Filter block

Описание

Блок Loop Filter подсистемы является пассивным фильтром, порядок которого может варьироваться от двух до четырех. В системе фазовой автоподстройки (ФАП) подсистема фильтрует выход Charge Pump блока и подает управляющее напряжение в блок VCO, чтобы сгенерировать необходимый частотный сигнал.

Фильтр пассивного цикла n-го порядка

Порты

Вход

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

Входной ток, заданный как скаляр. В системе фазовой автоподстройки (ФАП) in порт соединяется с выходом блока Charge Pump, который обеспечивает текущее значение.

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

Выход

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

Выходное напряжение, заданное как скаляр. В системе PLL out порт соединяется с входным портом блока VCO и подает управляющее напряжение на VCO.

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

Параметры

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

Строение

Порядок расположения цикла фильтра. Симулирует пассивный фильтр RC второго, третьего или четвертого цикла.

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

  • Использовать get_param(gcb,'FilterType') чтобы просмотреть текущий порядок Loop filter type.

  • Использовать set_param(gcb,'FilterType',value) для задания Loop filter type определенного порядка.

Значение конденсатора C1, заданное как положительный действительный скаляр в фарадах.

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

  • Использовать get_param(gcb,'C1') чтобы просмотреть текущее значение C1 (F).

  • Использовать set_param(gcb,'C1',value) для задания C1 (F) определенного значения.

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

Значение конденсатора C2, заданное как положительный действительный скаляр в фарадах.

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

  • Использовать get_param(gcb,'C2') чтобы просмотреть текущее значение C2 (F).

  • Использовать set_param(gcb,'C2',value) для задания C2 (F) определенного значения.

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

Значение конденсатора C3, заданное как положительный действительный скаляр в фарадах.

Зависимости

Чтобы включить этот параметр, выберите 3rd Order passive или 4th Order passive в Loop filter type.

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

  • Использовать get_param(gcb,'C3') чтобы просмотреть текущее значение C3 (F).

  • Использовать set_param(gcb,'C3',value) для задания C3 (F) определенного значения.

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

Значение конденсатора C4, заданное как положительный действительный скаляр в фарадах.

Зависимости

Чтобы включить этот параметр, выберите 4th Order passive в Loop filter type.

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

  • Использовать get_param(gcb,'C4') чтобы просмотреть текущее значение C4 (F).

  • Использовать set_param(gcb,'C4',value) для задания C4 (F) определенного значения.

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

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

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

  • Использовать get_param(gcb,'R2') чтобы просмотреть текущее значение R2 (ohms).

  • Использовать set_param(gcb,'R2',value) для задания R2 (ohms) определенного значения.

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

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

Зависимости

Чтобы включить этот параметр, выберите 3rd Order passive или 4th Order passive в Loop filter type.

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

  • Использовать get_param(gcb,'R3') чтобы просмотреть текущее значение R3 (ohms).

  • Использовать set_param(gcb,'R3',value) для задания R3 (ohms) определенного значения.

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

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

Зависимости

Чтобы включить этот параметр, выберите 4th Order passive в Loop filter type.

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

  • Использовать get_param(gcb,'R4') чтобы просмотреть текущее значение R4 (ohms).

  • Использовать set_param(gcb,'R4',value) для задания R4 (ohms) определенного значения.

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

Выберите, чтобы включить увеличение buffer size во время симуляции. Это увеличивает buffer size подсистемы Convert Sample Time внутри блока Loop Filter. По умолчанию эта опция отменена.

Количество выборок входной буферизации, доступных во время симуляции, заданное как положительный целочисленный скаляр. Это устанавливает buffer size подсистемы Convert Шага расчета внутри блока Loop Filter.

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

Зависимости

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

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

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

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

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

Нарушения

Выберите, чтобы добавить искажения цепи к симуляции. По умолчанию эта опция отключена.

Температура резистора, заданная в виде скаляра в степени Цельсия. Operating temperature (℃) определяет уровень теплового (Джонсона) шума.

Зависимости

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

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

  • Использовать get_param(gcb,'Temperature') чтобы просмотреть текущее значение Operating temperature (℃).

  • Использовать set_param(gcb,'Temperature',value) для задания Operating temperature (℃) определенного значения.

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

Подробнее о

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

Ссылки

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

[2] Bleany, B.I и Bleany B. Электричество и магнетизм. Оксфорд, Великобритания: Oxford University Press, 1976.

См. также

|

Введенный в R2019a