當前位置:
首頁 >
STM32----ADC多通道采集
發布時間:2025/3/15
31
豆豆
生活随笔
收集整理的這篇文章主要介紹了
STM32----ADC多通道采集
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
adc多通道采集數據
之前對于單通道的采集,已經做出了配置的相關解釋。
在單通道采集中存儲采集的值為單個變量,對于多通道而言需要使用數組來存儲每個通道的轉換數據。
具體的adc配置文件如下:
可以看出在結構體屬性配置里面改變了兩個屬性,通道數目和掃描模式。
對于采樣周期的配置中RANK參數四個通道分別為1,2,3,4.在掃描采樣時先是標號為1的然后2的依次類推。
對于使用DMA搬運多通道數據。
內存中使用數組來存儲搬運的數據,buffsize大小為數組的大小,因為是數組不能保持內存地址不變,所以內存地址應當使能增加。對于數據的存儲:假設定義的數組為[3][4],采樣的數據在數組中的存儲結構如下表:
| rank為1的通道值(第二次) | rank為2的通道值(第二次) | rank為3的通道值(第二次) | rank為4的通道值(第二次) |
| rank為1的通道值(第三次) | rank為2的通道值(第三次) | rank為3的通道值(第三次) | rank為4的通道值(第三次) |
表中表示即為dma搬運得adc多通道數據的存儲方式。
dma的配置代碼:
總結
以上是生活随笔為你收集整理的STM32----ADC多通道采集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python redis事务_pytho
- 下一篇: 反向传播(Back propagatio