Документация Engee

Monostable Flip-Flop

Моностабильный триггер по переднему, заднему или переднему и заднему фронту.

Тип: SubSystem

Путь в библиотеке:

/Physical Modeling/Electrical/Control/General Control/Monostable Flip-Flop

Описание

Блок Monostable Flip-Flop (моностабильный мультивибратор) генерирует один выходной импульс заданной длительности при поступлении внешнего триггерного сигнала. Внешний триггер представляет собой логический сигнал. Генерация импульса инициируется при обнаружении изменения состояния этого сигнала. Обнаружение изменения может выполняться по:

  • переднему фронту;

  • заднему фронту;

  • переднему или заднему фронту.

Когда выход находится в состоянии 1 («истина»), изменение внешнего сигнала триггера не оказывает никакого влияния.

Принцип работы моностабильного триггера представлен на следующем рисунке:

monostable flip flop 1

Порты

Вход

# Trigger — сигнал триггера
скаляр

Details

Входной сигнал триггера в виде 0 или 1.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool

Поддержка комплексных чисел

Нет

Выход

# Q — выходной сигнал
скаляр

Details

Выходной сигнал в виде 0 или 1.

Типы данных

Bool

Поддержка комплексных чисел

Нет

Параметры

Main group

# Change detection — изменение сигнала триггера
Rising edge | Falling edge | Either edge

Details

Способ обнаружения изменения сигнала триггера для генерации выходного импульса.

Значения

Rising edge | Falling edge | Either edge

Значение по умолчанию

Rising edge

Имя для программного использования

ChangeType

Вычисляемый

Да

# Initial output — начальное значение выходного сигнала триггера

Details

Начальное значение выходного сигнала триггера.

Значение по умолчанию

0

Имя для программного использования

x0

Вычисляемый

Да

# Pulse duration (s) — длительность выходного импульса

Details

Длительность выходного импульса в секундах.

Значение по умолчанию

0.01

Имя для программного использования

Td

Вычисляемый

Да

# Sample time — интервал между шагами расчета

Details

Период дискретизации блока. Во время выполнения блок производит выходные данные и, если необходимо, обновляет свое внутреннее состояние.

Для работы в дискретном времени установите для параметра Sample time положительное значение. Для работы в режиме непрерывного времени установите для параметра Sample time значение 0.

Значение по умолчанию

0.001

Имя для программного использования

Ts

Вычисляемый

Да