STM32------ADC

ADC

1、ADC介绍

1、1介绍

ADC即模数转换器。

例如:电信号转化成数字量。

1、2 ADC类型

并联比较型、逐次逼近型

并联比较型如下:

分压部分+比较部分+编码部分。

ADC分辨率:三位(上图)

优点:转换速度快。

缺点:成本高、功耗高、分辨率低。

逐次逼近型如下:

控制电路+数码寄存器+D/A转换器+电压比较强

优点:结果简单、低功耗。

缺点:转换速度较慢。

特点:分辨率和采样速度矛盾,分辨率越高,采样速率越低。

ADC特性

分辨率:刻度划分

例如:3.3V 12位ADC

刻度划分为3.3/4096。

转换时间:时间越短,采样率越高,AD转换需要时间。

精度:精度受ADC性能、温度和气压影响。

量化误差:用数字量近似表示模拟量,采用四舍五入原则,产生的误差。

2、ADC工作原理

2、1 ADC框图

1、参考电压/模拟部分电压

2、输入通道

芯片外部16个,芯片内部2个,共18个。

3、转换序列

 4、触发源

5、转换时间

6、数据寄存器

7、中断

2、2 参考电压:

ADC供电电压:2.4~3.6V

ADC输入电压范围:0~3.3V

2、3 输入通道

有3个ADC,16个通道由IO复用来

2、4 转换序列

规则组、注入组

规则组有16个转换,注入组4个转换。

执行优先级对比(注入组可以打断规则组转换):

转换序列:

规则序列对应规则组转换,对应寄存器:SQR3 SQR2 SQR1

注入序列:JSQR

例如:转换两个通道 JL[1:0]为1 ,注入序列的转换顺序从

 2、5 触发源

触发转换的方法有两种:

1、ADON位触转换(限F1)

当ADC_CR寄存器的ADON为1时,单独给ADON位写1,只能启动规则组转换。

2、外部事件触发转换

外部事件触发转换分为:规则组外部触发和注入组外部触发。

触发源:

规则组外部触发使用方法:

2、6 转换时间

1、如何设置ADC时钟:

 例程中如何设置ADC时钟:

2、设置ADC转换时间

2、7 数据寄存器

2、8 中断

DMA请求(只适用于规则组)

规则组每个通道转换结束后,除了可以产生中断外,还可以产生DMA请求,我们利用DMA及时把转换好的数据传输到指定的内存里,防止数据被覆盖。

2、9 单次转换模式和连续转换模式

2、10 扫描模式

2、11 不同模式组合的作用

一种比较少用的模式:不连续采样模式(间断模式),只适用在扫描模式下。

猜你喜欢

转载自blog.csdn.net/weixin_58125062/article/details/130665973