STM32 ADC做触摸按键
一、 12位逐次逼近型ADC转换原理 1、 ADC原理 ADC中输入的模拟信号是连续的,而输出的数字信号是离散的,所以转换时必须对输入的模拟信号进行采样;然后再把采样值转换成为输出的数字信号;这个过程需要经过采样、保持、量化、编码。 前置滤波器 由于采样信号输出的是窄脉冲信号需要抗混叠滤波器来避免高频信号影响基带信号。 采样 是将连续的模拟信号转换成时间上离散的采样信号;需要注意的是;根据奈奎斯特采样定理,采样频率必须大于或者等于2陪的采样信号的频率,才可以完整无失真的恢复被采样信号。 AD转换是通过量化这一步骤完成的, 量化器 是将参考信号Vref分割成2N个子域,N是数字编码输出的位数。在2^N个子域中分别对应着不同的模拟输入量,量化则要找出不同的模拟量对应的子域,找到之后才可以允许编码器编码输出,这样输入信号某一段就会对应到同一个输出码字,是因为有了最小步长也就是精度,产生了一个码字到另一个码字的转换。因此在转换时间内,被采样的模拟输入信号被转换成等价的数子码输出。 分辨率 是ADC可以识别的最小信号变化的能力,有数字和模拟之分。数字分辨是指输出码字的位数,位数越多,分辨率越高。模拟分辨率是指能识别的最小模拟增量。用满刻度表示也就是1bit表示的模拟量,比如:Verf/2^12,取Verf=3.3V,则1bit分辨就是0.8mV。 2、 逐次逼近型ADC 逐次比较型A