打印
[STM32F4]

STM32F402RCT6的FFT例程有吗?

[复制链接]
479|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2023-9-25 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在做一款工控产品,采集电流电压来计算有功无功功率,功率因数等参数,这几天查询了很多资料,发现是用STM的DSP来做FFT算法,自己又是第一次接触这方面的知识,很茫然,keil里面也找不到STM32F402这款芯片,官网也没有固件包,真是无从下手啊

使用特权

评论回复
沙发
香水城| | 2023-9-26 14:49 | 只看该作者
找个官方手册可以找到资料的型号来开发;

FFT例程在STM32的Cube库里有相关例程。

\STM32Cube_FW_F4_V1.27.1\Drivers\CMSIS\DSP\Examples\ARM

使用特权

评论回复
板凳
yzzly| | 2023-9-29 10:04 | 只看该作者
自己的FFT软件计算U、I、P、Q、COS等电网参数

Data=ADC12_Buf[Dcnt*AdcChNum+0] & 0xFFFF;
UApy[Hcnt]=UApy[Hcnt]+Data*HarmSinTab[n];       
UApx[Hcnt]=UApx[Hcnt]+Data*HarmCosTab[n];       
       
Data=ADC12_Buf[Dcnt*AdcChNum+0] >> 16;
IApy[Hcnt]=IApy[Hcnt]+Data*HarmSinTab[n];
IApx[Hcnt]=IApx[Hcnt]+Data*HarmCosTab[n];
                       
Data=ADC12_Buf[Dcnt*AdcChNum+1] & 0xFFFF;
UBpy[Hcnt]=UBpy[Hcnt]+Data*HarmSinTab[n];
UBpx[Hcnt]=UBpx[Hcnt]+Data*HarmCosTab[n];
                       
Data=ADC12_Buf[Dcnt*AdcChNum+1] >> 16;
IBpy[Hcnt]=IBpy[Hcnt]+Data*HarmSinTab[n];
IBpx[Hcnt]=IBpx[Hcnt]+Data*HarmCosTab[n];

Data=ADC12_Buf[Dcnt*AdcChNum+2] & 0xFFFF;
UCpy[Hcnt]=UCpy[Hcnt]+Data*HarmSinTab[n];
UCpx[Hcnt]=UCpx[Hcnt]+Data*HarmCosTab[n];

Data=ADC12_Buf[Dcnt*AdcChNum+2] >> 16;
ICpy[Hcnt]=ICpy[Hcnt]+Data*HarmSinTab[n];
ICpx[Hcnt]=ICpx[Hcnt]+Data*HarmCosTab[n];

使用特权

评论回复
地板
Henryko| | 2023-9-29 18:49 | 只看该作者
例程里应该可以找到吧

使用特权

评论回复
5
Stahan| | 2023-9-30 12:44 | 只看该作者
官网资料里应该提供了

使用特权

评论回复
6
未说出口的像你| | 2023-10-15 19:22 | 只看该作者
一般都是需要自己移植的

使用特权

评论回复
7
将爱藏于深海| | 2023-10-15 19:23 | 只看该作者
这个FFT好像都是开源的库了吧,自己添加调试一下不就好了么

使用特权

评论回复
8
故意相遇| | 2023-10-16 02:00 | 只看该作者
好像可以用cubemx来配置

使用特权

评论回复
9
风凉| | 2023-10-16 05:00 | 只看该作者
还没弄过FFT,主要用的都是低端的MCU,项目也用不到FFT

使用特权

评论回复
10
捧一束彼岸花| | 2023-10-16 07:00 | 只看该作者
基本有DSP指令的都支持FFT的

使用特权

评论回复
11
失物招領| | 2023-10-16 09:00 | 只看该作者
你最好翻一下他家的例程,基本都会有的

使用特权

评论回复
12
Mowergy| | 2023-10-16 09:52 | 只看该作者
应该可以用cubemx来配置

使用特权

评论回复
13
我吃小朋友| | 2023-10-16 12:00 | 只看该作者
用一下正点原子的例程呗,他家例程还是比较全面的

使用特权

评论回复
14
春日负喧| | 2023-10-16 15:00 | 只看该作者
上GitHub上找个FFT,自己移植一下,就好了

使用特权

评论回复
15
温室雏菊| | 2023-10-16 19:00 | 只看该作者
对的,基本都是用DSP来做FFT的,这样能效率高点

使用特权

评论回复
16
她已醉| | 2023-10-16 21:00 | 只看该作者
官方应该有固件的啊,但是你用的F402,emmm我也没用过这芯片,你可以找个F4其他芯片,带有FFT的,自己改改就好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

966

主题

2947

帖子

7

粉丝