国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的CCD低噪聲測量系統(tǒng)設(shè)計*

2014-07-18 11:03:30夏真珍
傳感器與微系統(tǒng) 2014年4期
關(guān)鍵詞:數(shù)字信號串口脈沖

夏真珍, 汪 濤, 張 俊

(重慶大學(xué) 物理學(xué)院,重慶 401331)

基于FPGA的CCD低噪聲測量系統(tǒng)設(shè)計*

夏真珍, 汪 濤, 張 俊

(重慶大學(xué) 物理學(xué)院,重慶 401331)

為了提高電荷耦合器件(CCD)一維尺度無接觸測量系統(tǒng)的精度和集成度,設(shè)計了以現(xiàn)場可編程門陣列(FPGA)器件為核心的測量系統(tǒng)。對CCD輸出信號進行低通濾波和相關(guān)雙采樣技術(shù)處理,降低了CCD信號噪聲。模擬信號轉(zhuǎn)換為12位數(shù)字信號后,傳輸至FPGA內(nèi)嵌的FIFO中,提高了系統(tǒng)的集成度和穩(wěn)定性。使用Verilog HDL語言對驅(qū)動時序發(fā)生器進行了硬件描述,并通過夫瑯禾費單縫衍射實驗來驗證系統(tǒng)的可靠性和精度,實驗表明:該系統(tǒng)穩(wěn)定,精度達到0.82 %。

電荷耦合器件; 現(xiàn)場可編程門陣列; 低通濾波; 相關(guān)雙采樣

0 引 言

隨著光電子技術(shù)的發(fā)展,涌現(xiàn)出很多光電器件,電荷耦合器件[1](charge-coupled device,CCD)為一種新型光電器件,這些年來被廣泛應(yīng)用于光學(xué)測量。隨著CCD性能不斷提高,測量系統(tǒng)快速采樣、存儲、處理和傳輸,是CCD數(shù)據(jù)采集發(fā)展的新方向。CCD分為面陣CCD和線陣CCD,而線陣CCD具有靈敏度高、光譜響應(yīng)寬、測量范圍大、線性好等優(yōu)點,在一維尺度測量領(lǐng)域顯示出其獨特的優(yōu)勢[2]。

本文設(shè)計目的是提高系統(tǒng)一維尺度測量的集成度和精確度。因此,使用功能強大的現(xiàn)場可編程門陣列(FPGA)單芯片作為主控芯片,選用的是Altera公司EP3C16作為時序發(fā)生器,同時利用其內(nèi)部自帶的RAM塊,建立異步FIFO,使CCD系統(tǒng)更小型化、集成化。同時選用東芝公司的TCD1209D作為圖像采集單元,AD公司AD 9945作為A/D轉(zhuǎn)換器。本文對噪聲進行了系統(tǒng)分析和處理,提高了系統(tǒng)的精度和抗干擾能力,實驗表明:該系統(tǒng)測量精度達到0.82 %。

1 系統(tǒng)結(jié)構(gòu)

系統(tǒng)結(jié)構(gòu)如圖1所示,當衍射光垂直投射在線陣CCD上,在驅(qū)動信號的作用下CCD將光信號轉(zhuǎn)換為模擬電信號,模擬電信號先通過一個低通濾波器進行濾波,再送入模/數(shù)轉(zhuǎn)換器中進行模擬信號處理,處理后的模擬信號轉(zhuǎn)換為數(shù)字信號,并傳送至FPGA內(nèi)部異步FIFO存儲器中緩存起來,然后由FPGA內(nèi)部并口轉(zhuǎn)串口模塊將數(shù)據(jù)串行輸出,最后數(shù)據(jù)通過串口上傳至PC機,完成數(shù)據(jù)傳輸[3],如圖1系統(tǒng)結(jié)構(gòu)框圖所示。

圖1 系統(tǒng)結(jié)構(gòu)框圖Fig 1 Block diagram of system structure

2 系統(tǒng)硬件模塊

2.1 圖像采集單元

