STM32的ADC輸入通道配置

2021-06-01 17:33:46 字數 269 閱讀 9114

stm32中最多有3個adc模組,每個模組對應的通道不完全重疊。

下圖是stm32f103cde資料手冊中的總框圖的左下角,圖中可以看出有8個外部adc管腳分別接到了3個adc模組,有8個外部adc管腳只分別接到了2個adc模組,還有5個外部adc管腳只接到了adc3模組,這樣總共是21個通道。

下表是這些adc管腳與每個adc模組的對應關係,表中可以看出adc1還有2個內部通道,分別接到內部的溫度感測器和內部的參照電壓:

ad轉換實驗輸出數值為0,原因為ad通道和io口不匹配

STM32多通道ADC操作

自 今天嘗試了下stm32的adc取樣,並利用dma實現取樣資料的直接搬運儲存,這樣就不用cpu去參與操作了。找了不少例子參考,adc和dma的設定了解了個大概,並直接利用開發板來做一些實驗來驗證相關的操作,保證自己對各部分設定的理解。我這裡用了3路的adc通道,1路外部變阻器輸入,另外兩路是內部的...

STM32的ADC多通道取樣

用hal庫寫的好處就是可以不用進行配置io口發步驟.有良好的相容性,更換晶元的時候改 也簡單.rcc我在左側的 裡不用勾選,因為我用的是內部時鐘,不用選.下面是我配置的時鐘 之所以是48m,還要分頻呢.下面直接上 其他的都預設.然後按alt p,設定下工程,格式如下 這個可以把 格式更模組化。建議選...

STM32的ADC取樣與多通道ADC取樣

stm32庫開發實戰指南 劉火良,楊森著 原理性質的東西還是少講,因為上面那本書裡面講解的很詳細了,直接來看硬體電路圖 這裡使用的是3362電位器 10k 即用stm32來測量pb0和gnd兩端的電壓,這樣的電路設計比較簡單也容易理解,但是存在一定的弊端,下面給出 stm32庫開發實戰指南 上面配套...