找回密码
 立即注册
查看: 1100|回复: 3

求助参考试验箱fft历程,音频检测求助,ADC采集值没问题,不会fft库的使用

[复制链接]

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 2023-8-7 09:32:33 | 显示全部楼层 |阅读模式
通过麦克风模块采集到adc值,不会使用fft算法库,求助使用fft库,芯片是32g12k128;,不懂采集的值怎样给fft
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-11 11:37:36

73

主题

5913

回帖

1万

积分

超级版主

积分
12185
发表于 2023-8-7 10:42:45 | 显示全部楼层
下面链接的5楼有源码。
我的程序非常的简单明了,ADC后做FFT(计算实部、虚部),然后计算模的幅值,最后上传给PC(或者显示屏显示)。
if(B_ADC_OK)  //25600采样率率, 采样时间10ms, 仅仅计算9.0ms, 计算上传10.1ms, 计算2次上传一次, 显示刷新频率49Hz.
{
    for(i=0; i<LENGTH; i++)  sample = adc_sample; //STC32G @30MHz 77us.
    B_ADC_OK = 0;
    TR0  = 1;        //开启定时器, 其中断触发ADC转换

    FFT();           //FFT运算 6ms. STC32G @30MHz
    for(i=0; i<LENGTH/2; i++)
    {
       FFT_A = FSqrtRoot((long)FFT_Real*FFT_Real + (long)FFT_Image*FFT_Image); //计算模值, 软件快速平方根 2.6ms  STC32G @30MHz,
    }
    Show_OLED();  // 计算+上传 1.1ms. STC32G @30MHz
}


K题求助stc32g单片机能用的fft函数
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3556
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

回复 支持 反对

使用道具 举报 送花

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 2023-8-7 12:52:58 | 显示全部楼层
感谢您能帮我,我adc的值是一变量temp_ADC,实时采集,放到您这个程序的哪里呢

点评

奇怪,上面贴的程序数组下标都不见了。。  详情 回复 发表于 2023-8-7 14:15
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-11 11:37:36

73

主题

5913

回帖

1万

积分

超级版主

积分
12185
发表于 2023-8-7 14:15:27 | 显示全部楼层
zxcv*** 发表于 2023-8-7 12:52
感谢您能帮我,我adc的值是一变量temp_ADC,实时采集,放到您这个程序的哪里呢 ...

奇怪,上面贴的程序数组下标都不见了。。
1.png

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-12 00:47 , Processed in 0.108184 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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