功能框图
ADC英文为Analog to Digital,模拟数字转化器,对于STMF103来说有三个ADC,分别为ADC1,ADC2,ADC3,分辨率为12位,每个ADC具有18个通道,其中外部通道16个,对于ADC它是用来测量外部的模拟量,模拟量它是测电压的而不是测电流
如下图,我们把框图分为7个部分
第一部分
:电压的输入范围,我们的STM32的GPIO的电压最高为3.3V,对于ADC输入电压的范围为VREF- ≤ VIN ≤ VREF+,决定输入电压的引脚:VREF-,VREF+ , VDDA ,VSSA VSSA和VREF-接地,把 VREF+和 VDDA 接 3V3,得到ADC的输入电压范围为:0-3.3v,如下图的原理图所示
第二,三部分:
该部分为输入通道,如图所示,外部的16个通道在转化的时候又分为规则通道和注入通道,其中规则通道最多有16路,注入通道最多有4路,顾名思意,规则通道就是很规矩的意思,我们平时一般使用的就是这个通道,注入通道可以理解为插入,插队的意思,是一种不安分的通道.它是一种在规则通道转换的时候强行插入要转换的一种.这点跟中断程序很像.都是不安分的主.所以,注入通道只有在规则通道存在时才会出现
对于规则通道,通道的转化先后由ADC_SQR1,