请问在DSP库中是否有求相位的函数方法?

2019-07-18 17:23发布

请问,在 DSP库中是否有求相位的函数方法?

ARM_cfft_radix4_init_f32(&S,FFTSize,IFftFlag,BitReverseFlag);
arm_cfft_radix4_f32(&S,VccInput1);
arm_cmplx_mag_f32(VccInput1, VccOutput, FFTSize);

目前已使用上面的DSP库的方法求得了幅值,但是相位好像没有找到对应的函数方法,请问各位大神知道吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
ctwewer
1楼-- · 2019-07-18 22:19
本帖最后由 wenyangzeng 于 2018-3-22 10:37 编辑

读取相位值并不需要进行复杂浮点运算,使用定时器捕捉功能已经足够,比使用DSP应该更简单。并非所有数据处理都要使用DSP。
Songki
2楼-- · 2019-07-19 03:57
 精彩回答 2  元偷偷看……
ctwewer
3楼-- · 2019-07-19 06:03
本帖最后由 wenyangzeng 于 2018-3-22 15:15 编辑

ST官方代码很多可供参考。输入信号整形,上升沿和下降沿触发TIMx输入捕捉,即可得到相位、频率。用ADC如何判断相位?
linlin10
4楼-- · 2019-07-19 10:54
ctwewer 发表于 2019-6-6 15:45
本帖最后由 wenyangzeng 于 2018-3-22 15:15 编辑

ST官方代码很多可供参考。输入信号整形,上升沿和下降沿触发TIMx输入捕捉,即可得到相位、频率。用ADC如何判断相位?

你好,你这个好像是用定时器的差值算频率,但是相位没有体现出来哦
ctwewer
5楼-- · 2019-07-19 15:06
linlin10 发表于 2019-6-6 16:02
你好,你这个好像是用定时器的差值算频率,但是相位没有体现出来哦

相位肯定要2个输入捕捉来比较呀!
linlin10
6楼-- · 2019-07-19 20:38
ctwewer 发表于 2019-6-6 16:12
相位肯定要2个输入捕捉来比较呀!

额,我现在已经有两个信号了,具体是怎么计算才好,求解~

一周热门 更多>