最近學校電賽院隊招新,出的招新題就是低頻示波器的。之前一直沒有弄懂FFT,借着這次機會實現了一下。 FFT原理詳解 FFT,就是快速傅里葉變換,這個操作能夠將時域信號轉化成頻域信號,然后對信號進行分析 這樣說可能有點抽象。講細點就是指能夠直觀的看出來目標信號的頻率是多少。x ...
在網上搜了很多頻譜顯示的例程,但以本人的水平寫出來的fft算法優化過差,只好借用官方dsp庫的fft函數 確實好用 代碼在Jung e FFT STM at stm fft dsp ver . github.com 以下為MDK main.c 簡單思路 下面說一下畫圖的思路: 我嘗試了不少畫圖方式,散點圖在LCD上顯示太淡了,離遠了看不清,直接用化線的方式LCD頂不住,會導致幀率特別低,做不到實時 ...
2021-06-09 17:33 8 969 推薦指數:
最近學校電賽院隊招新,出的招新題就是低頻示波器的。之前一直沒有弄懂FFT,借着這次機會實現了一下。 FFT原理詳解 FFT,就是快速傅里葉變換,這個操作能夠將時域信號轉化成頻域信號,然后對信號進行分析 這樣說可能有點抽象。講細點就是指能夠直觀的看出來目標信號的頻率是多少。x ...
運行添加Flash讀寫前的程序,通過.map文件查看程序占用了Flash多少空間。 加載空間:CODE + RO(const變量或字符串常量)+ RW-data已初始化的數據 執行空間:C ...
1、定時器的分類 STM32F103ZET6總共有8個定時器,它們是:TIM1~TIM8。STM32的定時器分為基本定時器、通用定時器和高等定時器。 TIM6、TIM7是基本定時器。基本定時器是只能向上計數的16位定時器,基本定時器只能有定時的功能,沒有外部IO口,所以沒有捕獲和比較 ...
簡單介紹STM32F1XX系列可以有RTOS ,實時操作系統,也可以直接當單片機用. 功能有adc,dac,bkp,can,cec,crc,dbgmcu,dma,exti,flash,fsmc,gpio,i2c,iwdg,pwr,rcc,rtc,sdio,spi,tim,usart ...
本文的實現思路為DAC+DMA+TIMER 的方法產生任意波形 基本思路 DDS的原理,通過在STM32中,存儲一個完整周期的信號波形,並以等間隔時間將波形數據輸出,即可得到預期的波形 我們在一個完整周期內取100點,用着100點來描述一個完整的周期信號 1、我們需要 ...
1,修改IC為STC32F103C8 2,修改晶振為8.0M 3,修改C/C++宏定義,由STM32F10X_HD,USE_STDPERIPH_DRIVER 改為 STM32F10X_MD,USE_STDPERIPH_DRIVER 4,替換啟動文件 ...
RCT6的Flash:256KB [start:0x0800 0000 size:40000] SRAM:48KB [start:0x2000 0000 size:c000] 1、在SRAM划分ROM空間,根據自己的程序大小來定: 同時修改Utilities頁面: 設置分散加載文件(位於 ...