TI中文支持网
TI专业的中文技术问题搜集分享网站

关于C2000 LaunchPad TMS320F28027F ADC采样误差极大的问题

原装的LaunchPad,没有带任何外设时,AD输入端口接地的时候转换出来的值高达305,好几个端口都是这样,另外就是测量同一个电压基准电路(使用REF5025I基准)的值,两个通道的转换值100次平均相差30,转换值的跳动达到20,不知道是怎么回事。不知道为什么有这样的误差。

ADC相关配置:

EALLOW;  

AdcRegs.ADCCTL1.bit.INTPULSEPOS = 1; //ADCINT1 trips after AdcResults latch  

AdcRegs.INTSEL1N2.bit.INT1E     = 1; //Enabled ADCINT1  

AdcRegs.INTSEL1N2.bit.INT1CONT  = 0; //Disable ADCINT1 Continuous mode  

AdcRegs.INTSEL1N2.bit.INT1SEL = 1; //setup EOC1 to trigger ADCINT1 to fire

AdcRegs.ADCSOC0CTL.bit.CHSEL  = 4; //set SOC0 channel select to ADCINA4  

AdcRegs.ADCSOC1CTL.bit.CHSEL  = 2; //set SOC1 channel select to ADCINA2  

AdcRegs.ADCSOC0CTL.bit.TRIGSEL  = 5; //set SOC0 start trigger on EPWM1A, due to round-robin SOC0 converts first then SOC1

 AdcRegs.ADCSOC1CTL.bit.TRIGSEL  = 5; //set SOC1 start trigger on EPWM1A, due to round-robin SOC0 converts first then SOC1

 AdcRegs.ADCSOC0CTL.bit.ACQPS  = 6; //set SOC0 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)  

AdcRegs.ADCSOC1CTL.bit.ACQPS  = 6; //set SOC1 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)  

EDIS;

rookiecalf:

初始化时,进行通道采样偏移的检测

赞(0)
未经允许不得转载:TI中文支持网 » 关于C2000 LaunchPad TMS320F28027F ADC采样误差极大的问题
分享到: 更多 (0)