假期備戰藍橋杯stm32學習筆記(四)

版權聲明:本文爲博主原創文章,轉載註明出處。 https://blog.csdn.net/Adrian_1/article/details/50536364

ADC模數轉換器

 

通常來說對cpu而言控制的量是數字量、對被控對象而言通常是非電量


ADC通道選擇

16個多路通道。STM32ADC的轉換分爲了兩個通道組:規則通道組和注入通道組。規則通道相當於你運行的程序,而注入通道就相當於中斷。在程序正常執行的時候,中斷是可以打斷你的執行的。同理,注入通道的轉換可以打斷規則通道的轉換,在注入通道被轉換完成之後,規則通道才得以繼續轉換。

STM32ADC的規則通道組最多包含16個轉換,注入通道組最多包含4個通道。

 


Eg. 如何使用規則通道的單次轉換模式。

單次轉換模式裏,ADC只執行一次轉換。這個模式既可以通過設置ADC_CR2寄存器的ADON位(只適用於規則通道)啓動也可以通過外部觸發啓動(適用於規則通道或注入通道),這時CONT位爲0.

一旦選擇通道的轉換完成:

1.如果一個規則通道被轉換:

--- 轉換數據被儲存在16ADC_DR寄存器中

--- EOC(轉換結束)標誌被設置

--- 如果設置了EOCIE, 則產生中斷。

2.如果一個注入通道被轉換:

        --- 轉換數據被儲存在16位的ADC_JDR1寄存器中

--- JEOC(注入轉換結束)標誌被設置

--- 如果設置了JEOCIE, 則產生中斷。

3.ADC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章