FFT 配置要点:
FFT_SIZE 必须是 2 的幂次方(如 128, 512, 1024 等)
采样频率应根据传感器特性设置,确保满足奈奎斯特采样定理
STM32F446RE 带有 FPU,使用arm_cortexM4lf_math库可加速浮点运算
主要函数说明:
FFT_Init():初始化 FFT 实例,只需调用一次
PrepareFFTInput():将传感器的实数数据转换为 FFT 所需的复数格式
PerformFFT():执行 FFT 计算并将复数结果转换为幅度谱
FindDominantFrequency():从 FFT 结果中找到能量最强的频率分量
|
|