Part Number:TMS320F28377DOther Parts Discussed in Thread:C2000WARE
你好,我在使用该器件的ADC模块采集,采用EPWM进行触发ADC采集,需要在PWM的一个周期内,用一个引脚对ADC多次采集,然后求其一个周期的平均值。
我参考资料TMS320x280x DSP模 数 转 换器 器 (ADC)中的第1.4节的不间断自动定序模式,很符合我的要求,它的流程图如下
但当我想使用这个的时候,发现该器件的寄存器中并没有MAX_CONVn,我应该如何才能够用这个器件进行不间断自动定序模式呢,另外如何只中断一次,获取所有的采样点数据。
Green Deng:
你好,因为F280X芯片和F28377D差了2代MCU,所以ADC模块的差别也很大,两款芯片的方案没办法通用。
你是要在一个PWM内触发固定的采样次数吗,还是只要在一个PWM周期内多次采样就可以了?
如果是后者的话,TI有提供一个连续采样的例程,你可以看一下:C:\ti\c2000\C2000Ware_4_00_00_00\device_support\f2837xd\examples\cpu1\adc_soc_continuous
,
feng xiwang:
你好, 我想在一个PWM周期内触发固定采样次数,连续触发采集,在例子中,采用的方式是查询的方式得到, 我想用中断方式来读取一个PWM周期中的采集的数据,我应该如何做呢?
,
feng xiwang:
我想采用如下的方式case 3去采集数据
但我并不知道SOC的优先级,如何才能确定一个中断到来,所有数据都转换成功呢?