欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 一种提高DSP的ADC精度的方法

一种提高DSP的ADC精度的方法

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


 摘 要:数字信号处理器tms320f2812的片上adc模块的转化结果往往存在较大误差,最大误差甚至会高达9%,如果这样直接在实际工程中应用adc,必然造成控制精度降低。对此提出了一种改进的校正方法,即用最小二乘和一元线性回归的思想,精确拟合出adc的输入/输出特性曲线,并以此作为校正的基准在dsp上进行了验证,实验表明,此方法可以将误差提高到1%以内,适合于对控制要求较高的场合。关键词:adc; 控制精度; 最小二乘; 线性回归
    
  method of improving the adc precision of dsp
  he ping, wang ji-kun, yue chang-jin
  (department of control science and engineering, harbin institute of technology, harbin 150001, china)
  abstract: the conversion results of on aboard a/d module of digital signal processor tms320f2812 usually contain great errors, the maximum error can reach at 9%. the control precision must be declined when directly applying these results in projects. therefore, an improved method which uses the theory of least square and line regression to gain precise fitted regression line of the input and output of adc, this method is verified on dsp. the experimental results prove that the error is reduced to below 1% and this method is suitable for application of high accuracy.
  keywords: adc; precision; least square; line regression
  
  0 引 言
  ti公司的c2000系列dsp以其出色的性能、丰富的片上外设在工业自动化、电机控制、工业生产领域得到广泛应用[1]。320f2812是c2000系列中性能出色的一个,f2812片上集成了12位16通道的数/模转化器,理论上精度可以达到0.1%以上。但实际上由于增益误差(<5%)和偏移误差(<2%)的存在,使得精度只能在5%左右,所以必须对adc进行校正[2]。
  传统的对于adc的校正方法是在两路通道输入已知标准电压,根据两点确定一条直线的原理,确定出ad转换的曲线,并以此校正转化值[3]。但由于在校正过程中存在偶然因素的影响,使得这种校正方法精度只能达到3%左右。对此,提出了利用最小二乘法和线性回归的思想进行校正的方法,通过对多个测量点的分析计算,找出最佳的拟合曲线,使得总体的均方误差最小。
  最小二乘法是高斯于1809年提出的,在多学科领域中获得广泛应用的数据处理方法[4]。用最小二乘法估测未知参数,可以有效消除测量中粗大误差和系统误差的影响[5-6]。回归分析是英国统计学家高尔顿在1889年首先提出的[7]。一元线性回归是利用数理统计中的回归分析,来确定两种或两种以上变数间相互依赖的定量关系的一种统计分析方法之一,运用十分广泛[8-9]。一般来说,线性回归都可以通过最小二乘法求出其方程,可以计算出对于y=bx+a的直线[10]。
  1 校正原理与实现方案
  dsp的adc模块的输入、输出是线性关系,理想情况下,输入输出方程应该是y=x。但实际上,adc模块是存在增益误差和偏移误差的,其中增益误差是实际曲线斜率和理想曲线斜率之间的偏差,偏移误差是0 v输入时实际输出值与理想输出值(0 v)之间的偏差。f2812的adc模拟输入电压为0~3 v,输出为0~4 095,模拟输入与数字输出之间的对应关系为:数字输出值=4 095×(模拟输入值-参考电压值)/3.0 adc模块输入/输出特性曲线如图1所示。
  f2812的adc共有输入通道16个,由于通道之间的误差会在±0.2%以内,所以可以任选其中的6路通道作为校正输入端,并分别输入6个不相等的标准直流参考电压。通过在程序中定义结构体变量读取转化后的值,得到6组输入/输出平面上的坐标点。然后利用最小二乘和一元线性回归思想处理数据,求出的拟合最佳曲线,使得各个坐标点到该最佳曲线的距离的平方和(残差平方和)最小。
  图1 adc输入/输出曲线
  ^2 最小二乘法和一元线性回归
  2.1 最小二乘原理
  对于线性模型,如果有t个不可测量的未知量,理论上,可对与该t个未知量有函数关系的直接测量量进行t次测量,即可得到函数关系。但由于测量数据不可避免地包含着测量误差,所得到的结果也必定含有一定的误差。为了提高所得结果的精度,可以把测量次数增加到n(n>t),以利用抵偿性减小随机误差的影响。
  高斯认为,根据观测数据求取未知参数时,未知参数最合适数值应是这样的数值,即选出使得模型输出与观测数据尽可能接近的参数估计,接近程度用模型输出和数据之差的平方和来度量。这就是最小二乘的基本思想。最小二乘法原理指出,最精确的值应在使残余误差平方和最小的条件下求得。
  2.2 一元线性回归原理
  一元线性回归是处理2个变量之间的关系,即两个变量x和y之间若存在线性关系,则通过试验,分析所得数据,找出两者之间函数曲线。也就是工程上常遇到的直线拟合问题。

 3 实验方案与结果分析
  3.1 实验方案
  实验利用f2812开发板和dsp调试软件ccs2.0完成。用稳定信号源产生6个标准电压,分别为0.2 v,0.5 v,1.0 v,1.5 v,2.0 v,2.5 v,输入通道选为a0,a1,a2,b0,b1,b2。adcl0引脚接电路板的模拟地,与模拟输入引脚相连的信号线应该避开数字信号线,以减少数字信号对模拟信号的干扰。输入电路如图2所示。
  3.2 校正算法
  设adc模块的输入/输出曲线为y=a+bx,输入电压值为xi,对应的转化输出值为yi。由最小二乘估计算法可得方程:
  6a+(∑6i=1xi)b=∑6i=1yi
  (∑6i=1xi)a+(∑6i=1x2i)b=∑6i=1xiyi
  解此方程组即可得到a,b的估计值:
  =6∑6i=1xiyi-(∑6i=1xi)(∑6i=1yi)6∑6i=1x2i-(∑6i=1xi)2=∑6i=1(xi-)(yi-)∑6i=1(xi-)2
  =16∑6i=1yi-6∑6i=1xi=-
  式中:=16∑6i=1xi;=∑6i=1yi,这样便得到了最佳的拟合曲线(回归方程):=+x,于是可以用此方程进行转化值校正。