系統(tǒng)選用東芝公司的TCD1209D作為感光元件,這種CCD靈敏度較高、暗信號電壓較小、動態(tài)范圍較大,非常適合用于尺寸測量。它有2 048個有效像元,像元尺寸為14 μm×14 μm,相鄰2個光敏單元的中心距為14 μm。該CCD工作需要6路驅(qū)動時序,由FPGA產(chǎn)生,包括移位脈沖φ1,φ2,信號輸出脈沖φ2B,轉(zhuǎn)移脈沖SH,復(fù)位脈沖RS,箝位脈沖CP。

2.2 低通濾波部分

圖2 Sallen-key型低通濾波器電路圖Fig 2 Circuit diagram of Sallen-key low-pass filter

2.3 A/D轉(zhuǎn)換部分

CCD模擬信號經(jīng)過低通濾波電路后,傳送至A/D轉(zhuǎn)換器中。選用AD公司生產(chǎn)的AD9945,這是一種適合本系統(tǒng)CCD應(yīng)用的完整模擬信號處理器。該芯片最高采樣頻率為40 MHz,而本系統(tǒng)CCD信號頻率為1 MHz,完全能滿足本系統(tǒng)設(shè)計需要。同時它的信號鏈中包含相關(guān)雙采樣器(correlated double sample,CDS),可以減小各種系統(tǒng)噪聲,包括復(fù)位噪聲、熱噪聲、1/f噪聲等。CDS原理[4,5]就是用2個采樣保持脈沖,其中一個為預(yù)采樣脈沖(SHP),另一個為數(shù)據(jù)采樣脈沖(SHD),對CCD輸出信號中的每個像素進行先后2次采樣。當預(yù)采樣脈沖有效時,先對每個像素中的浮置柵電平部分進行一次預(yù)采樣并保持;當數(shù)據(jù)采樣脈沖有效時,再對信號采樣并保持。2次采樣差即為真正的CCD視頻信號,工作原理如圖3所示。

圖3 相關(guān)雙采樣工作原理Fig 3 Working principle of CDS

同時AD 9945通過一個10位的串行數(shù)字接口編程設(shè)置CCD信號的增益,使設(shè)計簡化。增益范圍為6~40 dB,增益調(diào)整的公式為VGA Gain(dB)=(VGA Code×0.035 dB)+5.3 dB。最后,CCD信號通過一個12位的A/D轉(zhuǎn)換器輸出,將模擬信號轉(zhuǎn)換為12 bit數(shù)字信號傳輸至FPGA內(nèi)建的FIFO中。

2.4 數(shù)字信號傳輸部分

為了使A/D轉(zhuǎn)換出來的數(shù)字信號能正確傳送至上位機,本系統(tǒng)在FPGA內(nèi)部建立異步FIFO來緩存數(shù)據(jù)。FIFO的存儲介質(zhì)為一塊雙端口RAM,由于經(jīng)過A/D轉(zhuǎn)換后的數(shù)字信號為12位,所以,異步FIFO設(shè)計成12位位寬。同時由于TCD1209D有2 048個像元,將RAM的深度設(shè)為2 k。CCD信號頻率為1 MHz,將寫時鐘頻率設(shè)為1 MHz。串口傳輸速率設(shè)為9 600波特率,則FIFO讀時鐘頻率應(yīng)大于9 600/12 Hz,所以,將讀時鐘頻率也設(shè)置為1 MHz。當寫時鐘上升沿到來時,判斷寫信號是否有效,寫入一個12位數(shù)據(jù)到RAM中;當讀時鐘脈沖上升沿到來時,判斷讀信號是否有效,若有效則從RAM中把一個12位數(shù)據(jù)讀出來。

數(shù)據(jù)從FIFO存儲器讀出后,進入并口轉(zhuǎn)串口模塊,12位并行數(shù)據(jù)以串行方式傳遞給串口,再上傳至上位機軟件,顯示出衍射波形。

3 系統(tǒng)數(shù)據(jù)采集過程

