Digital IO Interface

Симулируйте цифровые контакты ввода и вывода на процессоре

  • Библиотека:
  • SoC Blockset / Периферия

  • Block icon of Digital IO Interface

Описание

Блок Digital IO Interface симулирует поведение контакта процессора GPIO на аппаратной плате. Можно сконфигурировать блок или как входной цифровой блок или как выходной цифровой блок.

Когда вы конфигурируете этот блок как вход, блок получает пересекающееся событие входного сигнала на контакте. Когда пересекающееся событие имеет место, блок испускает логическое состояние контакта как сигнал и отправляет событие в блок Task Manager. Задача может затем считать логическое значение с помощью блока IO Data Sink.

Когда вы конфигурируете этот блок как выход, блок испускает логический сигнал от связанного блока IO Data Source.

Порты

Входной параметр

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

Этот порт получает логический сигнал от порта сообщения связанного блока IO Data Source.

Зависимости

Чтобы включить этот порт, установите параметр IO direction на Output.

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

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

Зависимости

Чтобы включить этот порт, установите параметр IO direction на Input.

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

Вывод

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

Это выходы порта логическое значение сигналов, обеспеченное от входного порта msg.

Зависимости

Чтобы включить этот порт, установите параметр IO direction на Output.

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

Этот порт отправляет сообщение в каждом цифровом пороговом событии IO. Этот выход соединяется с входом блока Task Manager, чтобы выполнить связанную событийно-управляемую задачу после выполнения события IO.

Зависимости

Чтобы включить этот порт, установите параметр IO direction на Input и выберите параметр Enable event.

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

Этот порт отправляет данные о входном сигнале Digital IO Interface как сообщение к входному порту msg блока IO Data Sink.

Зависимости

Чтобы включить этот порт, установите параметр IO direction на Input.

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

Параметры

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

Выберите значение для блока Digital IO Interface, чтобы действовать как цифровой вход или цифровой выход.

Задайте более низкое пороговое напряжение входного сигнала. Когда значение сигналов пересекается ниже порога, регистры блока это пересечение как входное изменение, генерируя событие и новое сообщение с цифровым значением 0.

Пример: 0.3

Задайте верхнее пороговое напряжение входного сигнала. Когда значение сигналов пересекается выше порога, регистры блока это пересечение как входное изменение, генерируя событие и новое сообщение с цифровым значением 1.

Пример: 0.3

Выберите этот параметр для блока Digital IO Interface, чтобы сгенерировать событие после цифрового события перехода. Выбор этого параметра также включает выходной порт event, который можно соединить с Task Manager, чтобы симулировать асинхронную цифровую операцию чтения.

Выберите условие для того, когда сгенерировать цифровое входное событие.

  • Rising edge — Сгенерируйте событие, когда входной сигнал на входном порте in будет больше значения параметров High input voltage.

  • Falling edge — Сгенерируйте событие, когда входной сигнал на входном порте in будет меньше значения параметров Low input voltage.

  • Both — Сгенерируйте событие на обоих условиях Rising edge и Falling edge опции.

Задайте шаг расчета (в секундах), чтобы задать уровень, на котором можно вывести сообщение, содержащее цифровые входные данные.

Смотрите также

| |

Введенный в R2021b