STM32F4-ADC常规通道转换的模式配置 | ||||
模式选择 | 此寄存器定义:是否自动循环 | 这两个寄存器定义:Scan mode(是否轮询序列)和Discontinuous mode(是否细分序列) | ADC转换逻辑 | |
寄存器配置 | ContinuousConvMode | ScanConvMode | DiscontinuousConvMode | |
1 | ENABLE(Continuous conversion mode) | ENABLE | 无效(DISABLE) | 单通道或多通道,循环执行 |
2 | ENABLE(Continuous conversion mode) | DISABLE | 无效(DISABLE) | 单通道rank1,循环执行 |
3 | DISABLE(Single conversion mode) | ENABLE | ENABLE | 单通道或多通道,每次触发轮转n个通道 |
4 | DISABLE(Single conversion mode) | ENABLE | DISABLE | 单通道或多通道,每次触发全部转换1次 |
5 | DISABLE(Single conversion mode) | DISABLE | DISABLE | 单通道rank1,每次触发转换1次 |
1:无论配置为那种模式,常规组通道转换数量都是可以任意配置的,只不过实际被转换的通道个数,是由模式配置决定的。 2:设定完整序列为m个通道(1 ≤m≤16) 3:设定细分序列为n个通道(1 ≤n≤8 且n≤m) |
以下为部分转换模式的示意图: