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

28335调用TI的FFT库函数分析采样得来的交流数据出问题

你好,我在使用28335调用TI的FFT库函数(如图1)分析采样得来的数据时出问题,问题描述如下:使用16位AD芯片采集数据(信号发生器产生的频率为50HZ,幅值为2.5V),采样率是2K,采集256个点,直接送给RFFTin1Buff(如图2),然后再调用FFT库函数进行分析,分析出来的结果完全错误(在6HZ出现峰值,但与真实幅值相差很远)。但是当我用自定义的函数作输入时时,如:220*sin(2*pi*50*i/256),可以得到正确结果,而且输入直流量时也可以得到正确结果。我用了不同的fft库函数(align 和unalign,不明白这俩函数区别,主函数没有修改,只是调用函数的区别,不知有没有影响),结果是一样的。将RFFTin1Buff的数据从CCS中提取出来放到MATLAB中,验证了采集的数据是没有出错的。下图1为我调用的FFT库函数,下图2为我的主函数的一部分,功能是将采集到的数据送给FFT。谢谢解惑!

赞(0)
未经允许不得转载:TI中文支持网 » 28335调用TI的FFT库函数分析采样得来的交流数据出问题
分享到: 更多 (0)