FFT
频谱测试æ³?/p>
Matlab
代码如下ï¼?/p>
adc_data=[];%
采样得出的数据形成的矩阵
data_num=size(adc_data);
numpt=data_num(1,1);%
采样点的总数
no=1;vin=2;d9=3;d8=4;d7=5;d6=6;d5=7;d4=8;d3=9;d2=10;d1=11;d0=12;%
标示样本矩阵的列
vref=2;
fclk=1e6
;%A/D
转换器的采样频率
adc_bit=10;
for i=1:1:numpt
dout(i)=(adc_data(i,d9)/2+adc_data(i,d8)/4+adc_data(i,d7)/8+adc_data(i,d6)/
16+adc_data(i,d5)/32+adc_data(i,d4)/64+adc_data(i,d3)/128+adc_data(i,d2)/256+
adc_data(i,d1)/512+adc_data(i,d0)/1024)*vref;%
通过转换器出来的结果,恢复原来的
波形
doute(i)=dout(i)-1;%
将正弦波的共模电平偏置为
0V