主要内容

异步调度

本例展示了如何使用Texas Instruments™C28x™外设和硬件中断块以异步方式控制Simulink®函数调用子系统的实时执行。金宝app

所需的硬件

  • Spectrum Digital F2808/F2812/F28335 eZdsp或德州仪器的LaunchPad/controlSTICK/controlCARD与对接站

  • 示波器和探针

可用的模型

以下是针对不同C2000处理金宝app器的Simulink模型:

请注意:要使用F28M35x/F28M36x controlCARD,您需要德州仪器C2000™F28M3x Concerto™处理器的嵌入金宝app式Coder®支持包。

示例模型

EV Timer或ePWM块用于配置定时器中断。定时器中断是根据定时器周期触发的,eCAN消息接收中断是在收到消息时触发的。硬件中断块为定时器中断以及eCAN消息接收中断触发中断服务例程(ISR)。isr依次调用连接到硬件中断块输出端口的函数调用子系统。

前两个子系统的输出是自由运行的计数器。计数器之和用于控制F2812的PWMB占空比或F2808/F28335的ePWM2占空比。PWM波形占空比从0到100%线性增加。第三子系统包含一个eCAN接收模块,其消息输出控制PWM模块的占空比(F2812为PWMA, F2808/F28335为ePWM1)。占空比从0到100%不等,因为eCAN消息是从eCAN传输块接收的。

请注意:自测开启eCAN_A模式,使eCAN_A发射机与接收机内部连接,避免发射机与接收机外部连接。禁用自测eCAN_A模式下,发射机和接收机必须外部连接在一起。

在黑板上运行模型

要配置、构建和部署与Simulink模型对应的应用程序,请执行以下操作:金宝app

燃油容错控制系统建模(金宝app模型)以STM32F746G发现板为例。

  1. 打开与目标硬件相对应的模型。每个模型都为默认的目标硬件配置。若要选择不同的目标硬件,请浏览到配置参数>硬件实现>硬件板

  2. 目标硬件资源>eCAN_A中,选择自测模式,并单击好吧

  3. 硬件选项卡上,单击构建、部署和启动>建立独立的生成、构建、加载和运行程序。

  4. 观察示波器上PWM波形的变化。

更多关于