STM32F1 FFT初试

news/2024/10/30 15:20:22/

1、STM32有dsp库,百度一堆的文章,注意有f4有硬件fft可以使用arm_rfft_fast_init_f32,F1不能使用,F1可以使用arm_cfft_radix4_init_f32,256长度1024长度,arm_cfft_radix2_init_f32 512长度。
2、采样率FFT_SampleRate = SystemCoreClock/((__HAL_TIM_GET_AUTORELOAD(&htim3)+1)72);
//采样波形为23hz~1.8k,采样512个点,(一周期最少采20个点,一组采样大于10个周期)
//采样率=1.8k
20=36k 36kHz512=14ms 1k-1.8k
//采样率=1k
20=20k 20kHz512=25.6ms 400-1k
//采样率=400
20=8k 8kHz512=64ms 200-400
//采样率=200
20=4k 4kHz*512=128ms 10-200

修改采样率定律,使用那个谁的定律大于2被的采样频率。实际上需要计算n的值需要在2-(N/2-1)之间就可以,这个使用仿真方法最为快速,LV有模块直接用,图在最后。22-1600hz的采样率为6000hz,可以覆盖所有的频段。
3、后面就是最核心的
//调用复数傅里叶变换
arm_cfft_radix2_f32(scfft1,fft1->fft_input);
//计算FFT幅度值
arm_cmplx_mag_f32(fft1->fft_input,fft1->fft_output,FFT_LENGTH);
//找到最大幅度值以及其对应的数组位置(下标)
arm_max_f32(fft1->fft_output,FFT_LENGTH,maxValue,testIndex);
4、计算下标及对应的频率
Fn 所能分辨到频率为 Fs/N,如果采样频率 Fs 为 1024Hz,采样点数为 1024
点,则可以分辨到 1Hz。

峰值频率=区间索引*(FS/N)

输入波形:1.2farm_sin_f32(23.1415926f1000i/FFT_SampleRate)+1;
在这里插入图片描述
521为n=0时的值
直流分量为: 512/N=521/512=1;//
1000Hz 信号的幅度(rms)为:254/(N/2)=254/(512/2)=0.99*1.414=1.4;//不是很准
5,后面遇到再记录

在这里插入图片描述


http://www.ppmy.cn/news/520350.html

相关文章

UVM1.2究竟在UVM1.1上做了哪些升级

想必大家平时也没有很注意UVM1.1版本和UVM1.2版本的不同之处,只有在用一些以前UVM1.1能支持的功能,到了UVM1.2却出现编译报错,找不到对应的变量或者函数或者类的时候,才意识到这两个版本的差异。笔者也是遇到了1个打印问题&#x…

【webFlux】使用zip()或concatMap操作符处理两个表,基于条件修改两个表

要响应式地处理两个列表,并基于条件修改第一个列表的一个bean,并根据条件修改第二个列表中对应bean的属性,你可以使用RxJava的操作符来实现。 以下是一个示例代码,展示了如何响应式地处理两个列表并进行相应的修改操作: Observable<List<Bean1>> list1Obser…

基于Web的数字家庭网站设计与实现【附开题报告和万字文档(Lun文)】

主要功能 前台登录&#xff1a; ①主页&#xff1a;新闻信息展示、最新动态、家庭亲子视频展示、亲友动态展示 ②论坛&#xff1a;发布帖子 ③家庭亲自视频&#xff1a;视频类型分类、亲子视频标题 ④家庭日记&#xff1a;日记类型分类、日记标题 ⑤新闻信息&#xff1a;新闻类…

航天双五归零

技术归零中&#xff1a; 定位准确是前提&#xff0c;机理清楚是关键&#xff0c;问题复现是手段&#xff0c;措施有效是核心&#xff0c;举一反三是延伸。 管理归零中&#xff1a; 过程清楚是基础&#xff0c;责任明确是前提&#xff0c;措施落实是核心&#xff0c;严肃处理…

航天动力学

航天动力学是研究航天器和运载器在飞行中所受的力及其在力作用下的运动的学科&#xff0c;又称星际航行动力学。航天动力学研究的运动包括航天器的质心运动&#xff0c;称轨道运动&#xff1b;航天器相对于自身质心的运动和各部分的相对运动&#xff0c;称姿态运动&#xff1b;…

银河航天简介

徐鸣&#xff0c;董事长、创始人 2018年10月25日6时57分&#xff0c;银河航天试验载荷“玉泉一号”搭载长征四号乙运载火箭&#xff08;CZ-4B&#xff09;&#xff0c;在太原卫星发射中心发射升空。“玉泉一号”是银河航天自研的试验载荷&#xff0c;将在阿里巴巴“糖果罐号”迷…

【2020年领域新星】 周号益 北京航空航天大学

【2020年领域新星】周号益&#xff0c;北京航空航天大学计算机科学与工程学院博士生。研究兴趣包括大数据分析与处理、机器学习和可信计算。论文“Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting”获AAAI 2021 最佳论文。 2020年发表论文&…

航天联志Aisino系列服务器,高性价比 航天联志5241NR服务器评测

【IT168评测中心】航天联志(Aisino)是国内有名的服务器厂商&#xff0c;在这次Nehalem服务器浪潮中自然不能缺席&#xff0c;迅速推出了基于至强5500(Nehalem-EP)处理器的服务器系列。 航天联志5241NR 服务器 新推出的多款服务器在型号上比以往产品多了一位&#xff0c;它就是排…