微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > ADC技术帮助实现更精确测量

ADC技术帮助实现更精确测量

时间:01-02 来源:3721RD 点击:

任何计量和医疗测量应用的一个关键考虑和成功因素就是模数转换器(ADC)模块。仪表和监视器将真实世界中的信号,即(定义上所说的)模拟信号,转换到数字电子领域来处理、记录和应对。用微控制器(MCU)读取并由ADC模块进行转换的最常见的测量信号是电压和电流,因为所有传感器都能够转换到这一电子领域。系统设计人员为其应用选择一款带有最合适ADC模块的MCU,并不像寻找信号粒度那样简单。分辨率只是部分考虑因素,除此之外,还要分析速度、线性度、噪声和其他导致测量误差的因素,并了解它们的影响。首先要找到一款合适的MCU产品,其次是了解ADC模块并使用该模块,以最大程度地减少不利影响,甚至将这些因素转化为系统的优势。

电表、高精度医疗设备等应用需要测量非常小的信号,因此,在为应用设计选择MCU时,ADC的分辨率通常是一个关键性的参数(即10位、12位或16位分辨率)和考量因素。需要记住的是,所有ADC都存在固有的误差,因为它们需要对真实世界的信息进行转换,以离散的步长将信号进行数字化,这个过程被称为量子化。因此,数字输出不能完美地表示模拟输入信号。例如,对于5V的最大输入电压,一个16位转换器将提供的最低有效位(LSB)步长为76uV。因此,ADC只能以76uV的步长(76uV、152uV、228uV等)对数值进行数字化。对于这种情况,这意味着在最理想的情况下,测量结果的精度绝不会优于±0.5LSB(±38uV)。

电表必须能够准确地测量一个比较大的电流范围。一款典型的美国电表需要以1%的精度读取从0.25A到200A范围的电流。这相当于800个精度为1%的等级(200/0.25),即80,000(800*100),等价于16位。横跨这一电流范围的电表最大电压非常小(<1V=,因此,使用了差分对输入将电压精度降低到5uV左右的水平。

类似地,在一个高精度医疗器件中,如小型血样葡萄糖测定仪(0.3μl),也需要很高的ADC精度。缩小可测量的电压带差分输入,将可比单端输入提供更好的抗噪声性能。ADC输入信号线相当于天线,收集环境电活动(噪声)。使用单端输入时无法分辨信号和噪声,但是差分输入的两种输入具有相同的噪声,从而有效地消除了噪声。在实践中,差分输入放大器并未实现完美的匹配,因此转换结果可能会出现小部分的噪声电压。差分输入放大器与理想情况的接近程度用共模抑制比(CMRR)表示。

不同类型的ADC具有不同的速度(转换时间)。转换时间与通道数成正比。对于一个逐次逼近型ADC(可在飞思卡尔支持16位ADC的9S08MM、MCF51MM、MCF51EM和9S08LH MCU系列中找到),转换时间将随着通道数的对数而变化。由于模拟技术本质上较数字技术慢,因此随着通道数的增加,所需的转换时间也将增加。在速度与精度之间需要进行一定程度的权衡。这些逐次逼近型ADC包含获取输入电压(VIN)的采样和保持电路、一个比较器、一个逐次逼近型寄存器子电路和一个内部参考电容数模转换器(DAC)(图1)。DAC为比较器提供一个模拟电压,它等值于从逐次逼近型寄存器(SAR)输出的数字代码,这个模拟电压是为了和VIN相比较。


再次以电表为例,市电电压/电流信号有一个基本的频率(50/60Hz,因国家而异)。所需的ADC采样频率通常被作为测量电源频率(50/60Hz)的21次谐波所需频率。这要求采样频率达到2*21*60,即2.52kHz或约400us。这意味着所有必需的测量都必须在400us内完成。但是,由于电流互感器线圈或类似的系统电路会使电路测量失真,从而产生滞后,这将导致更严格的频率要求。这种滞后意味着,在规定时间内进行电流转换之前,必须先完成前一个电压转换。针对每个CT对这种延迟进行了校准,但是转换速度可能会降低到所需的5us以下。可取的解决办法是使用具有可编程同步硬件触发机制的多个独立的ADC模块。飞思卡尔的9S08MM、MCF51MM和MCF51EM微控制器提供了一种可编程延迟模块(PDB)来完成这一任务。

一些ADC器件具有可设置的转换时间。任何缩短采样时间的方法都会对转换精度产生负面影响,因为这将增加采集误差,误差产生的原因是采集电路无法在分配的时间内为ADC的输入端充满电荷。如果不能及时确定结果,缩短SAR保持时间也将增加误差的机率。这些误差的严重程度取决于ADC和实现方案,但总的原则是允许ADC拥有应用能够处理的足够长的比较时间。

不幸的是,其他一些嵌入式ADC特性引入了误差并降低了精度,包括偏移、增益、温度漂移和非线性性能。一些ADC,如飞思卡尔最新产品中的16位ADC,具有通过校准减小偏移和增益误差的能力。校准过程分为三个步骤:采样、比较和取近似值,可用于调整转换结果。许多ADC在端点处表

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top