<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 面陣CMOS圖像傳感器LUPA4000的驅(qū)動(dòng)設(shè)計(jì)

          面陣CMOS圖像傳感器LUPA4000的驅(qū)動(dòng)設(shè)計(jì)

          作者:黎向陽,高 偉,楊光宏,田玉利 時(shí)間:2008-12-03 來源: 收藏

            隨著CMOS集成電路工藝的不斷發(fā)展和完善,CMOS發(fā)展非常迅速。CMOS具有低成本、簡單的數(shù)字接口、運(yùn)行簡易、高速率可以實(shí)現(xiàn)智能處理功能等特點(diǎn)而得到廣泛應(yīng)用;又因其具有噪聲低、功耗小、動(dòng)態(tài)范圍寬、光譜靈敏度高、超微型化、數(shù)字化以及易實(shí)現(xiàn)商品化等特點(diǎn),特別是他將陣列、時(shí)序控制電路、信號(hào)處理電路、A/D轉(zhuǎn)換器以及接口電路等集成于一體,真正實(shí)現(xiàn)了單芯片成像,LUPA4000是一款典型的大面陣宇航級(jí)的CMOS圖像傳感器,本文主要描述在本設(shè)計(jì)中所做的兩項(xiàng)主要的工作:在軟件上利用VHDL語言描述圖像傳感器LUPA4000的驅(qū)動(dòng)時(shí)序的思想以及在硬件上設(shè)計(jì)其外圍電路的方法。

          本文引用地址:http://www.ex-cimer.com/article/89969.htm

          1 LUPA4000圖像傳感器

            LUPA4000是Cypress公司生產(chǎn)的一款400萬像素的CMOS面陣圖像傳感器,憑借著其在讀出速度快(66 M/s)、功耗低(不高于200 mW)、空間應(yīng)用的可靠性好(能夠在強(qiáng)輻射環(huán)境中工作)等方面的優(yōu)勢(shì),LUPA4000主要用于天文觀測(cè)等領(lǐng)域中發(fā)揮著其絕對(duì)的優(yōu)勢(shì);此外,他還廣泛應(yīng)用于機(jī)器視覺以及醫(yī)療影像中。在不開窗口的情況下速度可以達(dá)到15 f/s;片上集成了2塊A/D轉(zhuǎn)換器用來提高像素的讀出速度是其又一顯著特點(diǎn);同時(shí),LUPA4000又提供了開窗口模式用以提高讀出的速度,所謂開窗口模式是指LUPA4000可以通過對(duì)SPI(SPI下文有介紹)可編程特性任意改變他的讀出陣列大小。在特定情況下LUPA4000的另一個(gè)優(yōu)越性體現(xiàn)在他可以進(jìn)行雙斜率積分實(shí)現(xiàn)對(duì)第一次積分的補(bǔ)償;美中不足的是LUPA4000是一款單色的傳感器芯片。這里用圖1來說明他的工作原理:

           

            從圖1上可以看到,LUPA4000主要有以下幾個(gè)部分組成:一個(gè)像素陣列單元、X方向?qū)ぶ芳拇嫫饕约?個(gè)Y方向的尋址寄存器(圖上畫了1個(gè))、SPI(Serial-Parallel-Interface)列信號(hào)放大器等。采用同步快門工作模式,其具體的工作流程主要分為3個(gè)步驟:

            (1)在圖像傳感器工作之前,首先應(yīng)上載SPI;SPI俗稱內(nèi)部寄存器,他決定了圖像傳感器的讀出方向以及是否進(jìn)行開窗口讀出等;上載結(jié)束之后,會(huì)輸出一個(gè)eos_spi信號(hào)意味著寄存器上載完成。

            (2)上載結(jié)束之后,圖像傳感器就可以正常工作。當(dāng)圖像傳感器接受到外界的光信號(hào)之后,光積分區(qū)域便由reset,mem_hl,precharge,sample四個(gè)信號(hào)控制,實(shí)現(xiàn)光電轉(zhuǎn)換,然后把電信號(hào)儲(chǔ)存到每個(gè)像素單元里;

            (3)積分結(jié)束之后,就進(jìn)行信號(hào)的處理與讀出,這是工作最重要的部分,這些環(huán)節(jié)由sync_y,clock_y,no-rowsel,pre_co,sh_co,sync_x,clock_x控制。

            sync_y信號(hào)高電平的到來意味著1幀圖像開始讀出;clock_y信號(hào)為高電平時(shí)則意味著1行像素開始讀出。當(dāng)1行像素讀出時(shí),會(huì)有1個(gè)行開頭時(shí)間(ROT),由no-rowsel,pre_co,sh_co三個(gè)信號(hào)來控制,這個(gè)時(shí)間時(shí)為了確保輸出數(shù)據(jù)的穩(wěn)定性,原則上說,ROT越短越好;然后sync_x為高電平的時(shí)候,開始行讀出,行讀出由信號(hào)clock_x控制,clock_x時(shí)一個(gè)66 MHz的周期信號(hào),每個(gè)周期讀出2個(gè)像素;如此反復(fù),當(dāng)讀完最后一行的時(shí)候,會(huì)輸出一個(gè)eos_y信號(hào),意味著1幀讀出的結(jié)束。這就構(gòu)成了一個(gè)循環(huán)。

          2 時(shí)序的設(shè)計(jì)

            根據(jù)上面的敘述,就可以清楚LUPA4000的基本工作原理。在具體的時(shí)序設(shè)計(jì)過程中,采用自頂向下(top-down)的設(shè)計(jì)方法,產(chǎn)生這些數(shù)字信號(hào)。所謂自頂向下的設(shè)計(jì)是從系統(tǒng)級(jí)開始,把系統(tǒng)劃分為若干個(gè)基本單元,然后再把每個(gè)基本單元?jiǎng)澐譃橄乱粚哟蔚幕締卧?,直到可以直接用基本元件?shí)現(xiàn)為止。自頂向下的設(shè)計(jì)方法方便從系統(tǒng)級(jí)劃分和管理整個(gè)項(xiàng)目,使得復(fù)雜數(shù)字電路的設(shè)計(jì)成為可能,并且可以減少設(shè)計(jì)人員,避免不必要的重復(fù)設(shè)計(jì)。

            為了能讓其正常工作,需用1塊CPLD或者FPGA,通過VHDL語言產(chǎn)生出上述所需要的信號(hào),然后將其送給LUPA4000??梢愿鶕?jù)上述所分析的LUPA4000工作的3個(gè)階段,通過有限狀態(tài)機(jī)(state machine)產(chǎn)生具體的信號(hào)。狀態(tài)機(jī)是由狀態(tài)寄存器和組合邏輯電路構(gòu)成,能夠根據(jù)控制信號(hào)按照預(yù)先設(shè)定的狀態(tài)進(jìn)行狀態(tài)轉(zhuǎn)移,是協(xié)調(diào)相關(guān)信號(hào)動(dòng)作、完成特定操作的控制中心,屬于一種時(shí)序邏輯電路。通常狀態(tài)機(jī)由3部分組成:當(dāng)前狀態(tài)寄存器、下一狀態(tài)組合邏輯、輸出組合邏輯。LUPA4000的具體狀態(tài)轉(zhuǎn)換如圖2所示。

            由于LUPA4000所需要的資源不大,故本設(shè)計(jì)采用1塊Altera公司的MAXⅡ系列EPM1270T144C5。本設(shè)計(jì)使用VHDL語言編寫程序代碼,利用Altera公司的配套軟件QuartusⅡ進(jìn)行仿真,其具體的仿真結(jié)果如圖3所示。

            其中clk為輸入信號(hào),由有源晶振提供;mem_hl,precharge,reset,sample為CPLD輸出給LUPA4000的積分信號(hào);sync_y,clock_y,norowsel,re_co,h_co,sync_x,clock_x為讀出控制信號(hào)。從圖3上可以看出,利用狀態(tài)機(jī)來描述時(shí)序最顯著的特點(diǎn)是:可以避免產(chǎn)生一些毛刺現(xiàn)象。根據(jù)手冊(cè)以及對(duì)相關(guān)重要信號(hào)進(jìn)行測(cè)試分析可以得到,仿真的結(jié)果能夠滿足LUPA4000的信號(hào)特性。

           

          3 pcb的設(shè)計(jì)以及硬件的實(shí)現(xiàn)

            在系統(tǒng)電路設(shè)計(jì)中,考慮到小型化,功耗以及升級(jí)性和兼容性方面的要求,采用2塊電路板通過統(tǒng)一標(biāo)準(zhǔn)接口對(duì)接,控制傳輸板用USB接口與主機(jī)連接,采用LDO以及JTAG接口+FPGA作為主要的控制單元的方案。

            整個(gè)系統(tǒng)按功能和組成分成2個(gè)部分,分別制備成2塊4層的PCB板。第一部分是前端成像部分,CMOS圖像傳感器和LDO電源組成,以CMOS圖像傳感器為核心,加上外圍的電阻和電容,以及2個(gè)PC104接口,構(gòu)成前端的電路板;第二部分是后端的時(shí)序控制和USB數(shù)據(jù)采集部分,包括CPLD,JTAG接口和LDO電源和USB傳輸芯片,構(gòu)成后端的電路板。這一部分通過PC104接口和與前端相連,輸出CMOS圖像傳感器的控制時(shí)序以及USB芯片數(shù)據(jù)采集的同步時(shí)序,進(jìn)行數(shù)據(jù)的傳輸;2個(gè)電路板用Protel平臺(tái)來搭建電路。

            按上述方案設(shè)計(jì)的系統(tǒng)具有以下性能特點(diǎn):

            (1)圖像傳感器與電源等器件隔離,受干擾較小,保證了成像質(zhì)量;

            (2)采用前后分離的2塊PCB設(shè)計(jì),在不改變前端成像部分的情況下可以適當(dāng)調(diào)整控制電路的設(shè)計(jì),具有很大的靈活性;

            (3)采用低成本,高性能的CPLD作為控制部分的核心,降低了設(shè)計(jì)的成本;

            (4)選擇低壓差穩(wěn)壓器(Low DropOUT Regulator,LDO)作為供電模塊,保證了系統(tǒng)工作的穩(wěn)定性。其具體的硬件連接圖如圖4所示。

           

          4 結(jié) 語

             本設(shè)計(jì)將傳統(tǒng)設(shè)計(jì)方法和基于芯片的設(shè)計(jì)方法相結(jié)合,采用集成電路及復(fù)雜可編程邏輯器件(CPLD)共同實(shí)現(xiàn)系統(tǒng)功能,使系統(tǒng)具有集成度高、可靠性好、靈活性強(qiáng)、設(shè)計(jì)調(diào)試方便等特點(diǎn)。本系統(tǒng)用2塊電路板完成整體系統(tǒng)的構(gòu)建,一塊用于驅(qū)動(dòng)和控制CMOS圖像傳感器,以采集連續(xù)視頻圖像;另一塊相當(dāng)于一塊USB數(shù)據(jù)采集卡,將前者采集的圖像數(shù)據(jù),傳輸入PC機(jī)。這樣的設(shè)計(jì)使得整個(gè)系統(tǒng)便于調(diào)試,并且接口部分的設(shè)計(jì)充分考慮了可擴(kuò)展可更換的要求,便于連接新的模塊。

            總的來說,該設(shè)計(jì)包括軟件和硬件能夠很好的滿足LUPA4000的成像需要,實(shí)現(xiàn)了對(duì)LUPA4000成像系統(tǒng)的一定的開發(fā)。從圖5可以看到,圖像清晰穩(wěn)定、噪點(diǎn)小,CMOS圖像傳感器很好的滿足了成像的需要。



          關(guān)鍵詞: 圖像傳感器

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();