5.10  ADC的C语言编程实例

5.10 ADCC语言编程实例

例5-2 A-D转换程序。对两个模拟输入通道ADCINA2和ADCINA4的电压信号进行转换。使用ADC模块的中断方式。选择ePWM1触发A-D采样,当PWM定时器计数值到达以后将触发一个A-D中断。在中断服务程序中,读取模拟量的转换结果并存储到两个长度为10的数组Voltage1和Voltage2中。

978-7-111-57271-8-Chapter05-40.jpg

978-7-111-57271-8-Chapter05-41.jpg

该实例的模拟输入通道ADCINA2和ADCINA4信号如果为正弦波、方波等波形,可以通过CCS的数据图形显示功能,执行菜单命令“View→Graph→Time/Frequency”,设置弹出的“Graph Property”对话框,其中“Start Adress”分别设为Voltage1和Voltage2,可以观察到相应的信号波形。另外,DSP的A-D转换模块也可以采用查询与延时方式编程。