下你所需,载你所想!
汇集开发技术源码资料

简易示波器STM32

:8.617MB :1 :2022-10-10 15:20:47

部分简介

简易示波器STM32如果开发者对于本文件有需要的可以参考。
基于STM32f103zet6 利用FFT采集频率 峰峰值
STM32 波形
void GetPowerMag(void)
{
float X,Y,Mag,magmax,z;//实部,虚部,各频率幅值,最大幅值
u16 i;
//调用自cr4_fft_1024_stm32
cr4_fft_1024_stm32(fftout, fftin, NPT);
for(i=1; i {
X = (fftout[i] << 16) >> 16;
Y = (fftout[i] >> 16);
Mag = sqrt(X * X Y * Y);
FFT_Mag[i]=Mag;//存入缓存,用于输出查验
//获取最大频率分量及其幅值
if(Mag > magmax)
{
magmax = Mag;
temp = i;
}
}
F=(u16)(temp/(pre/36.0));
LCD_ShowNum(80,110,F,5,16); //频率
}

简易示波器STM32

热门推荐

相关文章