首先ADC分为三种类型:
逐次逼近型(Successive Approximation)---性价比最好
Sigma-Delta型----精度最好、工作速度太慢---通过微积分的原理
Flash型(并联型)---最快、成本最高---提高精度的话需要成本去加电阻和比较器
我们常用的就是逐次逼近型,它只需要一个比较器,采用二分查找方式---类比于砝码称重
流程按下图
采样:就是将需要测量的电压2.21V接到模拟信号上,然后合上开关,电流存储到电容当中,这个过程叫做采样阶段。---电压充值到电容
参考电压:就是图中的Vref,如果是3.3V的话
分辨率计算:
每份为0.22V ,如下图
砝码称重,先放最高位的也就是b3,比较器负端1.76,正端2.21,2.21大比较器会输出1,然后将1存到b3中,然后继续b2,b3加b2等于2.64,然后继续比较,2.64比2.21大输出0,然后将0放到b2,依此这样比较,最后是1010---这个阶段叫量化阶段。
采样深度:b3、b2、b1、b0四位,它的采样深度就是4,----也就是寄存器的位数被成为采样深度。
stm32是12bit,它可以分成255份也就是2的16次方减1。
将电压值转换成二进制数也需要时间,深度越深时间越长,这个时间叫量化时间。