原文:stm32F103RCT6使用FFT运算分析波形详解(非常新手)

最近学校电赛院队招新,出的招新题就是低频示波器的。之前一直没有弄懂FFT,借着这次机会实现了一下。 FFT原理详解 FFT,就是快速傅里叶变换,这个操作能够将时域信号转化成频域信号,然后对信号进行分析 这样说可能有点抽象。讲细点就是指能够直观的看出来目标信号的频率是多少。x轴坐标本来是表示时间,FFT之后变成了表示频率,就是这个意思 对于信号处理,FFT之后的结果,波峰一般会出现在我们希望测得信号 ...

2022-04-28 20:05 3 1948 推荐指数:

查看详情

FFT_LCD频谱显示(STM32F103RCT6与DSP库实现)

在网上搜了很多频谱显示的例程,但以本人的水平写出来的fft算法优化过差,只好借用官方dsp库的fft函数(确实好用==) 代码在 Jung1e0523/FFT_STM32 at stm32_fft_dsp_ver1.0 (github.com) 以下为MDK5 main.c 简单思路 ...

Thu Jun 10 01:33:00 CST 2021 8 969
内部Flash读写——STM32F103RCT6

运行添加Flash读写前的程序,通过.map文件查看程序占用了Flash多少空间。 加载空间:CODE + RO(const变量或字符串常量)+ RW-data已初始化的数据 执行空间:C ...

Thu Mar 03 00:56:00 CST 2022 0 2361
STM32F103RCT6的基本定时器

1、定时器的分类   STM32F103ZET6总共有8个定时器,它们是:TIM1~TIM8。STM32的定时器分为基本定时器、通用定时器和高等定时器。   TIM6、TIM7是基本定时器。基本定时器是只能向上计数的16位定时器,基本定时器只能有定时的功能,没有外部IO口,所以没有捕获和比较 ...

Sat Jul 24 04:51:00 CST 2021 0 374
ARM系列 STM32F103RCT6 开发

简单介绍STM32F1XX系列可以有RTOS ,实时操作系统,也可以直接当单片机用. 功能有adc,dac,bkp,can,cec,crc,dbgmcu,dma,exti,flash,fsmc,gpio,i2c,iwdg,pwr,rcc,rtc,sdio,spi,tim,usart ...

Sat May 30 20:48:00 CST 2015 0 3384
使用内置bootloader进行串口IAP固件升级——STM32F103RCT6

注意:后续发现以下方法因为没有关闭中断,时钟等,可能在复杂程序中发生错误。有待后续修改。 STM系列有内置的bootloader,支持通过CAN、SPI、I2C、USB DFU、USART进行固件升级。 需配合STM32CubeProgrammer使用,以下为串口接收到0x55后,进入 ...

Fri Mar 04 02:42:00 CST 2022 0 1741
STM32F103RCT6项目RAM&ROM占用分析

STM32F103RCT6项目RAM&ROM占用分析 查阅DataSheet可知STM32F103RCT6属于大容量产品,内含256KB的Flash,48KB的SRAM 之前关于RAM&ROM的空间利用根本没有考虑,但在移植FreeRTOS和jasson库之后,在任务中调用 ...

Thu Feb 18 18:59:00 CST 2021 0 609
STM32产生任意波形的一种实现思路(以产生5k赫兹的方波 STM32F103RCT6,HAL库开发为例)

本文的实现思路为DAC+DMA+TIMER 的方法产生任意波形 基本思路 ​ DDS的原理,通过在STM32中,存储一个完整周期的信号波形,并以等间隔时间将波形数据输出,即可得到预期的波形 ​ 我们在一个完整周期内取100点,用着100点来描述一个完整的周期信号 ​ 1、我们需要 ...

Sat Jul 03 02:40:00 CST 2021 0 346
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM