主页(http://www.pttcn.net):数据采集与转换中的一些关键问题 数据采集与转换系统用于将模拟信号转换为数字形式进行分析或传输。模拟信号输入通常是由互感器和传感器将压力、温度、应力或张力、流量等真实信号转换为相应的电信号。系统保存信号准确性和完整性的能力是衡量系统的主要指标。如何设计一个高性能的数据采集与转换系统需要考虑多方面的因素,本文就其中的一些关键问题给出自己的讨论。 数据采集转换系统的基本框架 系统采样率 混叠误差 每次循环需要多少个采样 采样数据的平均精度可通过以下途径加以改进:(1) 增加每次循环的采样数;(2) 多路复用前预采样滤波,或 (3) 过滤 D/A 转换器输出。图3显示了采样数据的重建,这里 fS= 2fMAX。 每次循环采样数只要稍许增加,采样数据的平均精度就会大幅上升。理论限制在于持续采样时采集与转换系统的吞吐量精度。对于数据的零阶重建,从图 4 可以看出,重建采样数据达到平均 90% 乃至更高的精度要求对数据带宽的每次循环进行10次采样。通常所用的范围是每次循环7~10 次采样。 采样误差 关于 A/D 转换器的几点说明 速度:主要由A/D 转换器的采样时间及转换时间构成。A/D转换器手册均会在采样动态参数 (Sampling Dynamics)标出转换速度。有时是数据吞吐率(Throughput Rate)。逐次逼近型AD转换器采样速率或数据吞吐率一般从几十千次每秒到几兆次每秒。 分辨率:A/D 转换器的比特数决定着数据采集系统的分辨率。A/D 转换器分辨率的定义如下:---1 LSB = VFSR/2n, 信噪比:理想AD转换器的信噪比为 SNRdB=6.02×n-1.76,表2 为AD 转换器位数与信噪比的简单对照表。 精度:假定所有模拟值都位于 A/D 转换器输入处。A/D 转换器量化或编码特定的模拟输入值为相应的数字代码作为一种输出。上述数字代码有着内在的不确定性或 ±1/2LSB 的量化误差。这就是说,量化的数字代码所代表的模拟电压与相邻数字代码中间点的距离在 ±1/2LSB 之内。A/D转换器的精度不会超过内在的 ±1/2LSB 的量化误差所允许的范畴。增益、偏移和线性误差等模拟误差也会影响 A/D 转换器的精度。增益和偏移通常可调节为零,但线性误差是不可调的,因为它是由固定值的梯形电阻器网络和网络开关匹配造成的。大多数高质量A/D转换器的线性误差都低于±1/2LSB。另一个需要重点考虑的误差是微分线性误差。在理想的 A/D 转换器中,相邻过渡点间的步进大小为一个 LSB。微分线性误差就是在实际 A/D 转换器中相邻过渡点与理想的 LSB 步进差距。该误差必须小于一个 LSB,这样才能保证不会丢失代码。线性误差为 ±1/2LSB 的 A/D 转换器不一定意味着不会丢失代码。 二进制代码:二进制编码的数据格式是数字计算机类型应用中最常见的,其处理通常以二进制形式进行。A/D 转换器中最常用的二进制编码为: 1. 单极标准二进制 (USB)——用0~±10V等。 2. 双极偏移二进制 (BOB)——用于双极模拟信号范围,如 ±5V、±10V 等 3. 双极双组件 (BTC)——用于许多数字计算机应用中的双极模拟信号范围。 在 A/D 转换器中使用两种 BCD 编码,单极 BCD 和符号数值 BCD (SMD)。 (中国集群通信网 | 责任编辑:陈晓亮) |