STM32F4 timer定時器觸發ADC採集,DMA轉運資料 (標準庫)

HxxxTENCTION發表於2024-08-28

硬體平臺:STM32F401RCT6

專案需求:需要實現 100hz ADC 採集用於FFT頻譜分析,同時要支援切換採集通道,每次採集之前改變資料儲存地址與buff長度

直接說配置過程的重點

在DMA和ADC初始化之後,要處於disable狀態,每次採集之前enable。如果一開始處於enable狀態,沒有采集,執行了disable再enable,採集會出現異常。

如果一開始enable,我們觸發一次採集,以後每次disable改配置再enable,就一直正常了

以下是測試用的程式碼:

相關文章