新闻中心

EEPW首页>嵌入式系统>设计应用> 如何提高DSP的ADC精度

如何提高DSP的ADC精度

作者: 时间:2011-02-22 来源:网络 收藏

摘要:数字信号处理器TMS320F2812的片上模块的转化结果往往存在较大误差,最大误差甚至会高达9%,如果这样直接在实际工程中应用,必然造成控制精度降低。对此提出了一种改进的校正方法,即用最小二乘和一元线性回归的思想,精确拟合出的输入/输出特性曲线,并以此作为校正的基准在上进行了验证,实验表明,此方法可以将误差提高到1%以内,适合于对控制要求较高的场合。

本文引用地址://m.amcfsurvey.com/article/151012.htm

  0 引言

  TI公司的C2000系列以其出色的性能、丰富的片上外设在工业自动化、电机控制、工业生产领域得到广泛应用。TMS320F2812是C2000系列中性能出色的一个,F2812片上集成了12位16通道的数/模转化器,理论上精度可以达到0.1%以上。但实际上由于增益误差(5%)和偏移误差(2%)的存在,使得精度只能在5%左右,所以必须对ADC进行校正。

  传统的对于ADC的校正方法是在两路通道输入已知标准电压,根据两点确定一条直线的原理,确定出AD转换的曲线,并以此校正转化值。但由于在校正过程中存在偶然因素的影响,使得这种校正方法精度只能达到3%左右。对此,提出了利用最小二乘法和线性回归的思想进行校正的方法,通过对多个测量点的分析计算,找出最佳的拟合曲线,使得总体的均方误差最小。

  最小二乘法是高斯于1809年提出的,在多学科领域中获得广泛应用的数据处理方法。用最小二乘法估测未知参数,可以有效消除测量中粗大误差和系统误差的影响。回归分析是英国统计学家高尔顿在18*首先提出的。一元线性回归是利用数理统计中的回归分析,来确定两种或两种以上变数间相互依赖的定量关系的一种统计分析方法之一,运用十分广泛。一般来说,线性回归都可以通过最小二乘法求出其方程,可以计算出对于y=bx+a的直线。

  1 校正原理与实现方案

的ADC模块的输入、输出是线性关系,理想情况下,输入输出方程应该是y=x。但实际上,ADC模块是存在增益误差和偏移误差的,其中增益误差是实际曲线斜率和理想曲线斜率之间的偏差,偏移误差是0 V输入时实际输出值与理想输出值(0 V)之间的偏差。F2812的ADC模拟输入电压为0~3 V,输出为0~4 095,模拟输入与数字输出之间的对应关系为:数字输出值=4 095×(模拟输入值-参考电压值)/3.0ADC模块输入/输出特性曲线如图1所示。

ADC模块输入/输出特性曲线


图1 ADC模块输入/输出特性曲线


上一页 1 2 3 下一页

关键词:DSPADC

评论


相关推荐

技术专区

关闭