Multiphase Clock

Сгенерируйте несколько двоичных тактовых сигналов

  • Библиотека:
  • DSP System Toolbox/Управление сигналами/Коммутаторы и счетчики

    Системный тулбокс/источники DSP

  • Multiphase Clock block

Описание

Блок Multiphase Clock генерирует 1-байтовый N вектор синхросигналов, где вы задаете целое число N в параметре Number of phases. Каждая из N фаз имеет ту же частоту, f, заданную в hertz параметром Clock frequency.

Тактовый сигнал, индексируемый параметром Starting phase, первым становится активным, при t = 0. Другие сигналы в векторе выхода становятся активными в свою очередь, каждый из которых отстает от активации предыдущего сигнала на 1/( N f) секунд, интервал фазы. Поэтому период выхода составляет 1/( N f) секунд.

Активный уровень может быть либо высоким (1) или низкий (0), как задано параметром Active level (polarity). Вы задаете длительность активного уровня, D, как целое число от 1 до N -1, используя параметр Number of phase intervals over which the clock is active. Это значение задает количество интервалов фазы, когда каждый сигнал остается в активном состоянии после того, как становится активным. Активный коэффициент заполнения сигнала равен D/ N.

Порты

Выход

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

1-by N вектор синхросигналов, где вы задаете N с помощью параметра Number of phases. Для получения дополнительной информации см. Описание.

Типы данных: single | double | Boolean

Параметры

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

Частота всех выходов тактовых сигналов, заданная как положительная скалярная величина.

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

Индекс вектора сигнала выхода, чтобы впервые стать активным, задается как скаляр целое число от 1 к N.

Длительность активного уровня, D, для каждого сигнала выхода, заданная в виде скаляра целого числа от 1 до N -1. Заданное значение определяет количество интервалов фазы, которое каждый сигнал остается в активном состоянии после того, как становится активным. Активный коэффициент заполнения сигнала равен D/ N.

Активный уровень выхода, заданный как High (1) или Low (0).

Тип выходных данных, заданный как Logical или Boolean.

Характеристики блоков

Типы данных

double | single | Boolean

Многомерные сигналы

No

Сигналы переменного размера

No

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Представлено до R2006a