電路板上電開始后,先讓FPGA進行初始化,其內(nèi)部建立的異步FIFO進行復(fù)位。然后系統(tǒng)延時1 ms,因為AD9945上電需要1 ms來復(fù)位。當PC機向串口發(fā)送讀取數(shù)據(jù)的命令后,F(xiàn)PGA開始產(chǎn)生CCD和AD驅(qū)動信號,A/D轉(zhuǎn)換器不斷將轉(zhuǎn)換后的數(shù)據(jù)送到輸出口D0~D11。由于AD采樣后轉(zhuǎn)換輸出的數(shù)字信號要延時10個轉(zhuǎn)換周期,為了能準確地寫入FIFO,寫信號要延時10個A/D轉(zhuǎn)換周期,即在A/D轉(zhuǎn)換信號的第11個周期時為寫信號的第一個周期,這樣才能將數(shù)據(jù)寫入到FIFO中[6]。

當FIFO寫入2 048個數(shù)據(jù)時,它會產(chǎn)生滿信號,此時FIFO停止寫數(shù)據(jù),等待下一次FPGA寫使能信號來時才開始寫數(shù)據(jù)。當FIFO數(shù)據(jù)讀完時,它會產(chǎn)生空信號,此時發(fā)送寫使能信號,進行下一幀數(shù)據(jù)傳輸。并轉(zhuǎn)串模塊將FIFO中讀取出來的數(shù)據(jù)通過串口發(fā)送到PC機,完成一次數(shù)據(jù)傳輸。數(shù)據(jù)傳送完一幀后,檢驗串口是否有PC機讀取數(shù)據(jù)信號,進入下一次循環(huán)狀態(tài),如圖4所示。

圖4 數(shù)據(jù)采集流程圖Fig 4 Flow chart of data collection

4 系統(tǒng)測試與分析

本系統(tǒng)通過單縫衍射實驗來驗證系統(tǒng)的精確度和穩(wěn)定性。衍射現(xiàn)象分為兩大類:夫瑯禾費衍射和菲涅耳衍射,本系統(tǒng)僅以夫瑯禾費衍射 (即平行光衍射)來驗證系統(tǒng)性能,衍射光強分布測試光路搭建如圖5所示。用He-Ne激光器做光源,激光經(jīng)過光強衰減器后,垂直照射在狹縫上,產(chǎn)生的衍射光垂直投射在線陣CCD上,經(jīng)過后續(xù)信號處理與傳輸模塊將數(shù)據(jù)上傳至PC機上顯示。調(diào)節(jié)光路時需注意:狹縫的寬度、狹縫距離CCD的距離、衍射光斑的清晰度和對稱性、衍射光斑和線陣CCD的平行度,這些因素都會對CCD接收衍射光強產(chǎn)生直接影響[7]。

圖5 夫瑯禾費衍射光強分布測試光路Fig 5 Testing optical path of light intensity distribution of Fraunhofer diffraction

平行光照射在寬度為b的狹縫上發(fā)生衍射現(xiàn)象,衍射花樣為明暗相間的條紋,中央是最亮最寬的明條紋,兩側(cè)是對稱的明暗相間的條紋,寬度逐漸減小。衍射光平行照射在線陣CCD上,其光強分布規(guī)律為

I=I0sin2μ/μ2,μ=(πbsinφ)/λ,

(1)

式中b為狹縫寬度,λ為入射光波長,φ為衍射角。當-λ≤bsinφ≤λ時為中央明紋,光強I0為最大值;當bsinφ=±(k+1/2)λ,k=1,2,3,…為各次級亮紋位置。代入式(1)可知,理論上0級、±1級光強比為1︰0.045 08。

圖6為單縫衍射實驗中測得的衍射光強分布,圖中橫坐標為CCD像元坐標,縱坐標為每個相元輸出的電壓值。從圖上可以清晰地看到±4級衍射光,暗電流加雜散光引起的噪聲電壓大小為0.02 V。通過計算得出0級與±1級光強比為0.045 45,與理論值的誤差為0.82 %,說明本系統(tǒng)噪聲抑制的較好,精度較高。

圖6 單縫衍射光強分布實驗數(shù)據(jù)Fig 6 Experimental data of light intensity distribution of single slit diffraction

5 結(jié) 論

