《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于TMS320F2812的ADC校正算法設(shè)計與實現(xiàn)
基于TMS320F2812的ADC校正算法設(shè)計與實現(xiàn)
2015年微型機與應(yīng)用第17期
班允強,梁 英,劉朝強
(沈陽理工大學(xué) 信息科學(xué)與工程學(xué)院,遼寧 沈陽 110159)
摘要: 針對TMS320F2812在信息采集中存在的精度不夠,采樣值與真實值偏離過大的問題,本文采用了一種ADC校正算法,可以實現(xiàn)對ADC存在的增益誤差和偏移誤差進行補償,結(jié)合簡易的硬件電路,成功實現(xiàn)了對ADC采樣精度的補償。
Abstract:
Key words :

  摘  要: 針對TMS320F2812在信息采集中存在的精度不夠,采樣值與真實值偏離過大的問題,本文采用了一種ADC校正算法,可以實現(xiàn)對ADC存在的增益誤差偏移誤差進行補償,結(jié)合簡易的硬件電路,成功實現(xiàn)了對ADC采樣精度的補償。

  關(guān)鍵詞: TMS320F2812;ADC校正算法;增益誤差;偏移誤差

0 引言

  DSP芯片在信號處理方面具有獨特的優(yōu)勢,其采用了先進的哈佛總線結(jié)構(gòu),從而使數(shù)據(jù)的吞吐率提高一倍[1-3]。本文選擇TI公司的TMS320F2812為系統(tǒng)的核心,它是一款32位的DSP芯片,TMS320F2812具有12位ADC模塊,理論上采樣精度可以達到9位,約為    0.2%左右,但在實際應(yīng)用過程中并不讓人滿意,采樣值和真實值之間的相對誤差很大,有時甚至超過15%,這會給實際應(yīng)用帶來很大的麻煩[4]。為了提高TMS320F2812的采樣精度,本文采用ADC校正算法進行補償,經(jīng)過實際驗證,取得了很好的效果。

1 ADC的工作方式選擇

  TMS320F2812的ADC模塊共有16個采樣通道,可分為兩組:一組是ADCINA0~ADCINA7,另一組ADCINB0~ADCINB7[5-6]。ADC模塊的時鐘頻率最高可配置為25 MHz,采樣頻率最高為12.5 MS/s,也就是說每秒最高能完成12.5個百萬次采樣,內(nèi)置2個采樣保持器S/H-A、S/H-B和2個序列發(fā)生器SEQ1、SEQ2;基于上述結(jié)構(gòu),選擇不同的采樣方式和不同的序列發(fā)生器模式,就有不同的工作方式,所以ADC共有4種工作方式,每種工作方式都有各自的特點,需要根據(jù)實際需要進行選擇。

  根據(jù)本文校正需要,DSP需要同時采集兩路精準(zhǔn)電源信號,為了保證兩路信號的實時性要求,本文選擇級聯(lián)模式下的并發(fā)采樣的工作方式,一次采集2個通道,可以保證兩路信號的實時性要求,ADC初始化程序如下:

  void InitAdc(void)

  {

  unsigned int i;

  AdcRegs.ADCTRL1.bit.RESET=1;

  NOP;

  AdcRegs.ADCTRL1.bit.RESET=0;

  AdcRegs.ADCTRL1.bit.SUSMOD=3;

  AdcRegs.ADCTRL1.bit.ACQ_PS=0;

  AdcRegs.ADCTRL1.bit.CPS=0;

  AdcRegs.ADCTRL1.bit.CONT_RUN=0;

  AdcRegs.ADCTRL1.bit.SEQ_CASC=1;

  AdcRegs.ADCTRL3.bit.ADCBGRFDN=3;

  for(i=0;i<10000;i++)NOP;

  AdcRegs.ADCTRL3.bit.ADCPWDN=1;

  for(i=0;i<5000;i++)NOP;

  AdcRegs.ADCTRL3.bit.ADCCLKPS=15;

  AdcRegs.ADCTRL3.bit.SMODE_SEL=1;

  AdcRegs.MAX_CONV.bit.MAX_CONV=5;

  AdcRegs.CHSELSEQ1.bit.CONV00=0x0;

  AdcRegs.CHSELSEQ1.bit.CONV01=0x1;

  AdcRegs.CHSELSEQ1.bit.CONV01=0x2;

  …

  }

