OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6958|回复: 8

请教个FFT的问题?

[复制链接]

69

主题

289

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1294
金钱
1294
注册时间
2013-3-14
在线时间
62 小时
发表于 2013-11-8 16:37:45 | 显示全部楼层 |阅读模式
我是做64点FFT变换,我获取AD值的函数经过处理,使其返回的值是电压值,单位是mv。然后将这个电压值送给FFT变换,经过FFT变换后的复数的实部就是我们要用来处理显示LED灯柱的数值,我想说这个数值有没有单位?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-11-8 17:10:51 | 显示全部楼层
我感觉纠结于这个单位,意义不大,在我看来它描述的是一种相对性。你看,如果你做128、256、512点的FFT,你会发现你的结果不一样,但是相对的频谱图像基本保持不变。
如果非要用单位描述的话,应该就是电压分量吧。
因为FFT归根结底来自于DFT,DFT又来自于DFS,DFS来自于FS,讨论FS都是讨论的一组系数,这个系数就是电压分量。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-11-8 17:18:47 | 显示全部楼层
我前面提到了电压分量,但是楼主不要把FS的电压分量,和FFT算出来的“电压分量”做等号,这是不同的,只是从本质上都是反映了电压的相对关系。毕竟FFT是在FS下做了离散,做了截断,做了周期化,最关键是FFT所谓的“基波周期”和FS的基波周期并不一样,所以两者系数是不能等价的。
如果想了解具体的细节,就看看信号与系统和数字信号处理这两本书。
如果就单纯只是用这个函数而已,就没必要纠结它的单位了,因为本身就是一种相对的描述。
回复 支持 反对

使用道具 举报

69

主题

289

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1294
金钱
1294
注册时间
2013-3-14
在线时间
62 小时
 楼主| 发表于 2013-11-8 22:40:00 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
恩,谢谢指教!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2015-2-7
在线时间
0 小时
发表于 2015-2-7 15:00:04 | 显示全部楼层
我现在用fft 通过stm32 F103 AD 采集出来了,送到FFT运算,输入分别是 市电三相 电压和三相电流,经过FFT 计算出各相的 电压 电流,基波 和各次谐波。实部 和虚部,。怎么计算电压,电流 的 有功功率 和无功功率 ,和功率因数怎么算啊。能给个例程吗
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2015-2-7
在线时间
0 小时
发表于 2015-2-26 11:05:18 | 显示全部楼层
有大哥做过吗
回复 支持 反对

使用道具 举报

18

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-6-26
在线时间
0 小时
发表于 2015-4-24 09:08:58 | 显示全部楼层
回复【5楼】涛涛:
---------------------------------
你那问题解决了吗?
回复 支持 反对

使用道具 举报

1

主题

215

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2013-9-23
在线时间
4 小时
发表于 2015-4-27 14:19:07 | 显示全部楼层
回复【5楼】涛涛:
---------------------------------
你好,请问你的做得怎样了?我现在也是要用stm32f103采集AD值做FFT运算得出各次谐波,请问是运用DSP库吗?调用函数计算吗,最后得出的是什么值啊,是怎样得出谐波的? 谢谢
回复 支持 反对

使用道具 举报

13

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2015-3-8
在线时间
1 小时
发表于 2015-7-27 20:16:12 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
我直接把ADC->CR寄存器中的值进行FFT运算,当输入一个直流电压3.3V时,它显示的是4095,但是当我输入一个幅度为1V,高低电平分别为1.5V和0.5V的正弦波时,FFT分析出来的电压分量为627,这是什么情况呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-30 08:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表