新闻中心

STM32 转换模式

作者: 时间:2016-11-24 来源:网络 收藏
1.ADC的主要特征:
12位分辨率
模式:单次和连续 转换模式,扫描模式,间断模式
通道:规则组、注入组
供电要求:2.4V~3.6V
输入范围:Vref- <= Vin <= Vref+
16个模拟输入通道(0..15) 温度 传感器和通道16相连 内部参照电压Vrefint和通道17相连
2.关于几种转换模式的理解
单次转换模式:ADC只执行一次转换,CONT=0。
连续转换模式:ADC转换一结束就启动另一次转换,CONT=1。
扫描模式:在每个组的每个通道上执行单次转换,在每个转换结束时,同一组的下一个通道被自动转换。
如果设置了CONT位,转换不会在选择组的最后一个通道上停止,而是再次从选择组的第一个通道继续转换。
间断模式:每一次外部触发信号可以执行一个短序列的n次转换(对于规则组n<16,对于注入组n<4),直到此序列的所有转换完成为 止。
注:当以间断模式转换一个规则组时,转换序列结束后不自动从头开始。
当所有子组被转换完成,下一次触发启动第一个子组的转换(下面的第四次触发)
例如: n=3,被转换的通道= 0、1、2、3、4、5、6、7
第一次触发: 转换的序列为 0、1、2
第二次触发: 转换的序列为 3、4、5
第三次触发: 转换的序列为 6、7 (此处不从头开始,此处产生EOC事件)
第四次触发: 转换的序列为 0、1、2
下图所示为ADC的四种不同的转换模式:
单个通道单次转换:ADC_NbrOfChannel = 1
ADC_ScanConvMode = DISABLE
ADC_ContinuousConvMode = DISABLE
多个通道单次转换:ADC_NbrOfChannel = n
ADC_ScanConvMode = ENABLE
ADC_ContinuousConvMode = DISABLE
单个通道连续转换:ADC_NbrOfChannel = 1
ADC_ScanConvMode = DISABLE
ADC_ContinuousConvMode = ENABLE
多个通道连续转换:ADC_NbrOfChannel = n
ADC_ScanConvMode = ENABLE
ADC_ContinuousConvMode = ENABLE



关键词:STM32转换模

评论


技术专区

关闭