當前位置:編程學習大全網 - 編程語言 - CMOS電路圖與CMOS電路圖的主要參數

CMOS電路圖與CMOS電路圖的主要參數

OV9120采用48腳LCC封裝,其引腳排列如圖1所示。

3 結構性能及工作原理

3.1 內部結構

OV9120內置1312×1036分辨率的鏡像陣列、10位A/D轉換器、可調視頻窗、SCCE接口、可編程幀速率控制、可編程/自動曝光增益控制、內外幀同步、亮度均衡計數器、數字視頻端口、定時產生器、黑電平校準及白平衡控制等電路。其內部結構如圖2所示。

3.2 性能特點

OV9120是135萬像素(1312×1036)、1/2英寸的CMOS圖像傳感芯片,它采用SXGA/VGA格式,最大幀速率可達到30幀/s(VGA),該芯片將CMOS光感應核與外圍輔助電路集成在壹起,同時具有可編程控制功能。OV9120芯片的基本參數如下?

●圖像尺寸:6.66mm×5.32mm,像素尺寸,5.2μm×5.2μm;

●信噪比>54dB;

●增益調整範圍:0~24dB;

●SXGA輸出時,陣列大小為1280×1024,VGA輸出時,陣列大小為640×480;

●供電電源電壓為直流3.3V和2.5V;

●暗電流: 28mV/s;

●動態範圍:60dB。

3.3 工作原理

CMOS鏡像陣列的設計主要建立在逐行傳送的掃描場讀出系統和帶同步像素讀出電路的電子快門之上。而電子曝光控制算法(或系統規則)則建立在整個圖(物)像亮度基礎之上。在景像(或布景)正常時,壹般曝光都比較理想。但在景像光線不適當時,則應通過自動曝光控制(AEC)白/黑比調節來使其滿足應用要求。對於VGA格式的輸出,OV9120圖像傳感器的視窗尺寸範圍從2×2到640×480,而對於SXGA格式的輸出,視窗範圍則從2×4到1280×1024,同時可以在內部1312×1036邊界內的任何地方定位。變動窗口尺寸或位置不會使幀速(或數據速率)發生變化。幀速可通過主時鐘下行(down)、插入垂直同步定時、或采用跳讀技術的QVGA格式使其發生變動。

OV9120內部嵌入了壹個10位A/D轉換器,因而可以同步輸出10位的數字視頻流D[9..0]。在輸出數字視頻流的同時,還可提供像素同步時鐘PCLK、水平參考信號HREF以及垂直同步信號VSYNC,以方便外部電路讀取圖像。

ZV端口就是相機(鏡頭)的焦距調節視頻端口。OV9120的ZV功能能使相機透鏡變焦而急速移向(或移離)目標。OV9120可利用外部主導機構(master device)設定曝光時間。當FREX被置位於1時,像素陣列被迅速充電,傳感器保持為高以拍攝圖像(或物像)。在FREX轉換到0時,視頻數據流(data stream)用逐行讀出方式交付到輸出端口。當數據從OV9120視頻輸出端輸出時,應特別註意防止圖像陣列曝光影響拍攝圖像數據的完整性。與畫面曝光速率同步化的自動快門能夠將這種影響降到最小程度。

當OV9120的RESET腳拉高至VCC時,全部硬件將復位。同時OV9120將清除全部寄存器,並復位到它們的默認值。實際上,也可以通過SCCB接口觸發來實現復位。

由於SCCE端口能夠訪問內部所有寄存器,所以,OV9120的內部配置可以通過SCCE串行控制端口來進行。SCCB的接口有SCCE 、SIO_C 、SIO_D三條引線,其中SCCE是串行總線使能信號,SIO_C是串行總線時鐘信號,SIO_D是串行總線數據信號。SCCB對總線功能的控制完全是依靠SCCE、SIO_C、SIO_D三條總線上電平的狀態以及三者之間的相互配合來實現的。控制總線規定的條件如下:當SCCE由高電平變為低電平時,數據傳輸開始。當SCCE由低電平轉化為高電平時,數據傳輸結束。為了避免傳送無用的信息位,可分別在傳輸開始之前和傳輸結束之後將SIO_D設置為高電平。在數據傳輸期間,SCCE始終保持低電平,此時,SIO_D上的數據傳輸由SIO_C來控制。當SIO_C為低電平時,SIO_D上的數據有效,SIO_D為穩定數據狀態。而當SIO_C上每出現壹正脈沖時,系統都將傳送壹位數據。

