STM32之ADC 模數轉換

2021-10-09 05:09:00 字數 1067 閱讀 1413

1、 adc簡介

stm32f103系列有3個adc,精度為12位,adc是乙個逐次逼近型模擬數字轉換器,且每個adc有18個通道,可以測量16個外部和2個內部訊號源,每個通道的a/d轉換可以進行單次、連續、掃瞄或間斷模式執行,adc的結果可以左對齊或右對齊方式儲存在16位資料暫存器中,adc的輸入時鐘不得超過14mhz,否則可能不准。也就是說,如果按照預設設定pclk2為72mhz,此時應為6分頻或者8分頻,見圖1.1。

圖1.1

2、 adc主要特徵

(1)12位解析度(精度)

(2)轉換結束、注入轉換結束和發生模擬看門狗事件時產生中斷

(3)單次和連續轉換模式

(4)從通道0到通道n的自動掃瞄模式

(5)自校準

(6)帶內嵌資料一致性的資料對齊

(7)取樣間隔可以按通道分別程式設計

(8)規則轉換和注入轉換均有外部觸發選項

(9)間斷模式

(10)雙重模式

(11)adc供電要求:2.4v到3.6v

(12)adc輸入範圍:vref-<=vin<=vref+

(13)規則通道轉換期間有dma請求產生

3、 通道選擇

有16個多路通道。可以把轉換組織成兩組:規則組和注入組。在任意多個通道上以任意順序進行的一系列轉換構成成組轉換。例如,可以如下順序完成轉換:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。

(1)規則組由多達16個轉換組成。規則通道和它們的轉換順序在adc_sqrx暫存器中選擇。規 則組中轉換的總數應寫入adc_sqr1暫存器的l[3:0]位中。

(2)注入組由多達4個轉換組成。注入通道和它們的轉換順序在adc_jsqr暫存器中選擇。注入組裡的轉換總數目應寫入adc_jsqr暫存器的l[1:0]位中。

4、adc暫存器配置舉例

void

adc_config

(void

)

STM32CubeMX系列 ADC模數轉換

1.adc簡介 adc analog to digital converter 即模數轉換器,它可以將模擬量訊號轉換為數碼訊號,按照轉換原理主要分為逐次逼近型 雙積分型 電壓頻率轉換型三種。stm32f1的adc是12位逐次逼近型的模數轉換器,它有18個通道,可測量16個外部和2個內部訊號源。各通道...

STM32的ADC轉換模式

stm32的adc轉換模式 stm32的adc總共有兩種轉換模式 單次轉換和連續轉換 前幾天看了st官方的中文手冊,在adc模組的介紹中,同時出現了單次轉換模式 連續轉換模式和掃瞄模式,看完整個模組的文件後,對adc的轉換模式還是不理解,通過學習其他文件和程式設計測試,整理了 單次轉換 連續轉換和掃...

STM32韌體概述之ADC

table 3.函式描述格式 函式名外設函式的名稱 函式原形 原形宣告 功能描述 簡要解釋函式是如何執行的 輸入引數 輸入引數描述 輸出引數 輸出引數描述 返回值函式的返回值 先決條件 呼叫函式前應滿足的要求 被呼叫函式 其他被該函式呼叫的庫函式 4.模擬 數字轉換器 模擬 數字轉換器 adc 是一...