<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è) > 嵌入式系統 > 設計應用 > 基于DSP的線(xiàn)陣CCD數據采集系統設計

基于DSP的線(xiàn)陣CCD數據采集系統設計

作者: 時(shí)間:2008-02-26 來(lái)源:網(wǎng)絡(luò ) 收藏
摘要:具有高速、小型化、穩定性好、精度高和集成度高等特點(diǎn)。本文了一種技術(shù)的線(xiàn)陣,以TMS320VC5502型和TLVl572型A/D轉換器為例,分析了輸出數據和A/D轉換數據的工作時(shí)序,詳細介紹對線(xiàn)陣輸出視頻信號的過(guò)程,并通過(guò)MAX232器件把采集結果傳給PC機。該方案電路簡(jiǎn)單,可靠性好,易于實(shí)現,具有一定的通用性。
關(guān)鍵詞:TMS320VC5502; 電荷耦合器件;A/D轉換器;

1 前言
CCD(電荷耦合器件,Charge Coupled Device)是20世紀70年代初發(fā)展起來(lái)的新型半導體光電成像器件。它具有體積小、分辨力高、精度高、穩定性能良好、堅固、抗振動(dòng)、抗電磁干擾等特點(diǎn)。廣泛應用于工件尺寸測量、工件表面質(zhì)量檢測、物體熱膨脹系數檢測以及圖像傳真、攝像機智能傳感器等方面。隨著(zhù)CCD的快速發(fā)展和廣泛應用,人們要求能夠快速準確地處理CCD輸出信號。而DSP(數字信號處理器)是一種具有高速性、實(shí)時(shí)性且片內資源豐富的處理器。
本文將以TMS320VC5502 DSP和TLVl572ADC為例介紹一種DSP的線(xiàn)陣CCD輸出信號采集系統。

2 系統概述
本系統主要由線(xiàn)陣CCD、ADC、DSP和PC機等組成。系統工作時(shí),被檢測對象的光信息通過(guò)光學(xué)成像系統成像于CCD的光敏面上,CCD的光敏像元將其上的光強度轉換成電荷量。在一定時(shí)鐘頻率脈沖的驅動(dòng)下,在CCD的輸出端可以獲得被測對象的視頻信號。在用DSP進(jìn)行處理之前,必須經(jīng)過(guò)A/D轉換為數字信號,DSP將A/D轉換的結果存入片內的數據存儲器以便后續處理,最后DSP根據用戶(hù)的要求將處理結果上傳給PC機。
系統的結構如圖l所示。

3 基本硬件組成
3.1 TMS320VC5502
TMS320VC5502是在C54x系列DSP的基礎上發(fā)展起來(lái)的,能夠與C54x系列DSP兼容,但與之相比,則具有更高的性能和更低的功耗。TMS320VC5502屬于定點(diǎn)數字信號處理器。最高主頻可達300 MHz,最大處理能力高達600 MI/s。TMS320VC5502片內資源豐富,具有32 Kxl6 bit的片內RAM、16 Kxl6 bit的片內ROM、鎖相環(huán)發(fā)生器(PLL)、6個(gè)相互獨立編程的DMA控制器、3個(gè)多通道緩沖串口(McBSP)、定時(shí)器和32位外部存儲器擴展接口(EMIF)等。其中32位的外部存儲器擴展接口可實(shí)現與異步存儲器件(SRAM、EPROM)和同步存儲器件(SDRAM、SBRAM)的無(wú)縫連接,最大可尋址8 Mxl6 bit的外部存儲空間。
TMS320VC5502的存儲器配置文件如下:


3.2 TCDl206SUP
TCDl206SUP是由日本東芝公司生產(chǎn)的一種高靈敏度、低噪聲線(xiàn)陣CCD器件(2 160像元),具有較高的靈敏度和很低的暗電流噪聲。TCDl206SUP內置驅動(dòng)器,驅動(dòng)器的對外接口采用標準的9針(DB9)連接。其中FC為行同步脈沖信號;SP為像元同步脈沖;UO為經(jīng)過(guò)放大輸出的視頻信號:AO-A3為積分時(shí)間設置端口;+5 V和+12 V為直流電源;GND為地線(xiàn)。本驅動(dòng)器的地線(xiàn)與DB9連接口的外殼相連。行同步脈沖FC的上升沿對應于CCD有效視頻輸出的開(kāi)始(通常線(xiàn)陣CCD輸出的前端都包含有若干像元的無(wú)效信號)。相鄰兩個(gè)FC時(shí)間間隔即為實(shí)際的積分時(shí)間。像元同步脈沖SP的上升沿對應于單個(gè)像元的視頻輸出。如果需要對輸出信號進(jìn)行A/D轉換,則應當在SP的上升沿對輸出信號進(jìn)行采樣。FC、SP和輸出視頻信號U0的時(shí)序關(guān)系如圖2所示。

