STM32W108無線射頻模塊AD轉換器

 

STM32W108 AD轉換器是一個一階∑-△轉換器,具有以下特性:

l  分辨率可達12

l  採樣最小時間5.33us188KHz

l  6個外部和4個內部輸入源,可進行差分和單端轉換

l  兩個電壓轉換範圍(差分):-VREF~+VREF-VDD_PADS~+VDD_PADS

l  可選擇內部和外部參考標準VREF:內部的VREF可用於輸出

l  數字偏移和增益校準

l  專用DMA通道,通道支持一次和連續的操作模式

ADC模型既支持單端輸入又支持差分輸入時,ADC輸入階段總是工作在差分模式。單端轉換通過把一個差分輸入連接到VREF/2來實現,因爲差分轉化使用兩個外部輸入。

注:在高電壓模式下,輸入緩衝器(只支持0.25倍增益)可能出現長時間的漂移,這將影響ADC轉化的精度。在這種情況下,只有1.2V的輸入範圍能夠被使用,如果需要使用信號電壓大於1.2V的輸入,則增加外部衰減功能。

 

9.1功能描述

9.1.1 配置

爲了使用AD轉換器(ADC)需要遵循以下過程,在下面的章節中將會更詳細描述:

l   在模擬模式下配置ADC要使用的所有GPIO引腳。

l   配置參考電壓(內部或外部)。

l   設置偏移和增益值。

l   復位ADC DMA,定義DMA緩衝區,並在適當的傳輸模式下啓動DMA。

l   如果中斷被使用,配置基本ADC中斷和具體的屏蔽位。

l   通過寫ADC配置寄存器來定義輸入電壓範圍、採樣時間,並開始轉換。

9.1.2 GPIO使用

作爲ADC使用的一個輸入端或參考電壓的GPIO引腳必須被配置爲模擬模式,通過向GPIO_PnCFGH/L寄存器4位字段中的適當位置寫入0來實現。請注意,在模擬模式下GPIO引腳不能被任何數字功能所使用,軟件讀取時總是1ADC GPIO引腳配置選項如表9.1所示。

 

9.1. ADC GPIO引腳使用

模擬信號

GPIO

配置控制

ADC0輸入

PB5

GPIO_PBCFGH[7:4]

ADC1輸入

PB6

GPIO_PBCFGH[11:8]

ADC2輸入

PB7

GPIO_PBCFGH[15:12]

ADC3輸入

PC1

GPIO_PCCFGH[7:4]

ADC4輸入

PA4

GPIO_PACFGH[3:0]

ADC5輸入

PA5

GPIO_PACFGH[7:4]

VREF輸入或輸出

PB0

GPIO_PBCFGH[3:0]

  

 

本文出自《STM32W108嵌入式無線傳感器網絡》邱鐵,夏鋒,周玉編著.清華大學出版社,20145

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