exponenta event banner

Образец и удержание

Выборка и удержание входного сигнала

  • Библиотека:
  • Панель инструментов системы DSP/Операции с сигналами

    Системная панель инструментов DSP Поддержка HDL/Операции с сигналами

  • Sample and Hold block

Описание

Блок Sample and Hold получает входные данные на сигнальном порте всякий раз, когда он принимает триггерное событие на триггерном порте (помеченном). Затем блок удерживает выходной сигнал с полученным входным значением до тех пор, пока не произойдет следующее запускающее событие.

Порты

Вход

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

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

Зависимости

Этот порт получает имя In < Lo > при выборе входного параметра Latch (buffer).

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Вход триггера должен быть скаляром на основе выборки с частотой дискретизации, равной частоте входных кадров на сигнальном порте. Событие триггера задается с помощью параметра Тип триггера.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Продукция

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

Выборка и сохранение выходных данных, возвращаемых в виде скаляра, вектора или матрицы. Блок получает входные данные на сигнальном порте всякий раз, когда он принимает триггерное событие на триггерном порте. Затем блок удерживает полученные данные до следующего инициирующего события.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

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

Тип события, запускающего блок для получения входного сигнала:

  • Rising edge - Входной сигнал триггера увеличивается от отрицательного значения или нуля до положительного значения.

  • Falling edge - Входной сигнал триггера падает с положительного значения или нуля до отрицательного значения.

  • Either edge - Входной сигнал триггера либо увеличивается от отрицательного значения или нуля до положительного значения, либо падает от положительного значения или нуля до отрицательного значения.

Укажите выходные данные блока перед первым событием триггера с помощью параметра Initial condition. Когда полученный входной сигнал является матрицей M-на-N, начальное условие может быть матрицей M-на-N или скаляром, повторяющимся по всем элементам матрицы. Если вход является неориентированным вектором длины-M, условием начала может быть строка длины-M или вектор столбца, или скаляр для повторения по всем элементам вектора.

Если установлен флажок Фиксатор (буфер) ввода, блок выводит значение ввода с предыдущего временного шага до следующего инициирующего события. Чтобы использовать этот блок в цикле, установите этот флажок.

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

Типы данных

Boolean | double | fixed point | integer | single

Прямой проход

no

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

no

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

no

Обнаружение пересечения нулей

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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