部件号:LAUNCHXL-F2.8377万S
采集时间问题
您好,
我的问题如下:
我正在尝试测量ADC时间。 为此,我使用的是最低要求的"ACQPS"。 例如:
我的单个ADC读取速度为80nanosec。 为此,最少需要的ACQPS为15。 这样,我就可以毫无问题地读取ADC。 但是,随着ACQPS值的增加,我看到ADC读取时间发生了变化。 这是我没有理解的部分。 在下面所附的数据表的ADCCLK部分中,9.1。4.3 部分写道 :"所选采集窗口持续时间必须至少与一个ADCCLK周期一样长。" 由于数据表未说明可增加ACQPS的最大值,因此我看不到ADC读取时间的变化有任何原因。
ADC的时间与下面给出的代码的时间相同。
AdcaRegs.ADCSOCFRC1.ALL = 0x0001;
GpioDataRegs.GPASET.bit.GPIO13=1; //开始ADC时间
while (0 == AdcaRegs.ADCINTFLG.Bit.ADCINT1);
ADcaRegs.ADCINTFLGCLL.Bit.ADCINT1 = 1;
AdcaResults = AdcaResultRegs.ADCRESULT0;
GpioDataRegs.GPACLEAR.bit.GPIO13=1; //完成ADC时间
AdcaRegs.ADCINTSEL1N2.bit.INT1E = 0;