主要内容

使用ADC ADC-PWM同步中断

这个例子展示了如何使用ADC块样品一个模拟电压,并使用PWM块生成一个脉冲波形。这个示例还展示了如何使用硬件中断块同步PWM占空比的变化与电压的模拟到数字的转换。在生成的代码中,ADC输入电压的变化改变占空比的PWM输出。PWM波形的周期保持不变。

您还可以使用模型c2838x_adcpwmasync_TopModel.slx执行工作流参考模型。有关更多信息,请参见

所需的硬件

  • 光谱数字F2808 / F2812 F28335 eZdsp或德州仪器™发射台/ controlSTICK controlCARD停靠站

  • 示波器和探头

  • 函数发生器

硬件连接

函数发生器的输出连接到ADC输入(ADCINA0)在黑板上。相应的连接销PWM1A示波器的模拟输入。

可用的模型

这些仿真软件模型可用于不同的金宝appC2000处理器:

请注意:使用F28M35x / F28M36x controlCARD,你需要C2000™单片机Blockset。

模型

下面的图显示了示例模型。

函数发生器的模拟电压控制占空比的PWM波形。工作周期变化可以观察到示波器。硬件中断块触发一个中断服务例程(ISR)和时间表的执行连接子系统(ADC-PWM子系统)当处理器接收到ADC中断(ADCINT)。

ADC-PWM子系统由ADC块驱动的责任周期PWM块的输入端口。PWM的块被配置为触发转换的开始(SOC)的ADC块。

在硬件上运行的模型板

  1. 打开模型对应于目标硬件使用。每个模型配置为缺省目标硬件。选择一个不同的目标硬件,浏览到配置参数>硬件实现>硬件板

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

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

更多关于