ARM嵌入式学习笔记(7)ADC电压采集
ADC原理介绍
ADC(Analog to Digital Converter)模数转换功能。在单片机中传输的信号均为数字信号,通过离散的高低电平表示数字逻辑的 1 和 0,但是在现实的物理世界中只存在模拟信号,即连续变化的信号。将这些连续变化的信号——比如热,光,声音,速度通过各种传感器转化成连续的电信号,再通过 ADC 功能将连续的模拟信号转化成离散的数字信号给单片机进行处理。
STM搭载的是12bit精度的SAR ADC,即逐次逼近型ADC,ADC会逐级与不同的Vref进行比较,然后得到一个较为近似的值
ADC分为不同的精度,位数越多精度越大,相应的采用速率也越慢,ADC的采集分为两个部分,采样周期和转换周期,根据下面的ADC内部款图可以得知,ADC采集阶段会先给内部采用电容充电,然后断开采样开关,进行转换,转换的时间占固定的12.5个周期,而ADC完成一次采集最少需要14个周期,所以我们最低的采用周期为1.5个周期。
同时ADC也有时钟速度限制,从芯片手册查得可知