2 ADC校正原理

  ADC模塊的誤差不僅包括器件本身特性引起的零點、增益、非線性誤差,這些因素很難通過措施補償,但ADC模塊的轉(zhuǎn)換特性是線性的,可以通過適當(dāng)?shù)拇胧┻M行補償。ADC的轉(zhuǎn)換特性曲線如圖1所示。

001.jpg

  從圖中可以看出,理想的ADC轉(zhuǎn)換特性曲線并不存在增益誤差和偏移誤差,所以可以求得模擬輸入量X和數(shù)字量輸出量Y的對應(yīng)函數(shù)關(guān)系,一條過零點的正比例函數(shù),該直線恒過(34 095)點,4 095是結(jié)果緩沖寄存器的值右移4位后0x0FFF,但實際中由于增益誤差和偏移誤差的存在,模擬量和數(shù)字的對應(yīng)關(guān)系為:

  Y=KX+b(1)

  式(1)中的K和b是未知量,只要求得K和b的值,那么通過ADC轉(zhuǎn)換結(jié)果緩沖寄存器得到的數(shù)據(jù)Y,就可以計算出實際的輸入電壓值X。對于這個二元一次方程,只要找到如式(2)所示的兩個方程組就可以求得K和b。

  2.png

  為了能求得K和b的值,可以在硬件電路中增加兩路精準(zhǔn)電源作為參考電壓,本文提供給ADCINA0和ADCINB0采樣通道,也就是X1和X2,通過讀取ADCINA0和ADCINB0結(jié)果緩沖寄存器可以獲得Y1和Y2,通過式(2)可獲得K和b的值,如式(3)所示:

 3.png

  所以實際的輸入值為式(4):

  4.png

3 ADC校正算法

  由ADC校正原理可以知道,只要在硬件電路上提供兩路精準(zhǔn)電壓就可以求得式(3)的K和b值,由這兩個參數(shù)通過式(4)去校正其他通道的采樣值。本文ADC共采集6路信號,兩路校正信號(ADCINA0、ADCINB0)和4路待被校正信號(ADCINA1、ADCINB1、ADCINA2、ADCINB2),對每個通道同時采樣N次,對結(jié)果進行排序,去掉最大值和最小值,取中間N/2平均值,每個平均值作為采樣結(jié)果等待處理,對參考通道ADCINA0和ADCINB0的結(jié)果進行計算,求得增益K和偏移b,為了更好地測試其可行性,本文取N等于8,在實際應(yīng)用中可以將N取大些以便于提高精準(zhǔn)度。算法流程如圖2所示。

002.jpg

4 結(jié)果驗證

  為了驗證ADC校正算法的有效性,本文在硬件電路設(shè)計中加入了兩路精準(zhǔn)電源作為參考電壓ADCINA0= 0.502 V、ADCINB0=1.801 V,軟件的調(diào)試選用CCS3.3,調(diào)試完成后同時給ADCINA1、ADCINB1、ADCINA2、ADCINB2加上不同的電壓,然后打開CCS3.3軟件下的watch windows觀察變量的值,可以得到表1的數(shù)據(jù)。

003.jpg

  在觀察watch windows下的變量值時,數(shù)據(jù)位會不停地變化和刷新,記錄一次采樣的值可能不準(zhǔn)確,所以可以多測幾次。從表中數(shù)據(jù)可以看出,ADC校正算法良好,校正后的結(jié)果與真實值很接近。