基于FPGA設(shè)計的CCD測量系統(tǒng),取代了以往設(shè)計中基于CPLD和單片機的測量系統(tǒng),利用FPGA的多種優(yōu)勢,提高了系統(tǒng)的集成度和可靠性。同時本系統(tǒng)對噪聲進行了較好的處理,大大提高了系統(tǒng)精度。本系統(tǒng)還可以拓展到其它應(yīng)用中,例如:無接觸測量尺寸、位移測量等,當換用信號頻率更高的CCD時,還可以將本系統(tǒng)運用到無接觸振動測量中。

[1] 王慶有.CCD應(yīng)用技術(shù)[M].天津:天津大學(xué)出版社,2000:30-45.

[2] 王 鑫,陳 驥,曹久大,等.線陣CCD高速數(shù)據(jù)采集與實時處理系統(tǒng)[J].光電子· 激光,2008,19(2):174-177.

[3] 浦國斌,張 濤,范志永.基于USB 2.0接口的CCD數(shù)據(jù)采集系統(tǒng)設(shè)計[J].微計算機信息,2008,24(12-1):74-75.

[4] 程鵬飛,顧明劍,王模昌.CCD視頻信號處理電路設(shè)計[J].科學(xué)技術(shù)與工程,2006,24(6): 3847-3850.

[5] 王華偉,劉 波,曹劍中.CCD信號處理電路設(shè)計研究[J].科學(xué)技術(shù)與工程,2007,16(7):4153-4156.

[6] 陶純匡,尹 剛,汪 濤.基于ARM和FPGA的CCD低噪聲測量系統(tǒng)的設(shè)計[J].電子測量技術(shù),2010,33(3):64-71.

[7] 潘華錦,張 麗,馬春庭.利用CCD測量單縫衍射的光強分布[J].計量與測試技術(shù),2009,36(3):57-58.

Design of low-noise CCD measuring system based on FPGA*

XIA Zhen-zhen, WANG Tao, ZHANG Jun

(School of Physics,Chongqing University,Chongqing 401331,China)

In order to improve the precision and integration of one dimension CCD non-contact measurement system, a system based on FPGA device is designed.Through low pass filtering and correlated double sampling technology process,CCD signal noise is reduced.After analog signal is converted to 12 bit digital signal,it is transfered to FIFO memory embedded into FPGA,which enhances integration and stability of system.Driving schedule generator is described with Verilog HDL.Besides,a single slit Fraunhofer diffraction experiment is conducted to validate reliability and precision of the system,experiment demonstrates that the system is reliable and the precision reaches 0.82 %.

CCD;FPGA;low pass filtering;correlated double sampling

2013—10—08

中央高?;究蒲袠I(yè)務(wù)費資助項目(0233005205010)

TP 216

A

1000—9787(2014)04—0087—03

夏真珍(1988-),女,安徽銅陵人,碩士研究生,主要研究方向為FPGA嵌入式開發(fā)。

猜你喜歡
數(shù)字信號串口脈沖
他們使阿秒光脈沖成為可能
脈沖離散Ginzburg-Landau方程組的統(tǒng)計解及其極限行為
淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
數(shù)字信號分析中存在的誤區(qū)與解決對策
兩種數(shù)字信號浪涌保護器(SPD)測試分析
電子測試(2018年13期)2018-09-26 03:29:32
數(shù)字電子技術(shù)中的數(shù)字信號和數(shù)字電路
電子制作(2018年16期)2018-09-26 03:27:16
基于小波神經(jīng)網(wǎng)絡(luò)的數(shù)字信號調(diào)制方式識別
黃芩苷脈沖片的制備
中成藥(2017年12期)2018-01-19 02:06:54
USB接口的多串口數(shù)據(jù)并行接收方法探索
基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
地礦測繪(2015年3期)2015-12-22 06:27:26
宾川县| 电白县| 吐鲁番市| 陵川县| 杨浦区| 绥芬河市| 辽源市| 资兴市| 梅河口市| 达日县| 抚顺县| 正安县| 金溪县| 安西县| 巨鹿县| 淳安县| 简阳市| 壤塘县| 边坝县| 西昌市| 宜兰县| 车致| 涿鹿县| 安国市| 开江县| 肇东市| 宜兰县| 北流市| 兰溪市| 错那县| 永丰县| 玉田县| 清远市| 中阳县| 益阳市| 顺平县| 新野县| 忻城县| 普兰县| 乌苏市| 平乡县|