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

Artery PWM

Генерация ШИМ-сигнала на выходе таймера микроконтроллера.

Тип: CFunction

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

/Interfaces/Targets/Artery/Artery PWM

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок Artery PWM используется для генерации ШИМ-сигнала на заданном канале таймера. На первом шаге таймер запускается в режиме ШИМ. Значение на входе блока определяет коэффициент заполнения (скважность).

Конфигурирование AT32 Workbench

  1. В AT32 Workbench выберите нужный таймер (TMR1–TMR14, TMR20).

  2. Выберите канал таймера и настройте его в режиме PWM mode A:

    artery pwm timer mode

  3. Настройте параметры ШИМ в Counter Settings:

    • Divider value (PSC) — предделитель;

    • Period Value (ARR) — период ШИМ (определяет разрешение скважности).

    artery pwm timer params

  4. Сгенерируйте проект (Generate Code).

Порты

Вход

# CCRx — коэффициент заполнения (duty cycle)
скаляр

Details
Типы данных

UInt32

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

Нет

Параметры

Main group

# Таймер: — номер таймера микроконтроллера
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20

Details
Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20

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

1

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

m_tim_num

Настраиваемый

Нет

Вычисляемый

Да

# Канал: — номер канала таймера
1 | 2 | 3 | 4 | 5

Details
Значения

1 | 2 | 3 | 4 | 5

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

1

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

m_channel

Настраиваемый

Нет

Вычисляемый

Да