使用ADC ADC-PWM同步中断
这个例子展示了如何使用ADC块样品一个模拟电压,并使用PWM块生成一个脉冲波形。这个示例还展示了如何使用硬件中断块同步PWM占空比的变化与电压的模拟到数字的转换。在生成的代码中,ADC输入电压的变化改变占空比的PWM输出。PWM波形的周期保持不变。
您还可以使用模型c2838x_adcpwmasync_TopModel.slx执行工作流参考模型。有关更多信息,请参见
所需的硬件
光谱数字F2808 / F2812 F28335 eZdsp或德州仪器™发射台/ controlSTICK controlCARD停靠站
示波器和探头
函数发生器
硬件连接
函数发生器的输出连接到ADC输入(ADCINA0)在黑板上。相应的连接销PWM1A示波器的模拟输入。
可用的模型
这些仿真软件模型可用于不同的金宝appC2000处理器:
F281x-based板:c281x_adcpwmasynctest_ert.slx
F280x / F2823x F2833x-based板:c280x_2833x_adcpwmasynctest_ert.slx
短笛F2802x / F2803x / F2806x或协奏曲F28M35x / F28M36x-based板:c280xx_adcpwmasynctest_ert.slx
短笛F2807x或参与F2837xS / F2837xD-based板:c2807x_2837xx_adcpwmasynctest_ert.slx
短笛F28004x-based板:c28004x_adcpwmasynctest_ert.slx
模型参考工作流:c2838x_adcpwmasync_TopModel.slx
请注意:使用F28M35x / F28M36x controlCARD,你需要C2000™单片机Blockset。
模型
下面的图显示了示例模型。
函数发生器的模拟电压控制占空比的PWM波形。工作周期变化可以观察到示波器。硬件中断块触发一个中断服务例程(ISR)和时间表的执行连接子系统(ADC-PWM子系统)当处理器接收到ADC中断(ADCINT)。
ADC-PWM子系统由ADC块驱动的责任周期PWM块的输入端口。PWM的块被配置为触发转换的开始(SOC)的ADC块。
在硬件上运行的模型板
打开模型对应于目标硬件使用。每个模型配置为缺省目标硬件。选择一个不同的目标硬件,浏览到配置参数>硬件实现>硬件板
在硬件选项卡上,单击构建、部署和启动>建立独立的生成,建立、加载和运行程序。
观察示波器上的PWM波形的变化。