3.3 A/D轉換器TLVl572
本系統選用的是TI公司的lO位高速串行逐次逼近型A/D轉換器TLVl572。該器件采用5 V單電壓供電,最高采樣速率可達1.25 MS/s,可通過(guò)McBSP(Multi-channel Buffered Serial Ports,多通道緩沖串口)與TMS320系列DSP實(shí)現無(wú)縫連接。
TLV1572有兩種工作方式,即微處理器工作方式和DSP工作方式。當TLVl572的片選信號CS為高時(shí),器件處于三態(tài)或者節電狀態(tài)。當CS信號由高變低時(shí),將在CS信號的下降沿檢測幀同步信號FS的輸入狀態(tài),如果FS為低電平,則器件將進(jìn)入DSP工作方式;如果FS為高電平,則將進(jìn)入微處理器工作方式。當TLVl572工作于DSP方式時(shí),通過(guò)CS、SCLK、DO、FS四個(gè)引腳與DSP的多通道同步緩沖串口(McBSP)相連。其中SCLK為同步時(shí)鐘信號,通過(guò)接收McBSP的時(shí)鐘信號,達到與McBSP的時(shí)鐘同步。DO為轉換后的數字信號輸出。幀同步信號FS可以是從McBSP接收的同步信號,也可以是一個(gè)外部同步信號。在完成DSP工作方式的選擇后,TLVl572將在每個(gè)SCLK信號的下降沿檢測FS信號的狀態(tài),若檢測到FS為高電平,則對輸入信號進(jìn)行采樣與轉換準備就緒。一旦FS信號變低,DO引腳便開(kāi)始輸出數據,在輸出6個(gè)0位后,A/D轉換后的數據便在SCLK的上升沿輸出,在SCLK的下降沿被DSP鎖存。采樣將在FS信號變低后SCLK信號的第一個(gè)下降沿開(kāi)始,直到第6個(gè)0位輸出的下降沿為止。圖3是TLVl572工作于DSP模式時(shí)的時(shí)序圖。

TLVl572在最低位數據LSB輸出后,將自動(dòng)進(jìn)入節電模式,下一個(gè)幀同步信號FS的到來(lái)將把它從節電模式喚醒。TLVl572在幀同步信號FS的下降沿后將用16個(gè)SCLK周期完成整個(gè)采樣與轉換過(guò)程,如果幀同步信號在第16位輸出時(shí)到來(lái),則下一個(gè)采樣與轉換過(guò)程將在下一個(gè)時(shí)鐘信號SCLK的上升沿開(kāi)始,這樣就實(shí)現了背靠背的連續轉換。


4 系統工作流程
整個(gè)系統的工作流程分為以下幾個(gè)步驟:
(1)CCD光積分時(shí)間控制;
(2)CCD光信號的采集:其輸出信號進(jìn)行A/D轉換并傳輸給DSP,DSP保存和處理A/D轉換結果;
(3)DSP將結果返回給PC機,PC機顯示或保存結果。
4.1 CCD光積分時(shí)間控制
CCD的光積分時(shí)間控制信號AO-A3均為標準TTL電平控制,0000~1111分別控制16檔積分時(shí)間變換;0000時(shí)間最短,1111時(shí)間最長(cháng)。實(shí)際驅動(dòng)時(shí)間的長(cháng)短取決于驅動(dòng)頻率以及CCD器件的型號。將AO-A3四個(gè)端口通過(guò)一個(gè)74HC573鎖存器與DSP的數據線(xiàn)D0-D3相連,并將DSP的地址線(xiàn)A21與空間選擇信號CE3組合后與鎖存器的鎖存使能引腳相連,從而完成對CCD光積分時(shí)間的控制。
4.2 CCD信號采集
將CCD的行同步信號FC接入DSP的通用輸入/輸出引腳GPI03。將CCD的像元同步信號SP反相以后接入TLVl572的幀同步信號引腳FS及DSP的McBSP幀同步輸入引腳,FSR為幀同步信號,控制每一個(gè)像元的采樣與轉換。將DSP的XF引腳接TLVl572的CS引腳作為A/D轉換器的選通信號。將TLVl572的串行時(shí)鐘輸入SCLK連至DSP McB-SP的時(shí)鐘輸出腳CLKX,保證A/D轉換器和McBSP工作在同一時(shí)鐘。TLVl572的輸出引腳DO與McBSP的輸入引腳DR相連。
當程序進(jìn)入數據采集狀態(tài)后,開(kāi)始檢測DSP的GPI03引腳上的輸入值。若輸入為低電平,不作任何處理;若輸入變?yōu)楦唠娖?,則讓XF引腳輸出低電平,選通A/D轉換器,在第二個(gè)SP脈沖上升沿到來(lái)時(shí)開(kāi)始數據采樣與轉換(SP信號經(jīng)過(guò)反相后,相當于A(yíng)/D的幀同步脈沖FS的下降沿到來(lái))。因為從檢測到GPI03輸入由低電平變?yōu)楦唠娖?,直到XF引腳發(fā)出選通信號將A/D選通要經(jīng)過(guò)一定時(shí)間的延遲,所以可以保證A/D轉換器TLVl572進(jìn)入DSP模式,TLVl572將從第二個(gè)點(diǎn)開(kāi)始采樣與轉換。一個(gè)像元的轉換輸出數據被McBSP接收完畢后,McBSP將發(fā)出一個(gè)接收中斷到CPU,CPU響應此中斷后將數據從McBSP的緩沖寄存器中讀入內存,然后退出中斷,進(jìn)行下一個(gè)點(diǎn)信號的接收。還需設置一個(gè)計數變量,在每一次中斷后對其進(jìn)行加1操作,當計數變量的值達到2 160時(shí),撤銷(xiāo)XF信號,一個(gè)完整的對CCD一行的輸出信號的A/D轉換完成。
其信號采集過(guò)程如下:

4.3 與PC機通信
系統選用MAX232實(shí)現DSP與PC機之間的數據通信。具體的串行通信接口電路如圖4所示。MAX232通過(guò)一個(gè)DB9連接器與PC機的COM口連接。DSP串行數據接收端RXD連接至MAX232的輸出端R1OUT,串行數據發(fā)送端TXD連接至MAX232的輸入端T1IN。

5 結束語(yǔ)
本文提出一種DSP的線(xiàn)陣CCD數據采集系統方案,可靠性好、易于實(shí)現,具有一定的通用性。在對DSP進(jìn)一步擴展鍵盤(pán)和液晶顯示器后,該系統可作為一種便攜式儀器的硬件基礎。



關(guān)鍵詞: 系統 設計 數據采集 CCD DSP 基于

評論


相關(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>