图2 ad模块校正电路图
  3.3 实验数据处理
  将实验获得的6组数据利用上述最小二乘法和线性回归方法进行处理,得到a,b的最小二乘估计值分别为:=0.003 612,=1.039 091,于是回归方程为:y=0.003 612+1.039 091x。以回归方程为标准,由x=(y-0.003 612)/1.039 091可以计算出校正后的转化值,并与未转化的值进行比较,结果如表1所示。
  表1 校正前后的转化值与误差值比较
  直流标准电压 /v未校正的转化值 /v未校正误差 /%校正后的转化值 /v校正后误差 /%
  0.20.211 314 65.60.199 888 80.06
  0.50.522 543 44.50.499 4090.12
  1.01.048 322 14.81.005 4060.54
  1.51.552 5613.51.490 6770.62
  2.02.087 3064.42.005 3050.26
  2.52.600 6284.02.499 3150.03
  在excel中,绘制出未校正输入/输出分布点,和回归曲线,如图3所示。
  图3 回归曲线示意图
  3.4 结果分析
  由表1和图3可以看出,如果不采取校正措施,则f2812的adc模块会存在5%左右的相对误差;而采用提出的校正方法,可以将误差下降到1%以下。这就大大提高了a/d转化的精度,对于对控制要求精度很高的场合,牺牲adc模块的6个通道,得到比较高的转化精度,还是非常必要而且值得的。
  4 结 语
  在此提出一种采用最小二乘法和线性回归校正dsp的adc模块的方法,实验证明此方法可以大大提高转化精度,有效弥补了dsp中ad转化精度不高的缺陷。此方法硬件电路简单,成本代价较低,具有很高的推广和利用价值。
  
  参考文献
  [1]孙丽明.tms320f2812原理及其c语言程序开发[m].北京:清华大学出版社,2008.
  [2]texas 320c28x系列dsp的cpu与外设(下)[m].张卫宁,译.北京:清华大学出版社,2005.
  [3]王伟,杨智涛,吴佳楠.提高dsp的a/d转换器精度的研究与实现[j].制造技术与机床,2009(9):41-42.
  [4]景占荣,羊彦.信号检测与估计[m].北京:化学工业出版社,2004.
  [5]李锦江,万新敏,刘德权.线性模型的最小二乘估计与马尔科夫估计[j].空军雷达学院学报,2000,14(4):34-36.
  [6]田俊忠.最小二乘估计的研究进展[j].固原师专学报,1998(6):14-18.
  [7]费业泰.误差理论与数据处理[m].北京:机械工业出版社,2002.
  [8]刘连福.一元线性回归方程中回归系数的几种确定方法[j].沈阳师范大学学报,2008,26(4):406-408.
  [9]曹昭.一元线性回归中的相关系数与回归直线斜率探讨[j].统计与决策,2009(9):147-148.
  [10]华德宏,刘刚,兰家隆.一种改进的一元线性回归算法[j].现代电子技术,2006,29(7):63-65,68.
本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/245516.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学