讨论:K64,220V交流信号,AD采样 256点 FFT变换后,计算有效...

2020-02-11 08:49发布

讨论:AC220V交流信号,AD采样  256点 FFT变换后,计算有效值,求频率,求相位角

条件:
MCU:MK64FN1M0VQ12
AC220交流电压,经2.5mA:2.5mA电压互感器,由运算放大器对信号放大后送MCU AD采样 ,AD采样为每个周波采样256个点。其中,交流信号抬高1.65v(直流分量)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
37条回答
粤H广宁
2020-02-11 19:03
AD采样的256个AD值(sample_data),调用CORTEX-M4  DSP_LIB 库 做FFT转换 FFT轮换后输出(out_data)

设想:
//对实数进行fft分析得到的都是实部和虚部的信息,就是复数信息,幅值就是实部和虚部的平方和再开根号,
//相位的话就是实部和虚部的比值,用三角函数中的sin之类的就可以求出来

status = arm_rfft_fast_init_f32(&aa,256);
if(status == ARM_MATH_SUCCESS)
arm_rfft_fast_f32(&aa,sample_data,out_data,0);  

但FFT 转换的结果 觉得不对。。。。觉得不对。。。。有这方面经验的方便进来一起讨论并指导一下吗?谢谢!

一周热门 更多>