客户发现 ADC 问题28335、他们使用150MHz CPU 频率对 ADC 进行如下配置、 它们在同步采样模式下工作、采样窗口约为240ns (ACQ_PS = 2)、当 输入电压为0.3V 时、它们发现 A0通道的采样值约为550、该值应约为410、 它们将 ACQ_PS 更改为4、 那么 A0的采样值是正确的。
SysCtrlRegs.HISPCP = 1; // HSPCLK = SYSCLKOUT/ADC_MODCLK 75MHz
AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; // 1 级联模式
AdcRegs.ADCTRL3.bit.ADCCLKPS =0x03; // 6 HSPCLK/[12*(ADCTRL1[7]+ 1)]
AdcRegs.ADCTRL1.bit.ACQ_PS = 2;//3*时钟
AdcRegs.ADCTRL3.bit.SMODE_SEL = 0x1;//同步。
AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0;
AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1;
AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2;
AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3;
AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4;
AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5;
AdcRegs.ADCCHSELSEQ2.bit.CONV06 = 0x6;
AdcRegs.ADCCHSELSEQ2.bit.CONV07 = 0x7;
但 TMS320F28335 DSC 器件勘误表提到、如果 ADC 与大于160ns 的采样窗口一起使用、则没有问题。 客户设置的采样窗口为240ns、请帮助澄清为什么仍然存在此问题?