В Simulink® Library Browser выберите и добавьте блок C28x Hardware Interrupt из Embedded Coder® Support Package для Процессоров Instruments™ C2000™ Техаса> Планирование.
В диалоговом окне параметров блоков обновите настройки, чтобы сконфигурировать аппаратное прерывание ADCINT1. В диалоговом окне параметров блоков идентифицируйте и обновите КРУГ и прерывания центрального процессора для аппаратного прерывания ADCINT1.
Параметр в блоке аппаратного прерывания C28x | Настройки |
---|---|
CPU interrupt numbers | [1] |
PIE interrupt numbers | [2] |
В текущей подсистеме управления добавьте блок Trigger и установите параметр Trigger type на function-call
. Соедините этот триггерный вход подсистемы с блоком Hardware Interrupt как показано в этом рисунке.
Во входе блока Rate Transition к Текущей подсистеме Управления измените Output port sample time в -1
.
Добавьте блок Function-Call Generator в различном источнике, чтобы поддержать симуляцию модели. В блоке Function-Call Generator, установленном параметр Sample time как T s (50e-6
).
Симулируйте модель с обновленными блоками драйверов и проверяйте результаты симуляции в Data Inspector Simulink. Варианты гарантируют, что ADC, драйверы PWM и прерывания не активны для симуляции.