12 位 ADC 是一種逐次逼近型模擬數字轉換器。其分辨率可以達到12位。這意味著(zhù)它可以將模擬信號轉換為12位的二進(jìn)制數,其數值范圍在0到4095之間。
各通道的A/D轉換可以以單次、連續、掃描或間斷模式執行。轉換結果可以以左對齊或右對齊的方式存儲在16位數據寄存器中。此外,12位ADC還具有模擬看門(mén)狗特性,允許應用程序檢測輸入電壓是否超出用戶(hù)定義的高/低閥值。ADC的輸入時(shí)鐘不得超過(guò)14MHz,它是由PCLK2經(jīng)分頻產(chǎn)生。
它有多達 19 個(gè)通道,可測量 16 個(gè)外部通道(從外部GPIO口連接的16通道模擬輸入)
3個(gè)內部信號源,分別為內部溫度傳感 (VSENSE) 輸入、內部參考電壓 (VREFINT) 輸入、外部電池 VBAT 供電引腳輸入
各通道的 A/D 轉換可以單次、連續、掃描或間斷模式執行。
ADC的結果可以左對齊或右對齊方式存儲在 16 位數據寄存器中。

ADC特性
量程:能測量的電壓范圍 0 ~ 3.6V
分辨率:
ADC的分辨率通常以輸出二進(jìn)制數的位數表示,位數越多,分辨率越高,一般來(lái)說(shuō)分辨率越高,轉化時(shí)間越長(cháng)。
可配置的轉換精度:6位,8位,10位,12位
轉化時(shí)間:模擬輸入電壓在允許的最大變化范圍內,從轉換開(kāi)始到獲得穩定的數字量輸出所需要的時(shí)間稱(chēng)為轉換時(shí)間

ADC工作流程
ADC模塊的工作流程可以分為以下幾個(gè)步驟:
①初始化ADC單元:包括配置時(shí)鐘、參考電壓源、采樣保持時(shí)間等。
②配置模擬輸入通道和采樣時(shí)間:確定要讀取的模擬輸入通道,以及采樣保持時(shí)間。
③校準ADC單元:ADC單元需要在每次啟動(dòng)前進(jìn)行校準。校準過(guò)程將自動(dòng)調整內部參考電壓,以保證準確的轉換。
④啟動(dòng)ADC單元:在轉換之前,通過(guò)軟件啟動(dòng)ADC單元,開(kāi)始進(jìn)行轉換。
⑤讀取轉換結果:當轉換完成后,ADC單元會(huì )觸發(fā)轉換完成中斷,并將轉換結果存儲在寄存器中。此時(shí),可以使用DMA通道將轉換結果傳輸到內存中,也可以直接讀取寄存器中的值。
如果要對每個(gè)通道進(jìn)行連續轉換,可以使用掃描模式。掃描模式允許一次啟動(dòng)多個(gè)轉換,并允許設置轉換順序。 |