[国产单片机] 傅里叶变换

[复制链接]
3956|10
 楼主| jack_shine 发表于 2010-7-5 10:15 | 显示全部楼层 |阅读模式
交流信号幅值在不断变化,加到负载上的信号的电压和电流也在不停的变化,现在要算负载的功率就得用积分算,我想请问高手们,这一过程在MCU上用怎么用程序实现,或者说如何用MCU进行傅里叶变换的运算,我对这一块不很了解,可能表达上有点问题,不过高手们应该懂的,呵呵,谢谢!
wc261034 发表于 2011-1-24 14:50 | 显示全部楼层
我也是不明白 ,怎么没人讲讲呢??
ljf418 发表于 2011-2-12 12:11 | 显示全部楼层
需要用DSP实现,有FFT算法库,mcu比较麻烦
谈的元 发表于 2011-2-12 20:47 | 显示全部楼层
这个估计很少弄这个
老鱼探戈 发表于 2011-2-19 16:55 | 显示全部楼层
学校上“信号与系统”课的时候 就一直没怎么明白,那时候只会公式来应付考试。

现在,我悔啊。
McuPlayer 发表于 2011-2-23 09:31 | 显示全部楼层
傅里叶变换也无法计算交流实时功率,因为功率是动态的。
老老实实用积分吧,每个固定周期刷新一次显示,可参考电表的功率测试方法。
xjycug 发表于 2011-2-26 22:44 | 显示全部楼层
离散的积分在单片机中就是累加求和。
FFT是将时域信号转换为频域,用单片机也能实现。呵呵,算法在哪儿都一样。其实采256点计算,没有想象中的那么慢。
shizaigaole 发表于 2011-3-1 08:46 | 显示全部楼层
1# jack_shine

采样----》平方和-----》开平方-----》计算出电压电流有效值,得到功率。

LZ自己搜一下,网上的资料一大堆
shizaigaole 发表于 2011-3-1 08:48 | 显示全部楼层
自己算FFT还是比较麻烦。
另外,普通单片机速度可能跟不上,不一定能每个周波计算一次FFT数据。

当然如果用STM32一类的MCU,那是小菜一碟
drive2011 发表于 2011-3-1 13:45 | 显示全部楼层
本帖最后由 drive2011 于 2011-3-1 13:49 编辑

几年前在51上写过FFT和walsh变化的C代码,需要的话可以给你参考参考
 楼主| jack_shine 发表于 2011-5-6 16:46 | 显示全部楼层
:handshake
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:多关注自己专业的东西 网络上太多资料鸟,看来只适合查阅,不适合检阅鸭 技术交流群:206660396

3

主题

3044

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部