5 結(jié)論

  本文采用了ADC校正算法對TMS320F2812數(shù)據(jù)采集進行校正,在硬件電路中設(shè)計了兩路精準(zhǔn)的參考電壓,為軟件校正提供硬件支持。通過實驗證明,ADC校正算法提高了TMS320F2812數(shù)據(jù)采集的精準(zhǔn)度,解決了在實際應(yīng)用中理論值和實際值的偏差問題。

  參考文獻

  [1] 張雄偉,陳量,徐光輝.DSP芯片的原理與開發(fā)應(yīng)用[M].北京:電子工業(yè)出版社,1997.

  [2] 徐科軍,張涵,陳智淵,TMS320X281x DSP原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2006.

  [3] 周霖.控制工程技術(shù)應(yīng)用[M].北京:國防工業(yè)出版社,2005.

  [4] 顧衛(wèi)鋼.手把手教你學(xué)DSP基于TMS320X281x[M].北京:北京航空航天大學(xué)出版社,2011.

  [5] Texas Instruments. TMS320F28x analog to digital converter(ADC) reference guide[Z]. 2003.

  [6] Texas Instruments. TMS320x281x, 280x serial communications interface(SCI)reference guide (Rev.B)[Z].2004.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区日韩视频| 亚洲黄色在线| 国内久久视频| 国产乱肥老妇国产一区二| 欧美日韩视频在线观看一区二区三区| 麻豆精品在线观看| 巨乳诱惑日韩免费av| 久久久精品国产99久久精品芒果| 午夜精品偷拍| 午夜免费日韩视频| 亚洲欧洲av一区二区三区久久| 亚洲私人影院| 亚洲午夜精品在线| 亚洲一二三区视频在线观看| 亚洲视频在线观看视频| 夜色激情一区二区| 在线一区二区三区四区五区| 日韩一区二区高清| 夜夜嗨av一区二区三区中文字幕 | 国产一区二区三区在线免费观看 | 中文网丁香综合网| 亚洲一区不卡| 亚洲欧美日韩人成在线播放| 亚洲女性喷水在线观看一区| 午夜一级久久| 久久精品国产在热久久| 久久婷婷丁香| 欧美黄色免费| 欧美视频免费| 国产伦精品一区| 国内精品国产成人| 亚洲风情亚aⅴ在线发布| 亚洲欧洲久久| 99精品欧美一区二区三区| 一区二区三区四区五区在线| 亚洲欧美另类在线观看| 欧美尤物巨大精品爽| 亚洲国产精品一区二区第四页av | 国产有码在线一区二区视频| 黄色一区二区三区四区| 亚洲黄网站在线观看| 日韩亚洲精品视频| 亚洲一区二区三区久久| 欧美在线视频一区二区三区| 亚洲黑丝在线| 亚洲一级影院| 久久久噜噜噜久久久| 欧美激情a∨在线视频播放| 欧美日韩在线播放三区| 国产精品在线看| 伊大人香蕉综合8在线视| 亚洲毛片一区二区| 性感少妇一区| 日韩视频在线一区二区| 欧美一二三视频| 欧美一区二区黄色| 亚洲无线一线二线三线区别av| 久久久久高清| 亚洲国产专区校园欧美| 欧美亚洲综合另类| 久久久久久久999| 欧美不卡在线视频| 欧美午夜精品| 狠狠久久综合婷婷不卡| 日韩午夜av电影| 欧美一区二区视频在线观看| 亚洲巨乳在线| 最新亚洲视频| 国产精品亚洲产品| 久久精品亚洲精品| 亚洲人被黑人高潮完整版| 欧美偷拍另类| 亚洲最新视频在线| 亚洲一区久久久| 亚洲高清免费在线| 亚洲一区二区久久| 久久久久久自在自线| 欧美精品一区二| 国产香蕉97碰碰久久人人| 亚洲精品久久久蜜桃| 欧美一区二区三区在线观看| 99视频一区二区| 久久精品电影| 欧美视频在线观看一区二区| 在线欧美一区| 欧美一区二区三区精品电影| 亚洲婷婷免费| 欧美电影资源| 国产一区二区三区在线观看网站| 亚洲美女黄网| 亚洲黄色成人久久久| 亚久久调教视频| 欧美日韩在线视频首页| 亚洲成人在线免费| 久久国产成人| 欧美在线啊v| 国产精品美女一区二区| 亚洲巨乳在线| 日韩一级视频免费观看在线| 麻豆精品在线播放| 一本色道**综合亚洲精品蜜桃冫| 精品成人一区二区三区| 国产乱子伦一区二区三区国色天香| 国产精品你懂的在线欣赏| 国产精品久久久久久久app| 亚洲一区二区在线视频| 99精品国产在热久久| 六月婷婷久久| 国产一区二区日韩精品| 亚洲免费影院| 午夜视频在线观看一区二区三区| 欧美日韩一区二区三区免费| 亚洲欧洲日产国产综合网| 亚洲欧洲日产国产综合网| 久久综合成人精品亚洲另类欧美| 国产伦精品一区二区三区照片91| 亚洲一区三区在线观看| 午夜精品视频在线观看| 国产精品国产三级国产| 制服丝袜激情欧洲亚洲| 亚洲素人一区二区| 国产精品福利久久久| 亚洲午夜在线观看| 亚洲女性裸体视频| 国产精品揄拍一区二区| 性色av一区二区三区| 久久精品夜夜夜夜久久| 国产午夜精品理论片a级探花| 午夜精品一区二区三区在线视| 欧美一级视频| 国产色产综合产在线视频| 欧美影片第一页| 久久中文精品| 亚洲第一中文字幕| 亚洲美女精品一区| 欧美日韩日日骚| 一区二区三区久久| 亚洲一区二区三区777| 欧美日韩精品国产| 国产精品99久久久久久久女警| 亚洲在线视频免费观看| 国产日韩精品视频一区| 久久国产精彩视频| 欧美不卡视频| 亚洲六月丁香色婷婷综合久久| 亚洲永久免费视频| 国产日韩欧美精品综合| 久久不射2019中文字幕| 欧美成人午夜激情视频| 亚洲巨乳在线| 国产在线欧美日韩| 亚洲大胆视频| 欧美精品免费在线| 亚洲网站啪啪| 久久久久网站| 亚洲精品一区二区三区av| 亚洲淫片在线视频| 国内精品久久久久影院优| 亚洲精品国产精品国产自| 欧美日韩一区不卡| 小黄鸭精品aⅴ导航网站入口| 另类天堂视频在线观看| 亚洲国产精品一区二区三区| 亚洲午夜精品网| 国产一区二区三区自拍| 亚洲久色影视| 国产乱码精品| 亚洲毛片网站| 国产毛片久久| 亚洲美女中文字幕| 国产欧美婷婷中文| 亚洲精选视频在线| 国产精品揄拍一区二区| 亚洲人成免费| 国产精品一区在线观看你懂的| 亚洲精选在线| 国产亚洲视频在线观看| 夜夜嗨av一区二区三区免费区| 国产午夜精品久久久| 亚洲视屏一区| 伊人狠狠色丁香综合尤物| 亚洲一区欧美| 亚洲国产日韩欧美| 欧美一区亚洲二区| 日韩午夜免费视频| 美日韩精品免费| 午夜精品久久久久久久99热浪潮| 欧美人成网站| 亚洲高清不卡在线观看| 国产精品乱码人人做人人爱| 亚洲精品你懂的| 国产一区二区三区在线观看免费 | 国产视频在线观看一区| aa亚洲婷婷| 一区二区视频免费完整版观看| 亚洲一区二区三区激情| 亚洲欧美国产日韩天堂区| 亚洲免费观看高清完整版在线观看熊| 欧美日韩一区高清| 亚洲国产天堂久久综合网|