ADC参数详解

ADC 的主要参数

(1) ADC 的时钟。时钟是ADC能正常工作的基础,一般情况下,ADC的时钟频率越高,ADC采样的速度越快。但是,这个时钟并不是越高越好,一般的MCU都会设定一个建议的最高ADC工作频率,在合理的工作频率范围内有助于提高ADC的采样精确度。

(2)ADC的采样率。采样率就是ADC 采样的速率。它是指在规定的时间内可以采集的次数,采样率越高,采集到的点数就越多,那么对原始信号的还原率就越高。采样率的单位是SPS(sample per sencond),每秒采样次数。这个值越大,采样速度越快。

(3)分辨率。每一个ADC模块都会明确他的分辨率,通过bit来表示,一般的是8bit,10bit,12bit,16bit24bit.bit越大,说明分辨率越高。如何理解呢?比如,我们设定最大的电压是5V,如果是8bit ADC,他每一个bit对应的电压数是

5000mv/256 =19.53125mv

那如果是12bit,它每一位对应的电压值是

5000mv/4096 =1.22070mv

从上面两个计算可得出,12bit的精度是高于8bit的,他能表示更加精细的数值.

(4) 参考电压。每一个ADC 都必须要有参考电压,这个参考电压必须是一个明确的值,在这个明确值的基础上才能得到一个对应的数字量,从而才能作为一个基准供ADC使用。比如,我们经常会使用VDD电压作为我们的参考电压,这个电压是相对稳定的电压,假设VDD电压是3.3V,在12bitADC中,最大的数值是使用4096来表示3.3V,其他的电压都必须要小于这个电压,如果不小于,则会出现只能测量到3.3V的电压,因此,如果高于VDD的电压,都会使用电阻进行分压,然后接入到ADC的对应管脚。还有一些MCUVDD 不是固定值,会发生变化,但是其提供了一个内部的基准电压,通过测量到内部的基准电压对应的数值,从而可以反推出VDD的电压。所有,在开发过程中一定要先确定参考电压是什么。

你可能感兴趣的:(STM32)