微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32 转换模式

STM32 转换模式

时间: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


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top