<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于TMS320F2812的光標閱讀機系統

基于TMS320F2812的光標閱讀機系統

作者: 時(shí)間:2011-08-22 來(lái)源:網(wǎng)絡(luò ) 收藏

1引言

本文引用地址:http://dyxdggzs.com/article/150306.htm

  機是一種光學(xué)標記信息卡錄入設備,廣泛應用于考試、人口普查、彩票投注、選舉等領(lǐng)域。目前在國內外有多種機,結構復雜、生產(chǎn)成本高等。本文介紹一種新型的DSP TMS32OF2812的,該具有結構簡(jiǎn)單、成本低廉的特點(diǎn),有很強的實(shí)用價(jià)值。

  2硬件結構

  光標閱讀機硬件一般由LED傳感器、ADC、數據處理控制單元、PC機接口、饋紙控制等部分組成,目前常用的光學(xué)標記閱讀機硬件結構有兩種:數據處理控制單元采用工控板方式和數據處理控制單元采用DSP+FlaGA方式。這兩種電路比較復雜,生產(chǎn)成本較高。

  本文介紹的是數據處理控制單元采用的硬件結構.是美國TI公司研制的2000系列數字信號處理器,是面向電機控制、工業(yè)自動(dòng)化領(lǐng)域的第一款具有片內Flash、工作頻率高達150 MHz的32位DSP。TMS320 F2812采用經(jīng)典哈佛總線(xiàn)結構,利用多總線(xiàn)在存儲器、外圍模塊和CPU之間轉換數據,這種多總線(xiàn)結構使其可以在一個(gè)周期內并行完成取指令、讀數據和寫(xiě)數據,同時(shí)它采用了指令流水線(xiàn)技術(shù),保證信號處理的快速性和實(shí)時(shí)性。的內部存儲器包括14 K的RAM和128 K×16 bit的Flash:片內集成了16通道12 bit的ADC模塊、16通道PWM輸出、多達56個(gè)獨立的可編程GPIO、3個(gè)帶有6種模式的通用目的定時(shí)器、3個(gè)可配置死區的比較器、3個(gè)單端比較單元、4個(gè)捕捉單元。同時(shí)還集成有多種串行接口[1]。

  基本結構如圖l所示,用帶有內部A/D轉換的。TMS320F2812作為核心,數據傳輸采用USB接口。該系統具有電氣結構簡(jiǎn)單、成本低、采集處理速度快、數據傳輸快等優(yōu)點(diǎn)。

  

  3 數據采集

  光學(xué)標記閱讀機是一種光學(xué)標記信息數據采集設備,采集速度和精度是兩個(gè)非常重要的方面。本系統采集模塊采用TMS320F2812內部A/D模塊,此模塊是一個(gè)12位、具有流水線(xiàn)結構的模數轉換器,內置雙采樣保持器(S/H),可多路選擇16通道輸入,快速轉換時(shí)間運行在25 MHz或12.5 MHz。輸入電壓范圍0 V~3 V,單次轉換時(shí)間200 ns,流水線(xiàn)轉換方式轉換時(shí)間60ns,ADC模塊有兩個(gè)獨立的排序器,可以工作在雙排序器模式和級聯(lián)排序模式[2].可以提供很高的采集速度。

  TMS320F2812內部ADC存在增益誤差和失調誤差,需要進(jìn)行校正,否則會(huì )影響信號精度,其轉換方程可以表示為y=x×ma±b,式中ma為實(shí)際增益.b為失調誤差。通過(guò)對TMS320F2812的ADC信號采集進(jìn)行測量,發(fā)現ADC增益誤差一般在5%以?xún)?,可以采用以下方法對其進(jìn)行校正:選用ADC的任意兩個(gè)通道作為參考輸入通道,并分別提供給它們已知直流參考電壓作為輸入(兩個(gè)電壓不能相同),通過(guò)讀取相應的結果寄存器獲取轉換值,利用兩組輸入輸出值求得ADC模塊的校正增益和校正失調,然后利用這兩個(gè)值對其他通道的轉換數據進(jìn)行補償,從而提高ADC模塊轉換的準確度。具體計算過(guò)程如下:

  

TMS320F2812內部ADC與信號的接口連接

 ?、?獲取已知輸入參考電壓信號的轉換值yL和yH。

 ?、?利用方程y=x×ma+b及已知的參考值(xL,yL)和(xH,yH)計算實(shí)際增益及失調誤差:實(shí)際增益ma=(yH-yL)/(xH-XL);失調誤差b=yL-xL×ma。

 ?、?定義輸入x=y×CalGain-CalOffset,則由方程y=x×ma+b得校正增益CalGain=1/ma=(xH-xL)/(yH-yL),校正失調CalOffset=b/ma=yL/ma-xl。

 ?、?將所求的校正增益及校正失調應用于其他測量通道,對ADC轉換結果進(jìn)行校正。

  TMS320F2812 ADC轉換模塊通道間的增益及失調誤差均在0.2%以?xún)?所以可以采用上述方法對其進(jìn)行校正[3]。實(shí)驗結果表明校正后ADC的誤差被控制在0.5%以?xún)?,大大提高了采集精度?/p>

  本系統設計信號輸入為40路,DSP本身的ADC輸入通道是16路,所以要外接多路轉換器進(jìn)行擴展。在電路設計中,采用5條DSP ADC輸入通道ADCINAO~ADCINA4,每一通道掛接一片8路輸入1路輸出多路模擬轉換器4051。擴展為40路模擬信號輸入。圖2是TMS320F2812的ADC與信號之間的接口。

  4數據通訊

  光標閱讀機是一種快速設備,一秒鐘可識別幾張信息卡,與PC之間需要進(jìn)行快速數據傳輸,本系統采用USB通訊方式,采用一款性?xún)r(jià)比很高的USB器件PDIUSBDl2,它通常用在微控制器系統中實(shí)現與微控制器之間的高速通信,完全符合USBl.1規范。PDIUSBD12與TMS320F2812都工作在3 V電壓下,它們之間通過(guò)并口連接,給PDIUSBD12分配一個(gè)片選,TMS320F2812可以通過(guò)讀寫(xiě)地址對其進(jìn)行操作,PDIUSBDl2的并口接口速率是2 MHz.相對于TMS320F2812來(lái)說(shuō)屬于低速設備,需要在軟件中進(jìn)行設置,插入等待周期。圖3是TMS320F2812與PDILISBI)12的硬件連接圖。

  

TMS320F2812與PDILISBI)12的硬件連接圖

  


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 系統 閱讀 光標 TMS320F2812 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>