OV9120有兩種工作方式:主模式和從模式。主模式下,OV9120作為主導設備,此時XCLK上的外部晶振輸入經過內部分頻後可得到PCLK信號。當OV9120采集到圖像後,在PCLK的下降沿到來時,系統便可依次將像素值輸出,此時外部只是被動的接收信號。而在從模式下,OV9120則可作為從屬設備,此時XCLK不能與外部晶振相接,但可以受外部器件,也就是主設備信號的控制。即由主導設備發送壹個MCLK時鐘信號,並在此信號的同步下依次發送像素值。

4 OV9120在圖像采集系統中的應用

整個圖像采集系統主要由OV9120圖像傳感芯片、CPLD控制模塊、RAM存儲器、DSP信號處理器、晶振電路等幾部分組成。

在本系統中,OV9120作為系統的圖像傳感器,首先在其內部將獲取的圖像采樣量化,然後在外部邏輯的控制下輸出數字圖像,並存入圖像存儲器。CPLD作為采集系統核心控制邏輯的主控模塊,可用來協調其它各模塊的工作。OV9120的SCCB總線參數配置是整個控制邏輯模塊執行的起點,只有利用SCCB總線將OV9120配置完畢後,才能進行圖像采集工作。OV9120采集得到的圖像數據可存儲到SRAM中以供DSP使用,從而完成圖像采集系統與DSP識別系統之間的交互操作。其系統原理圖如圖3所示。

系統上電後,應首先對CMOS圖像采集芯片進行初始化,以確定采集圖像的開窗位置、窗口大小和黑白工作模式等。這些參數均受OV9120內部相應寄存器值的控制。由於內部寄存器的值可以通過OV9120芯片上提供的SCCB串行控制總線接口來存取,所以,CPLD就可以通過控制SCCB總線來完成參數的配置。

配置的具體方法可采用三相寫數據的方式,即在寫寄存器過程中先發送OV9120的ID地址,然後發送寫數據的目地寄存器地址,接著是要寫的數據。如果連續給寄存器寫數據,那麽,寫完壹個寄存器後,OV9120會自動把寄存器地址加1,然後在程序控制下繼續向下寫,而不需要再次輸入地址,這樣,三相寫數據就變成了兩相寫數據。由於本系統只需對有限個不連續寄存器的數據進行更改,而對全部寄存器都加以配置會浪費很多時間和資源,所以,可以只對需要更改數據的寄存器進行寫數據。而對於每壹個變化的寄存器,則都采用三相寫數據的方法。

系統配置完畢後,將進行圖像數據的采集。在采集圖像的過程中,最主要的是判別壹幀圖像數據的開始和結束時刻。在仔細研究了OV9120輸出同步信號(VSYNC是垂直同步信號、HREF是水平同步信號、PCLK是輸出數據同步信號)的基礎上,用VHDL語言便可實現采集過程起始點的精確控制。

VSYNC的上升沿表示壹幀新的圖像的到來,下降沿則表示壹幀圖像數據采集的開始(CMOS圖像傳感器是按列采集圖像的)。HREF是水平同步信號,其上升沿表示壹列圖像數據的開始。PCLK是輸出數據同步信號。HREF為高電平即可開始有效地數據采集,而PCLK下降沿的到來則表明數據的產生,PCLK每出現壹個下降沿,系統便傳輸壹位數據。HREF為高電平期間,系統***傳輸1280位數據。也就是說:在壹幀圖像中,即VSYNC為低電平期間,HREF會出現1024次高電平。而下壹個VSYNC信號上升沿的到來則表明分辨率1280×1024的圖像采集過程的結束。

實現采集的軟件設計可在MAX+plusII環境中實現。軟件設計的主要工作是CPLD對OV9120的配置。在開始充電時,首先對系統進行初始化。CPLD的全局時鐘可用24MHz的晶振電路產生。配置時首先配置SCCB,配置完畢後將SCCE置1。當接收到DSP的開始采集信號後,根據同步信號的狀態來判定是否開始采集數據,采集數據的同時可將數據送往SRAM。當DSP接收到CPLD的讀取信號後,即可開始讀取數據,並在DSP中完成圖像的處理

  • 上一篇:計算機的就業前景怎麽樣?
  • 下一篇:玩方舟電腦最低配置是多少?
  • copyright 2024編程學習大全網