31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- | TSVREF | SWSTART | SWSTARTJ | EXTTRIG | EXTSEL[2:0] | - | |||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JEXTTRIG | JEXTSEL[2:0] | ALIGN | - | DMA | - | RSTCAL | CAL | CONT | ADON |
Bit 23:溫度傳感器和VREFINT使能
0:禁止溫度傳感器和VREFINT
1:啟用溫度傳感器和VREFINT
Bit 22:開始轉換規則通道
0:復位狀態
1:開始轉換規則通道
Bit 21:開始轉換注入通道
0:復位狀態
1:開始轉換注入通道
Bit 20:規則通道的外部觸發轉換模式
0:不用外部事件啟動轉換
1:使用外部事件啟動轉換
Bit 19~Bit 17:選擇啟動規則通道組轉換的外部事件
ADC1和ADC2的觸發配置如下
000:定時器1的CC1事件
001:定時器1的CC2事件
010:定時器1的CC3事件
011:定時器2的CC2事件
100:定時器3的TRGO事件
101:定時器4的CC4事件
110:EXTI線11/TIM8_TRGO事件,僅大容量產品具有TIM8_TRGO功能
111:SWSTART
ADC3的觸發配置如下
000:定時器3的CC1事件
001:定時器2的CC3事件
010:定時器1的CC3事件
011:定時器8的CC1事件
100:定時器8的TRGO事件
101:定時器5的CC1事件
110:定時器5的CC3事件
111:SWSTART
Bit 15:注入通道的外部觸發轉換模式
0:不用外部事件啟動轉換;
1:使用外部事件啟動轉換。
Bit 14~Bit 12:選擇啟動注入通道組轉換的外部事件
ADC1和ADC2的觸發配置如下
000:定時器1的TRGO事件
001:定時器1的CC4事件
010:定時器2的TRGO事件
011:定時器2的CC1事件
100:定時器3的CC4事件
101:定時器4的TRGO事件
110:EXTI線15/TIM8_CC4事件,僅大容量產品具有TIM8_CC4
111:JSWSTART
ADC3的觸發配置如下
000:定時器1的TRGO事件
001:定時器1的CC4事件
010:定時器4的CC3事件
011:定時器8的CC2事件
100:定時器8的CC4事件
101:定時器5的TRGO事件
110:定時器5的CC4事件
111:JSWSTART
Bit 11:數據對齊
0:右對齊
1:左對齊
Bit 8:直接存儲器訪問模式
0:不使用DMA模式
1:使用DMA模式
Bit 3:復位校準
0:校準寄存器已初始化
1:初始化校準寄存器
Bit 2:A/D校準
0:校準完成
1:開始校準
Bit 1:連續轉換
0:單次轉換模式
1:連續轉換模式
Bit 0:開/關A/D轉換器
0:關閉ADC轉換/校準,并進入斷電模式
1:開啟ADC并啟動轉換
(3)ADC采樣事件寄存器1:ADC_SMPR1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- | SMP17[2:0] | SMP16[2:0] | SMP15[2:1] | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SMP15_0 | SMP14[2:0] | SMP13[2:0] | SMP12[2:0] | SMP11[2:0] | SMP10[2:0] |
SMPx[2:0]:選擇通道x的采樣時間
000:1.5周期
001:7.5周期
010:13.5周期
011:28.5周期
100:41.5周期
101:55.5周期
110:71.5周期
111:239.5周期
(4)ADC采樣事件寄存器2:ADC_SMPR2
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- | SMP9[2:0] | SMP8[2:0] | SMP7[2:0] | SMP6[2:0] | SMP5[2:1] | ||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SMP5_0 | SMP4[2:0] | SMP3[2:0] | SMP2[2:0] | SMP1[2:0] | SMP0[2:0] |
SMPx[2:0]:選擇通道x的采樣時間
000:1.5周期
001:7.5周期
010:13.5周期
011:28.5周期
100:41.5周期
101:55.5周期
110:71.5周期
111:239.5周期
(5)ADC規則序列寄存器1:ADC_SQR1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- | L[3:0] | SQ16[4:1] | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SQ16_0 | SQ15[4:0] | SQ14[4:0] | SQ13[4:0] |
Bit 23~Bit 20:規則通道序列長度
0000:1個轉換
0001:2個轉換
……
1111:16個轉換
Bit 19Bit 15:規則序列中的第16個轉換,這些位由軟件定義轉換序列中的第16個轉換通道的編號(017)
Bit 14~Bit 10:規則序列中的第15個轉換
Bit 9~Bit 5:規則序列中的第14個轉換
Bit 4~Bit 0:規則序列中的第13個轉換
(6)ADC規則序列寄存器2:ADC_SQR2
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- | SQ12[4:0] | SQ11[4:0] | SQ10[4:0] | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SQ10_0 | SQ9[4:0] | SQ8[4:0] | SQ7[4:0] |
Bit 29~Bit 25:規則序列中的第12個轉換
Bit 24~Bit 20:規則序列中的第11個轉換
Bit 19~Bit 15:規則序列中的第10個轉換
Bit 14~Bit 10:規則序列中的第9個轉換
Bit 9~Bit 5:規則序列中的第8個轉換
Bit 4~Bit 0:規則序列中的第7個轉換
-
STM32
+關注
關注
2270文章
10895瀏覽量
355743 -
溫濕度傳感器
+關注
關注
5文章
579瀏覽量
35706 -
DHT22
+關注
關注
2文章
51瀏覽量
7183
發布評論請先 登錄
相關推薦
評論