exponenta event banner

Добавление блока триггера аппаратных прерываний для текущего контура управления

В Simulink® Library Browser выберите и добавьте блок Перерыва Аппаратных средств C28x от Вложенного Пакета Coder® Support для Процессоров Instruments™ C2000™ Техаса> Планирование.

В диалоговом окне параметров блока обновите настройки для настройки ADCINT1 аппаратных прерываний. В диалоговом окне параметров блока определите и обновите прерывания PIE и CPU для ADCINT1 аппаратных прерываний.

Параметр в блоке перерыва аппаратных средств C28xНастройки

Номера прерываний ЦП

[1]

Номера прерываний ПИС

[2]

В текущей подсистеме управления добавьте блок Trigger и установите для параметра Trigger type значение function-call. Подключите вход триггера этой подсистемы к блоку аппаратных прерываний, как показано на этом рисунке.

В блоке «Rate Transition», входящем в подсистему управления током, измените время выборки выходного порта на -1.

Добавьте блок генератора вызовов функций в источнике вариантов для поддержки моделирования модели. В блоке Function-Call Generator установите параметр Sample time равным Ts (50e-6).

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