STM32学习笔记-ADC数模转换器-07

1.ADC简介模拟-数字转换器

ADC可以将引脚上连续变换的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁(DAC数模转换)

12位逐次逼近型ADC(工作模式),1us转换时间

输入电压范围:0-3.3v,转换结果范围:0-4095,中间间一一对应线性关系

18个输入通道,可测量16个外部和2个内部信号源

规则组和注入组两个转换单元

模拟看门狗自动监测输入电压范围

2.逐次逼近型ADC

STM32学习笔记-ADC数模转换器-07_第1张图片

一个外部通道未知电压,一个已知DAC电压,不断让DAC电压逼近,得到大致电压的编码

3.ADC框图

16个输入口+温度传感器+Vrefint内部参考电压→模拟多路开关→模数转换器(逐次逼近比较)→数据寄存器→

规则组可以转化16个通道,但是只有一个数据寄存器,需要配合DMA实现

注入组有4个数据寄存器

4.ADC基本结构图

STM32学习笔记-ADC数模转换器-07_第2张图片

16个输入口+温度传感器+Vrefint内部参考电压→AD转换器(规则组和注入组)→数据寄存器

5.输入通道

通过引脚定义查询

ADC1和ADC2的引脚相同,ADC1多温度传感器和内部参考电压

ADC1和ADC2的引脚相同是双ADC运行模式

6.转换模式

单次转换,非扫描模式:只有一个序列,触发一次,转换一次

连续转换,非扫描模式:不断转换,持续下去

单词转换,扫描模式:每触发一次,就停下来,但是可以转换指定个数的通道

连续转换,扫描模式:

7.数据对齐

一般使用右对齐,左边的置0,右对齐或者左对齐都行

8.转换时间

采样,保持,量化,编码

你可能感兴趣的:(stm32,学习,笔记)