adc模块的精度一般有8位、10位、12位、16位、24位。
以5V的ADC模块为例介绍:
8位的精度:把0~5V分成256份,每份表示5/256=0.02V;
10位的精度:把0~5V分成1024份,每份表示5/1024=0.005V;
12位的精度:把0~5V分成4096份,每份表示5/4096=0.0012V;
16位的精度:把0~5V分成65536份,每份表示5/65536=0.000076V;
24位的精度:把0~5V分成16777215份,每份表示5/16777215=0.00000023V;
逐次逼近型adc由比较器、D/A转换器、缓冲寄存器和若干控制逻辑电路构成。原理是从高位到低位逐位比较,首先将缓冲寄存器各位清零;转换开始后,先将寄存器最高位置1,把值送入D/A转换器,经D/A转换后的模拟量送入比较器,称为 Vo,与比较器的待转换的模拟量Vi比较,若Vo<Vi,该位被保留,否则被清0。然后,再置寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的 Vo再与Vi比较,若Vo<Vi,该位被保留,否则被清0。循环此过程,直到寄存器最低位,得到数字量的输出