找回密码
 立即注册
查看: 678|回复: 5

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

[复制链接]

该用户从未签到

1

主题

1

回帖

17

积分

新手上路

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

使用道具 举报

该用户从未签到

45

主题

2922

回帖

6570

积分

超级版主

积分
6570
发表于 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
回复 支持 反对 送花

使用道具 举报

该用户从未签到

45

主题

2922

回帖

6570

积分

超级版主

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

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

回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-9 11:00
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    3

    回帖

    32

    积分

    新手上路

    积分
    32
    发表于 2024-1-18 15:24:00 | 显示全部楼层
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-9 11:00
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    3

    回帖

    32

    积分

    新手上路

    积分
    32
    发表于 2024-2-18 10:13:12 | 显示全部楼层
    回复 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-29 11:31 , Processed in 0.062708 second(s), 52 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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