如何提高DSP的ADC精度
摘要:數字信號處理器TMS320F2812的片上ADC模塊的轉化結果往往存在較大誤差,最大誤差甚至會(huì )高達9%,如果這樣直接在實(shí)際工程中應用ADC,必然造成控制精度降低。對此提出了一種改進(jìn)的校正方法,即用最小二乘和一元線(xiàn)性回歸的思想,精確擬合出ADC的輸入/輸出特性曲線(xiàn),并以此作為校正的基準在DSP上進(jìn)行了驗證,實(shí)驗表明,此方法可以將誤差提高到1%以?xún)?適合于對控制要求較高的場(chǎng)合。
本文引用地址:http://dyxdggzs.com/article/151012.htm0 引言
TI公司的C2000系列DSP以其出色的性能、豐富的片上外設在工業(yè)自動(dòng)化、電機控制、工業(yè)生產(chǎn)領(lǐng)域得到廣泛應用。TMS320F2812是C2000系列中性能出色的一個(gè),F2812片上集成了12位16通道的數/模轉化器,理論上精度可以達到0.1%以上。但實(shí)際上由于增益誤差(5%)和偏移誤差(2%)的存在,使得精度只能在5%左右,所以必須對ADC進(jìn)行校正。
傳統的對于A(yíng)DC的校正方法是在兩路通道輸入已知標準電壓,根據兩點(diǎn)確定一條直線(xiàn)的原理,確定出AD轉換的曲線(xiàn),并以此校正轉化值。但由于在校正過(guò)程中存在偶然因素的影響,使得這種校正方法精度只能達到3%左右。對此,提出了利用最小二乘法和線(xiàn)性回歸的思想進(jìn)行校正的方法,通過(guò)對多個(gè)測量點(diǎn)的分析計算,找出最佳的擬合曲線(xiàn),使得總體的均方誤差最小。
最小二乘法是高斯于1809年提出的,在多學(xué)科領(lǐng)域中獲得廣泛應用的數據處理方法。用最小二乘法估測未知參數,可以有效消除測量中粗大誤差和系統誤差的影響?;貧w分析是英國統計學(xué)家高爾頓在18*首先提出的。一元線(xiàn)性回歸是利用數理統計中的回歸分析,來(lái)確定兩種或兩種以上變數間相互依賴(lài)的定量關(guān)系的一種統計分析方法之一,運用十分廣泛。一般來(lái)說(shuō),線(xiàn)性回歸都可以通過(guò)最小二乘法求出其方程,可以計算出對于y=bx+a的直線(xiàn)。
1 校正原理與實(shí)現方案
DSP的ADC模塊的輸入、輸出是線(xiàn)性關(guān)系,理想情況下,輸入輸出方程應該是y=x。但實(shí)際上,ADC模塊是存在增益誤差和偏移誤差的,其中增益誤差是實(shí)際曲線(xiàn)斜率和理想曲線(xiàn)斜率之間的偏差,偏移誤差是0 V輸入時(shí)實(shí)際輸出值與理想輸出值(0 V)之間的偏差。F2812的ADC模擬輸入電壓為0~3 V,輸出為0~4 095,模擬輸入與數字輸出之間的對應關(guān)系為:數字輸出值=4 095×(模擬輸入值-參考電壓值)/3.0ADC模塊輸入/輸出特性曲線(xiàn)如圖1所示。
圖1 ADC模塊輸入/輸出特性曲線(xiàn)
評論