STM32學(xué)習之路(六)——AD轉換
1、單詞轉換模式,即可以通過(guò)設置ADC_CR2寄存器的ADON位(只適用于規則通道)啟動(dòng),也可通過(guò)外部觸發(fā)啟動(dòng)(都適用),此時(shí)CONT位為0.
規則通道被轉換后:數據存儲在A(yíng)DC_DR中
EOC(轉換結果)標志置位
設置了EOCIE,則產(chǎn)生中斷
注入通道被轉換后:數據存儲在A(yíng)DC_DRJ1中
JEOC(注入轉換結束)標志置位
設置了JEOCIE,則產(chǎn)生中斷
2、連續轉換模式,即在轉換中,當前面ADC轉換一結束馬上啟動(dòng)另一次轉換??赏ㄟ^(guò)外部觸發(fā)啟動(dòng)或通過(guò)ADC_CR2寄存器上的ADON位啟動(dòng),此時(shí)CONT位是1.同樣分為規則通道連續轉換和注入通道連續轉換。
DMA請求。因為規則通道轉換的值存儲在一個(gè)僅有的數據寄存器中,所以當轉換多個(gè)規則通道時(shí)需要使用DMA,避免丟失已存儲在A(yíng)DC_DR寄存器中的數據。只有在規則通道的轉換結束時(shí)才產(chǎn)生DMA請求,并將轉換的數據從ADC_DR寄存器傳輸到用戶(hù)指定的目的地址。
參數設置:
(1)第一個(gè)參數是ADC_Mode,一般設置為獨立模式,每個(gè)ADC接口獨立工作。
(2)第二個(gè)參數是ADC_ScanConvMode。只用一個(gè)通道為DISABLE,多個(gè)通道是ENABLE。
(3)第三個(gè)參數是ADC_ContinuousConvMode,單次轉換設置為DISABLE,多次為ENABLE。
(4)第四個(gè)參數是ADC_ExternalTrigConv選擇觸發(fā)模式:1.軟件觸發(fā) 2.定時(shí)器觸發(fā)
評論