OpenEdv-开源电子网

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

ADC采样做FFT及IFFT,定时器触发转换,DMA传输,FFT及IFFT在中断里面处理,求做个这方面大神帮我参考一下,我的采样率计算正确与否?

[复制链接]

13

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-7-15
在线时间
0 小时
发表于 2013-8-16 11:17:14 | 显示全部楼层 |阅读模式







本人定义才256个点
#ifdef NPT_256 
TIM_TimeBaseStructure.TIM_Prescaler = 0;        
TIM_TimeBaseStructure.TIM_Period = 2813;//25.6K采样 有效频率12.8K 分析音频信号 步进100HZ      
#endif 

采集后FFT没有问题,但是IFFT在LCD打点看波形 5K的时候出现混叠,理论上是要10K才出现混叠吗??如果只看有效频率 也应该6.4K才出现混叠啊??

提高10倍采样率,5K不出现混叠,50K又出现混叠了。。如果采样率没有错,那就是算法的问题咯??

程序附上,求前辈指点。。。。FFT及IFFT的处理 均在DMA中断服务程序里面哈!


上图了  由图有真相,输入1K正弦波时,采样后IFFT波形如下




输入5K正弦波时 开始混叠。。。。
















fftandifft.zip

5.91 MB, 下载次数: 1775

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-8-16 11:36:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

13

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-8-16 11:50:46 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子老师 你就帮我看一下  我用这种配置 是不是 我的ADC的采样速度就是 我设定的25.6K啊??
回复 支持 反对

使用道具 举报

14

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2013-5-8
在线时间
5 小时
发表于 2013-8-16 12:32:27 | 显示全部楼层
请问一下,在FFT变换出现的频谱泄漏问题是怎样解决的?
回复 支持 反对

使用道具 举报

13

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-8-16 16:06:46 | 显示全部楼层
回复【4楼】yangweiping:
---------------------------------
我测试的 都是100HZ整数倍的频率,所以,没有频谱泄露的问题,请问你知道这个采样率 怎么控制的问题嘛??
回复 支持 反对

使用道具 举报

14

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2013-5-8
在线时间
5 小时
发表于 2013-8-16 16:12:46 | 显示全部楼层
回复【5楼】sdsd555a:
---------------------------------
采样率至少要大于信号最高频率的2倍以上,具体要怎样根据信号的频率来改变采样率不太清楚。
回复 支持 反对

使用道具 举报

13

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-8-16 17:22:21 | 显示全部楼层
回复【6楼】yangweiping:
---------------------------------
对啊 我设置到25.6K 才5K的信号  不可以吗??

你的意思就是  我的采样率设置笑了??

但是 为什么FFT没有问题??


问题在于算法?

但是 算法 我也检查过了  没有问题。。

然后 我就纠结了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2015-7-6
在线时间
1 小时
发表于 2015-7-14 11:20:40 | 显示全部楼层
你现在解决这个问题了吗
回复 支持 反对

使用道具 举报

11

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
844
金钱
844
注册时间
2016-1-5
在线时间
208 小时
发表于 2016-1-18 14:48:25 | 显示全部楼层
应该是dma采集重叠了吧 所以才混乱了 你现在解决了吗
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2112
金钱
2112
注册时间
2012-5-8
在线时间
314 小时
发表于 2016-4-13 14:24:43 | 显示全部楼层
输入信号有没有高频噪声,可以使用低通滤波器滤除下。不知道是不是使用的信号发生器输出波形。我就遇到过和楼主相同的情况!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2018-5-23
在线时间
1 小时
发表于 2018-6-2 22:17:39 | 显示全部楼层
好好钻研,谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-1 02:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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