发布于 2010-01-14 00:52:52
17楼
用331-7KF02模块实验,修改积分时间使其变为9位分辨率,
理论上,采集到的模拟量信号转换为0-27648之间数值时梯度为64,则对应的使PIW数值变化的最小模拟量变化(电压)为:10*64/27648=0.023V。如果有精度较高的恒压源,然后按照这个梯度给模拟量输入再观察PIW的数值变化,也可以估算出其分辨率。
我用的是1个12位分辨率的模拟量输出模块,将其输出接到331模块的输入,输出模块的电压变化梯度为8。经多次实验表明,当输出的PQW梯度在8-56之间变化时,PIW的数值不会发生变化,只有到输出模块的变化量大于等于8位分辨率的梯度64时,PIW的数值才会发生变化,且这个变化基本是加64的,也有可能出现一定的偏差(此偏差有可能是由于输出精度和采集精度误差造成的,与分辨率无关)。但是PIW根据不同输入所得数值,转换成2进制数后,后6位均为0。这也应该算是验证了左对齐,低位补零的法则。
分辨率的概念应该就是指不是所有的模拟量的变化都可以在0—27648中产生一个数值的变化,而这个使数值发生规律变化的最小模拟量变化由分辨率所决定。
分辨率跟芯片的采集精度应该是两个概念,采集精度只是保证使我采集到的模拟量更趋近于真实值,而在转换到0-27648时精度不起任何作用,而只跟分辨率有关,分辨率越高则转换后数值的梯度越小。
如楼主所言,当分辨率确定后,0-27648之间的数值变化规律也就被确定了,实验也证明了不会出现不符合规律的数值。
但行好事 莫问前程