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文章
10900浏览量
355923 -
温湿度传感器
+关注
关注
5文章
579浏览量
35718 -
DHT22
+关注
关注
2文章
51浏览量
7184
发布评论请先 登录
相关推荐
评论