PWM Interface

Симулируйте модуляцию ширины импульса (PWM) выход от оборудования

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

  • Block icon of PWM Interface.

Описание

Блок PWM Interface симулирует PWM выход аппаратной платы. Это блокируется, получает сообщения данных о рабочем цикле от связанного блока PWM Write, который может или сгенерировать переключающуюся модулируемую шириной импульса форму волны или передать значение рабочего цикла выходу.

Порты

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

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

Этот порт получает данные о рабочем цикле из порта сообщения связанного блока PWM Write.

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

Вывод

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

Это выходы порта модулируемая шириной импульса прямоугольная волна задано входным портом dCycle.

Зависимости

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

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

Это выходы порта дополнительный сигнал PWM.

Зависимости

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

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

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

Зависимости

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

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

Этот порт отправляет сообщение во время каждого PWM событие выхода, которое может соединиться с портом start блока ADC Interface, чтобы синхронизировать события ADC и PWM в системах с обратной связью.

Зависимости

Чтобы включить этот порт, параметр Type должен быть установлен на ADC start или ADC start and PWM interrupt.

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

Этот порт создает порт копии выходного порта event, чтобы скоординировать несколько модулей ADC с модулем PWM.

Зависимости

Чтобы включить этот порт, установите параметр Type на ADC start или ADC start and PWM interrupt и параметр Number of replicas к значению, больше, чем или равный 2.

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

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

Зависимости

Чтобы включить этот параметр, установите параметр Type на PWM interrupt или ADC start and PWM interrupt.

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

Параметры

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

Основной

Задайте период формы волны PWM в секундах.

Примечание

Для PWM waveform period (s) из 10 нс рабочий цикл должен быть больше 1%.

Симулируйте выходной сигнал как любого истинная форма волны PWM путем определения Switching или как среднее значение рабочего цикла путем определения Average.

Пример: Switching

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

Пример: Up

Задайте время, в которое производится входной рабочий цикл.

Пример: Mid or End of PWM period

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

Пример: 450e-9

PWM Выход

Задайте состояние сигнала формы волны PWM в position в форме волны относительно общего периода. Когда установлено в High или Low, форма волны вывела изменения в 1 или 0, соответственно. Когда установлено в Change, форма волны инвертирует текущее значение. Когда установлено в NoChange, форма волны не изменяется. position может или быть start или mid точка формы волны PWM. Эта таблица дает настройки по умолчанию для этих параметров.

ПараметрЗначение по умолчанию
At start of periodHigh
At mid of periodNoChange

Зависимости

At mid of period только доступно, когда параметр Counter mode устанавливается на Вниз.

Задайте состояние сигнала формы волны PWM, когда внутренние PWM будут противостоять триггерному компаратору n. Когда установлено в High или Low, форма волны вывела изменения в 1 или 0, соответственно. Когда установлено в Change, форма волны инвертирует текущее значение. Когда установлено в NoChange, форма волны не изменяется. Два компаратора, 1 и 2, доступны, чтобы изменить сигнал PWM. Эта таблица дает настройки по умолчанию для этих параметров.

ПараметрЗначение по умолчанию
At compare 1Low
At compare 2NoChange

Зависимости

At compare 1 и параметры At compare 2 только доступны, когда параметр Counter mode устанавливается на Up или Down.

Задайте состояние сигнала формы волны PWM, когда внутренний счетчик PWM пересечет компаратор n значение в заданном direction. Когда установлено в High или Low, форма волны вывела изменения в 1 или 0, соответственно. Когда установлено в Change, форма волны инвертирует текущее значение. Когда установлено в NoChange, форма волны не изменяется. Два компаратора, 1 и 2, доступны, чтобы изменить сигнал PWM. Эта таблица дает настройки по умолчанию для этих параметров.

ПараметрЗначение по умолчанию
At compare 1 up countLow
At compare 1 down countHigh
At compare 2 up countNoChange
At compare 2 down countNoChange

Зависимости

Эти аргументы только доступны, когда параметр Counter mode устанавливается на Up-Down.

Фаза

Задайте фазу периода родственника формы волны PWM формы волны. Фаза представлена как скаляр между 0 к 360 степени.

Событие

Задайте типы событий, на которых можно сгенерировать события. Когда значение Type установлено к:

  • ADC start — Сгенерируйте событие, чтобы инициировать преобразование ADC запуска.

  • PWM interrupt — Сгенерируйте событие прерывания, чтобы инициировать запуск задачи.

  • ADC start and PWM interrupt — Сгенерируйте события и для ADCs и для задач.

Пример: ADC start and PWM interrupt

Задайте, когда этот блок инициирует событие относительно формы волны PWM.

Пример: Mid or End of PWM period

Зависимости

Чтобы включить этот параметр, параметр Type должен быть установлен на ADC start или ADC start and PWM interrupt.

Задайте, чтобы сгенерировать и вывести триггерное событие ADC на заданном кратном вентилятор PWM. Например, если Generate on установлен в 6th event, блок PWM Interface получает 6 обновлений сообщений выход 6 раз прежде, чем сгенерировать сообщение о событии ADC.

Пример: 4th event

Зависимости

Чтобы включить этот параметр, параметр Type должен быть установлен на ADC start или ADC start and PWM interrupt.

Сгенерируйте порты события ADC копии и события на блоке. Используйте эту координату инициирование нескольких модулей ADCs от одного блока PWM Interface.

Пример 4

Зависимости

Чтобы включить этот параметр, параметр Type должен быть установлен на ADC start или ADC start and PWM interrupt.

Задайте, когда этот блок инициирует событие прерывания относительно формы волны PWM.

Пример: Mid or End of PWM period

Зависимости

Чтобы включить этот параметр, параметр Type должен быть установлен на PWM interrupt или ADC start and PWM interrupt.

Задайте время, требуемое аппаратным модулем PWM от завершения выходного обновления генерации прерывания в программном обеспечении.

Пример: 0.00001

Зависимости

Чтобы включить этот параметр, параметр Type должен быть установлен на PWM interrupt или ADC start and PWM interrupt.

Задайте, чтобы сгенерировать и вывести триггерное событие прерывания PWM на заданном кратном вентилятор PWM. Например, если Generate on установлен в 6th event, блок PWM Interface получает 6 обновлений сообщений, выход 6 раз прежде, чем сгенерировать PWM прерывает сообщение о событии.

Пример: 4th event

Зависимости

Чтобы включить этот параметр, параметр Type должен быть установлен на PWM interrupt или ADC start and PWM interrupt.

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

Введенный в R2020b