电子技术
在信息技术高速发展的今天,人们要求获取信息的速度越快越好,对获取信息的精度要求也越来越高。模数转换器在各种数据采集和自动控制系统中几乎是必不可少的部件。它的性能指标有若干项,但我们在选择使用的时候,主要考虑的是它的分辨率、转换速度和价格。不同的系统对这些指标的要求都不一样。分辨率是指模数转换器能辨识被测模拟信号的最小模拟电压值,是转换器对输入电压微小变化响应能力的度量,也即数字输出的最低位(1LSB)所对应的输入电平值。它由输入信号的量程和模数转换器的位数来决定。在输入电压满刻度值一定时,位数越多,分辨率就越高。对于n位A/D转换器来说,能够辨识被测信号的最小值为VFS/2n,用选用多位A/D转换器的办法,无疑可以提高它的分辨率,但A/D转换器的价格将随着其位数的增加而成倍增加。对转换速度而言,也同样如此。模拟信号转换成数字信号是需要一定时间的,转换速度越快,在同样的时间内所采样的点数就越多,频率就越高。但高速A/D转换器的价格远远高于中速和低速A/D转换器的价格。我们在使用A/D转换器1674实现数据采集的实践中,找到了在A/D转换器的位数和速度一定的情况下,提高被测信号分辨率和采样频率的方法,现简述如下。
1 提高A/D转换器分辨率
对于n位A/D转换器,其输入满刻度值VFS(即量程)和量化当量q之间存在如式(1)所示的关系:
q=(1/2n)VFS(1)
式中,q为量化当量,当输入电压小于此值时,A/D转换器的输出不响应;VFS为输入信号的满刻度值。
而对以二进制形式输出n位逐次比较式或并行式A/D转换器,输入信号Vin、输入信号的满刻度值VFS和输出数字信号D之间,存在如式(2)所示的关系:
D=(2n-1)Vin/VFS,(2)
从式(2)可以看出,在n一定的条件下,提高被测输入量分辨率的方法有两个:一是在输入电压Vin较小时,将Vin放大,然后再进行A/D转换,这称为量程转换;二是根据Vin的大小,改变A/D的输入信号的满刻度值VFS,即当Vin减小时,相应减小VFS,同样可以达到提高分辨率的效果。下面对这两种方法进行详细说明。
1.1 量程转换提高分辨率
A/D转换器1674为一个12位的逐次比较式或并行式A/D转换器,VFS=10 V,那么,在输入量的整个变化范围0 V~10 V,其分辨率=10 V/212=2.4mV,也就是说,数字01表示2.4 mV,A/D转换器最小能分辨2.4 mV的信号;但是,输入量为0V~5 V时,A/D转换器最小能分辨1.2 mV的信号,若将输入信号放大1倍,则1.2 mV信号放大成2.4 mV,A/D转换器仍能分辨,即A/D转换器的分辨率提高了1倍。实现量程转换来提高分辨率的原理如图1所示。
图1中,输入信号如果在0 V~2.5 V之间,则不引入补偿电压;若在2.5 V~5 V之间,则引入2.5 V的补偿电压,相抵消后送到运放输入的信号仍是0 V~2.5 V,依次类推。对于不同范围的信号进行不同的补偿,使之补偿以后的值在0 V~2.5 V之间,然后放大4倍,再进行A/D采样。这样,即可实现量程的自动分档,使每档量程均能充分利用A/D转换器的分辨率,使A/D的位数提高2位。即,若A/D为10位,则变成了l2位。补偿电压的引入由软件进行控制,通过选择不同的通道来选择不同的补偿电压,最后的实际数字量由放大倍数及采样值来综合确定。例如:若测得值为F1H,则对应4.4V,除以放大倍数,即为1.1 V,再加上补偿电压即得实际值。
1.2 改变VFS提高分辨率
以12位逐次比较式或并行式A/D转换器为例。如果固定VFS=10 V,那么,在输入量的整个变化范围0 V~10 V,其分辨率=10 V/212=2.4 mV。但当输入量为0 V~2.5 V时,若将VFS变为2.5 V,则分辨率=2.5/212=0.6 mV,使分辨率提高了4倍。该方法的原理如图2所示。
全部0条评论
快来发表一下你的评论吧 !