exponenta event banner

Фильтр контуров

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

  • Библиотека:
  • Блок смешанного сигнала/PLL/компоновочные блоки

  • Loop Filter block

Описание

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

n-й пассивный петлевой фильтр

Порты

Вход

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

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

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

Продукция

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

Выходное напряжение, указанное как скаляр. В системе ФАПЧ выходной порт соединен с входным портом блока ГУН и подает управляющее напряжение на ГУН.

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

Параметры

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

Конфигурация

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

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

  • Использовать get_param(gcb,'FilterType') для просмотра текущего порядка типа фильтра Loop.

  • Использовать set_param(gcb,'FilterType',value) чтобы задать для типа фильтра Loop определенный порядок.

Значение конденсатора 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.

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

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

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

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

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

Зависимости

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

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

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

Зависимости

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

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

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

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

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

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

Число выборок входной буферизации, доступных во время моделирования, указанных как положительный целочисленный скаляр. Это задает размер буфера подсистемы преобразования времени выборки в блоке фильтра цикла.

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

Зависимости

Этот параметр доступен только при выборе опции Включить увеличенный размер буфера на вкладке Конфигурация.

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

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

  • Использовать set_param(gcb,'NBuffer',value) чтобы задать для параметра Размер буфера определенное значение.

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

Нарушения

Используется для добавления нарушений цепи к моделированию. По умолчанию этот параметр отключен.

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

Зависимости

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

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

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

  • Использовать set_param(gcb,'Temperature',value) для установки в качестве рабочей температуры (℃) определенного значения.

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

Подробнее

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

Ссылки

[1] Банерджи, Дин. Производительность, моделирование и проектирование PLL. Индианаполис, IN: Dog Ear Publishing, 2006.

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

Представлен в R2019a