STM32 轉(zhuǎn)換模式
12位分辨率
模式:?jiǎn)未魏瓦B續(xù)轉(zhuǎn)換模式,掃描模式,間斷模式
通道:規(guī)則組、注入組
供電要求:2.4V~3.6V
輸入范圍:Vref- <= Vin <= Vref+
16個(gè)模擬輸入通道(0..15) 溫度傳感器和通道16相連 內(nèi)部參照電壓Vrefint和通道17相連
2.關(guān)于幾種轉(zhuǎn)換模式的理解
單次轉(zhuǎn)換模式:ADC只執(zhí)行一次轉(zhuǎn)換,CONT=0。
連續(xù)轉(zhuǎn)換模式:ADC轉(zhuǎn)換一結(jié)束就啟動(dòng)另一次轉(zhuǎn)換,CONT=1。
掃描模式:在每個(gè)組的每個(gè)通道上執(zhí)行單次轉(zhuǎn)換,在每個(gè)轉(zhuǎn)換結(jié)束時(shí),同一組的下一個(gè)通道被自動(dòng)轉(zhuǎn)換。
如果設(shè)置了CONT位,轉(zhuǎn)換不會(huì)在選擇組的最后一個(gè)通道上停止,而是再次從選擇組的第一個(gè)通道繼續(xù)轉(zhuǎn)換。
間斷模式:每一次外部觸發(fā)信號(hào)可以執(zhí)行一個(gè)短序列的n次轉(zhuǎn)換(對(duì)于規(guī)則組n<16,對(duì)于注入組n<4),直到此序列的所有轉(zhuǎn)換完成為 止。
注:當(dāng)以間斷模式轉(zhuǎn)換一個(gè)規(guī)則組時(shí),轉(zhuǎn)換序列結(jié)束后不自動(dòng)從頭開始。
例如: n=3,被轉(zhuǎn)換的通道= 0、1、2、3、4、5、6、7
第二次觸發(fā): 轉(zhuǎn)換的序列為 3、4、5
下圖所示為ADC的四種不同的轉(zhuǎn)換模式:
單個(gè)通道單次轉(zhuǎn)換:ADC_NbrOfChannel = 1
ADC_ScanConvMode = DISABLE
ADC_ContinuousConvMode = DISABLE
多個(gè)通道單次轉(zhuǎn)換:ADC_NbrOfChannel = n
ADC_ScanConvMode = ENABLE
ADC_ContinuousConvMode = DISABLE
單個(gè)通道連續(xù)轉(zhuǎn)換:ADC_NbrOfChannel = 1
ADC_ScanConvMode = DISABLE
ADC_ContinuousConvMode = ENABLE
多個(gè)通道連續(xù)轉(zhuǎn)換:ADC_NbrOfChannel = n
ADC_ScanConvMode = ENABLE
ADC_ContinuousConvMode = ENABLE
評(píng)論