在有些要求高的場合,需要用到定時器采樣。本人在網上沒找到合適的源碼,於是將自己的思路分享出來,歡迎大家提出意見。
- 確定ADC采用的通道對應的通道
- 確定采樣對應的引腳(這個在規格書的引腳定義部分可以找到)
- ADC開啟DMA傳輸
- 確定ADC采樣通道對應的DMA的stream和channel,(這個在英文Reference manual中可以找到)
- 設定DMA的傳輸方向,還有DMA緩沖區的大小,
- 配置DMA中斷
- 在ADC的觸發源,選擇定時器觸發,並配置定時器的頻率等參數。
---------------------------------------------------------------------------------------------------------------------------------
論壇上很多人的帖子在問,為什么選用了定時器觸發,采樣還是不成功,理由很簡單。沒有配置並使能定時器。
讀者在編程的時候,有什么疑問可以給我留言,我盡量幫忙,但是我不會給源碼的。編程這件事,靠自己的思維。