|
第三十三章 ADC实验
本章,我们将介绍STM32H7R7的ADC(Analog-to-digital converters,模数转换器)功能。我们通过四个实验来学习ADC,分别是单通道ADC采集实验、单通道ADC采集(DMA读取)实验、多通道ADC采集(DMA读取)实验和单通道ADC过采样(16位分辨率)实验。 本章分为如下几个小节: 33.1 ADC简介 33.2 单通道ADC采集实验 33.3 单通道ADC采集(DMA读取)实验 33.4 多通道ADC采集(DMA读取)实验 33.5 单通道ADC过采样(16位分辨率)实验
33.1 ADC简介STM32H7R7xx系列有2个ADC,都可以独立工作,其中ADC1和ADC2还可以组成双重模式(提高采样率)。 STM32H7R7的ADC主要特性我们可以总结为以下几条: 1、可配置12位、10位、8位、6位分辨率,降低分辨率可以缩短转换时间,转换时间越短,可以做到的采样率就越高。 2、每个ADC支持多达19个的采集通道,其中有17个外部通道和2个内部通道。17个外部通道中,有6路快速通道和11路慢速通道,慢速和快速的区别主要是支持的最高采样率不同,慢速通道要比快速通道低。这些通道的A/D转换可以单次、连续、扫描或间断模式执行。 3、ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。 4、ADC具有四条专用的内部通道,一路用于内部温度传感器(VSENSE)、一路用于内部参考电压、一路用于监控外部VBAT电源引脚、一道用于监控内部VDDCORE电源。 5、支持过采样,过采样比2 ~ 256x可调,可编程数据移位高达8位。 6、每个ADC支持三路模拟看门狗。 7、支持单独输入和差分输入(可按通道进行编程)。 8、ADC输入范围:VREF– ≤ VIN ≤ VREF+。由VREF- 、VREF+ 、VDDA 和VSSA 这四个外部引脚决定。一般我们把VSSA 和VREF- 接地,把 VREF+ 和VDDA接到3.3V,所以得到ADC 的输入电压范围是:0~3.3V。注意不要接超出这个范围的电压进来,否则容易烧坏芯片。 9、自校准(偏移校准和线性度校准)。 10、最多4条注入转换序列,16条常规转换序列。 上面我们列出的一些特性都是ADC重要的特性。
剩余详细内容请查看PDF:
|