一、ADC介绍
是Analog-to-Digital Converter的缩写。指的是模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。AD转换就是模数转换,也可以是整流。顾名思义,就是把模拟信号转换成数字信号。
模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度等非电信号。
A/D转换后,输出的数字信号可有8位、10位、12位、14位和16位等。
二、ADC基本原理
一般分为四个步骤进行,即取样、保持、量化和编码。而且前两个步骤(取样和保持)在电路中完成,后两个步骤(量化和编码)在ADC中完成。
三、ADC常用类型
积分型、逐次逼近型、并行比较型/串并行型、调制型和电容阵列逐次比较型及压频变换型。
四、STM32F4x ADC外部通道和引脚对应关系图如下
五、ADC引脚功能说明
六、ADC框图说明
七、STM32 ADC通道组
(1)规则通道组:相当正常运行的程序。最多16个通道。规则通道和它的转换顺序在ADC_SQRx寄存器中选择,规则组转换的总数应写入ADC_SQR1寄存器的L[3:0]中;
(2)注入通道组:相当于中断。最多4个通道。 注入组和它的转换顺序在ADC_JSQR寄存器中选择。注入组里转化的总数应写入ADC_JSQR寄存器的L[1:0]中;
(3)通道组流程图如下:
八、单次转换和连续转换
(1)单次转换内容如下图:
<