Симулируйте модуляцию ширины импульса (PWM) выход от оборудования
SoC Blockset / Периферия
Блок PWM Interface симулирует PWM выход аппаратной платы. Это блокируется, получает сообщения данных о рабочем цикле от связанного блока PWM Write, который может или сгенерировать переключающуюся модулируемую шириной импульса форму волны или передать значение рабочего цикла выходу.
msg
— SoC передают данныеЭтот порт получает данные о рабочем цикле из порта сообщения связанного блока PWM Write.
Типы данных: SoCData
PWM
— Модулируемый шириной импульса сигналЭто выходы порта модулируемая шириной импульса прямоугольная волна задано входным портом dCycle.
Чтобы включить этот порт, установите параметр Output mode на Switching
.
Типы данных: double
~PWM
— Дополнительный модулируемый шириной импульса сигналЭто выходы порта дополнительный сигнал PWM.
Чтобы включить этот порт, установите параметр Output mode на Switching
.
Типы данных: double
dCycle
— Аналоговое приближение модулируемого шириной импульса сигналаЭтот порт испускает усредненное значение формы волны PWM, которая является передачей входного значения рабочего цикла. Это изображение показывает средний выходной сигнал, эквивалентный PWM выход.
Чтобы включить этот порт, установите параметр Output mode на Average
.
Типы данных: double
event
— Событие испущено на каждом цикле PWMЭтот порт отправляет сообщение во время каждого PWM событие выхода, которое может соединиться с портом start блока ADC Interface, чтобы синхронизировать события ADC и PWM в системах с обратной связью.
Чтобы включить этот порт, параметр Type должен быть установлен на ADC start
или ADC start and PWM interrupt
.
Типы данных: rteEvent
eventn
— Реплицируйте событие, испускаемое в каждый цикл PWMЭтот порт создает порт копии выходного порта event, чтобы скоординировать несколько модулей ADC с модулем PWM.
Чтобы включить этот порт, установите параметр Type на ADC start
или ADC start and PWM interrupt
и параметр Number of replicas к значению, больше, чем или равный 2.
Типы данных: rteEvent
interrupt
— Прервите событие, испускаемое на каждом цикле PWMЭтот порт отправляет сообщение во время каждого PWM событие выхода, которое может соединиться с блоком Task Manager, чтобы инициировать другие задачи в ответ на PWM обновление выхода.
Чтобы включить этот параметр, установите параметр Type на PWM interrupt
или ADC start and PWM interrupt
.
Типы данных: rteEvent
PWM waveform period (s)
— Период формы волны PWM50e-6
(значение по умолчанию) | положительная скалярная величинаЗадайте период формы волны PWM в секундах.
Примечание
Для PWM waveform period (s)
из 10 нс рабочий цикл должен быть больше 1%.
Output mode
— Режим выводаSwitching
(значение по умолчанию) | Average
Симулируйте выходной сигнал как любого истинная форма волны PWM путем определения Switching
или как среднее значение рабочего цикла путем определения Average
.
Пример: Switching
Counter mode
— Встречная форма волныUp-Down
(значение по умолчанию) | Up
| Down
Встречный режим задает форму базовой пилообразной формы волны, которая управляет выходным сигналом PWM в модуле PWM. В Up
режим, пилообразный встречный шаг к максимуму и затем сбрасывают до нуля, чтобы обнулить на каждом периоде. В Down
режим, пилообразный счетчик постепенно уменьшается, чтобы обнулить затем сброс к максимуму. В Up-Down
режим, пилообразный счетчик колеблется от нуля до максимального значения.
Пример: Up
Sampling mode
— Режим SamplingEnd of PWM period
(значение по умолчанию) | Mid or End of PWM period
| Immediate (at compare matches)
Задайте время, в которое производится входной рабочий цикл.
Пример: Mid or End of PWM period
Dead time (s)
— Задержка переключения мертвой зоны1e-6
(значение по умолчанию) | положительная скалярная величинаЗадержка введена между выключением одного из транзисторов участка инвертора и включением другой транзистор, чтобы гарантировать, что схема полного короткого замыкания не происходит. Эта схема показывает ожидаемый рабочий цикл и задержку, введенную транзистором, переключающим мертвую зону.
Пример: 450e-9
В position
из периода
— Изменение сигнала в положении в периодHigh
| Low
| Change
| NoChange
Задайте состояние сигнала формы волны PWM в position
в форме волны относительно общего периода. Когда установлено в High
или Low
, форма волны вывела изменения в 1
или 0
, соответственно. Когда установлено в Change
, форма волны инвертирует текущее значение. Когда установлено в NoChange
, форма волны не изменяется. position
может или быть start
или mid
точка формы волны PWM. Эта таблица дает настройки по умолчанию для этих параметров.
Параметр | Значение по умолчанию |
---|---|
At start of period | High |
At mid of period | NoChange |
At mid of period
только доступно, когда параметр Counter mode устанавливается на Вниз.
В сравнивают n
— Изменение сигнала в компараторе n триггерHigh
| Low
| Change
| NoChange
Задайте состояние сигнала формы волны PWM, когда внутренние PWM будут противостоять триггерному компаратору n
. Когда установлено в High
или Low
, форма волны вывела изменения в 1
или 0
, соответственно. Когда установлено в Change
, форма волны инвертирует текущее значение. Когда установлено в NoChange
, форма волны не изменяется. Два компаратора, 1
и 2
, доступны, чтобы изменить сигнал PWM. Эта таблица дает настройки по умолчанию для этих параметров.
Параметр | Значение по умолчанию |
---|---|
At compare 1 | Low |
At compare 2 | NoChange |
At compare 1 и параметры At compare 2 только доступны, когда параметр Counter mode устанавливается на Up
или Down
.
В сравнивают n
direction
количество
— Изменение сигнала в компараторе n триггерHigh
| Low
| Change
| NoChange
Задайте состояние сигнала формы волны PWM, когда внутренний счетчик PWM пересечет компаратор n
значение в заданном direction
. Когда установлено в High
или Low
, форма волны вывела изменения в 1
или 0
, соответственно. Когда установлено в Change
, форма волны инвертирует текущее значение. Когда установлено в NoChange
, форма волны не изменяется. Два компаратора, 1
и 2
, доступны, чтобы изменить сигнал PWM. Эта таблица дает настройки по умолчанию для этих параметров.
Параметр | Значение по умолчанию |
---|---|
At compare 1 up count | Low |
At compare 1 down count | High |
At compare 2 up count | NoChange |
At compare 2 down count | NoChange |
Эти аргументы только доступны, когда параметр Counter mode устанавливается на Up-Down
.
Phase offset in degree (0-360)
— Форма волны PWM возмещена0
к 360
Задайте фазу периода родственника формы волны PWM формы волны. Фаза представлена как скаляр между 0
к 360
степени.
Type
— Тип событий, чтобы сгенерироватьADC start
(значение по умолчанию) | PWM interrupt
| ADC start and PWM interrupt
Задайте типы событий, на которых можно сгенерировать события. Когда значение Type установлено к:
ADC start
— Сгенерируйте событие, чтобы инициировать преобразование ADC запуска.
PWM interrupt
— Сгенерируйте событие прерывания, чтобы инициировать запуск задачи.
ADC start and PWM interrupt
— Сгенерируйте события и для ADCs и для задач.
Пример: ADC start and PWM interrupt
ADC start condition
— Инициируйте режим относительно формы волны PWMEnd of PWM period
(значение по умолчанию) | Mid of PWM period
| Mid or End of PWM period
| Compare 1 up count
| Compare 1 down count
| Compare 2 up count
| Compare 2 down count
Задайте, когда этот блок инициирует событие относительно формы волны PWM.
Пример: Mid or End of PWM period
Чтобы включить этот параметр, параметр Type должен быть установлен на ADC start
или ADC start and PWM interrupt
.
Generate on
— Сгенерируйте событие на кратном обновление PWM1st event
(значение по умолчанию) | n
событие th
| 16th event
Задайте, чтобы сгенерировать и вывести триггерное событие ADC на заданном кратном вентилятор PWM. Например, если Generate on установлен в 6th event
, блок PWM Interface получает 6 обновлений сообщений выход 6 раз прежде, чем сгенерировать сообщение о событии ADC.
Пример: 4th event
Чтобы включить этот параметр, параметр Type должен быть установлен на ADC start
или ADC start and PWM interrupt
.
Number of replicas
— Сгенерируйте порты события копии
(значение по умолчанию) | целое число от 1
к 16
Сгенерируйте порты события ADC копии и события на блоке. Используйте эту координату инициирование нескольких модулей ADCs от одного блока PWM Interface.
Пример 4
Чтобы включить этот параметр, параметр Type должен быть установлен на ADC start
или ADC start and PWM interrupt
.
PWM interrupt condition
— Инициируйте режим относительно формы волны PWMEnd of PWM period
(значение по умолчанию) | Mid of PWM period
| Mid or End of PWM period
| Compare 1 up count
| Compare 1 down count
| Compare 2 up count
| Compare 2 down count
Задайте, когда этот блок инициирует событие прерывания относительно формы волны PWM.
Пример: Mid or End of PWM period
Чтобы включить этот параметр, параметр Type должен быть установлен на PWM interrupt
или ADC start and PWM interrupt
.
Interrupt latency (s)
— Прервите задержку генерации
(значение по умолчанию) | положительное числоЗадайте время, требуемое аппаратным модулем PWM от завершения выходного обновления генерации прерывания в программном обеспечении.
Пример: 0.00001
Чтобы включить этот параметр, параметр Type должен быть установлен на PWM interrupt
или ADC start and PWM interrupt
.
Generate on
— Сгенерируйте событие на кратном обновление PWM1st event
(значение по умолчанию) | n
событие th
| 16th event
Задайте, чтобы сгенерировать и вывести триггерное событие прерывания PWM на заданном кратном вентилятор PWM. Например, если Generate on установлен в 6th event
, блок PWM Interface получает 6 обновлений сообщений, выход 6 раз прежде, чем сгенерировать PWM прерывает сообщение о событии.
Пример: 4th event
Чтобы включить этот параметр, параметр Type должен быть установлен на PWM interrupt
или ADC start and PWM interrupt
.
Чтобы автоматически сгенерировать код С для вашего проекта и выполниться на устройстве SoC, используют инструмент SoC Builder. Сгенерировать и выполнить код С для ваших моделей SoC, Embedded Coder® функции требуются. Для получения дополнительной информации о генерации кода для проектов SoC смотрите, Генерируют Проект SoC.
Embedded Coder не генерирует код для этого блока. В сгенерированном коде ввод-вывод устройства соединяется непосредственно с TCP Write, UDP Write или блоком Register Write.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.