大家好,
我正在使用sensor controller对一个频率为30kHz左右的方波进行采样,代码如下。
adcSelectGpioInput(AUXIO_A_SENSOR_OUTPUT);
fwScheduleTask(1);
adcEnableSync(ADC_REF_VDDS_REL, ADC_SAMPLE_TIME_2P7_US, ADC_TRIGGER_MANUAL);
adcGenManualTrigger();
adcReadFifo(output.adcValue);
adcDisable();
fwScheduleTask(1);
使用task testing进行测试,之后用save Post-Iteration Vectors导出数据。
但在matlab中作FFT信号基本上全是噪声。
是否因为在task testing中显示数据会使采样周期变长(显示完数据再进行下次采样)。还是由于adcReadFifo()导致的?
还有这个ADC_SAMPLE_TIME_2P7_US可以看作2.7us的采样周期吧?
Susan Yang:
Susan Yang:
关于 task testing,建议您看一下
dev.ti.com/…/sc_01_basic.html