關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于VerilogHDL的CMOS圖像敏感器驅動電路設計

        基于VerilogHDL的CMOS圖像敏感器驅動電路設計

        作者: 時間:2010-12-08 來源:網絡 收藏

        器是近年來興起的一類固態傳感器。器具有低成本、低功耗(是CCD耗的1/1000~1/100)、簡單的數字接口、隨機訪問、運行簡易(單一的兼容電池供給)、高速率(可大于1000幀/秒)、體積小以及通過片上信號處理電路可以實現智能處理功能等特點而得到廣泛應用。有些CMOS圖像器具有標準的I2C總線接口,可方便應用到系統中。有些沒有這類總線接口電路的專用CMOS圖像敏感器需要增加外部電路。由于CMOS敏感器的信號絕大部分是數字信號,因此可采用FPCA通過Verilog HDL語言編程產生時序信號。Verilog HDL語言是IEEE標準的用于邏輯設計的硬件描述語言,具有廣泛的邏輯綜合工具支持,簡潔易于理解。本文就STAR250這款CMOS圖像敏感器,給出使用Verilog HDL語言設計的邏輯驅動電路和仿真結果。

        本文引用地址:http://www.104case.com/article/162597.htm

          1 CMOS圖像敏感器STAR250

          STAR250是一款專為衛星天文導航的星跟蹤器(tracker)設計的CMOS圖像敏感器。由于太空中含有大量輻射,芯片中加入了抗輻射電路以提高空間應用的可靠性。STAR250的技術指標如下:

          (1)0.5μm CMOS工藝;

          (2)512x512分辨率,像素大小25μmx25μm;

          (3)每個像素4個光敏二極管,提高MTF(幅值轉換功能)和減少PRNU(非均一化光響應);

          (4)抗輻射設計;

          (5)片上雙采樣電路抵消FPN(固定模式噪聲);

          (6)電子快門:

          (7)最大30幀/秒;

          (8)可以取子窗口;

          (9)片上10位ADC;

          (10)陶瓷JLCC-84針封裝。

          STAR250是有源像素的線掃描CMOS圖像敏感器。所有像素的輸出都連接到列總線,并且在列總線上每例都有一個列放大器。使用二次采樣技術,控制列放大器可以從讀出信號中減去光敏單元上一次采集殘留的電荷。片上ADC獨立于敏感器,可以使用也可以通過軟件關閉,而用外部的ADC。STAR250為了應用方便有多種讀出數據的方法(窗口方式、電子快門等),不同的讀出方式有不同的時序要求。

          傳統的計算機或打印機的圖像座標系定義左上角為原點(0,0),在STAR250中定義右上角為原點(0,0),如圖1。這樣敏感器輸出數字信號后能夠方便地轉換為計算機格式的圖像,方便后續的處理。窗口掃描方式是從上向下、從左向右一個像素一個像素地掃描。

        像素分布圖

          2 STAR250時序信號

          STAR250通過兩個步驟完成圖像的采集。第一步是逐行掃描RESET像素。行內像素RESET后,本行自上一次RESET或讀出后積累的所有光敏電荷被排空。從RESET行像素開始新的曝光周期。第二步是本次曝光周期數據讀出。以電壓的形式讀出,然后經過ADC轉換為數字量。由于電荷采用排出式讀取,CMOS圖像敏感器的像素讀出不可恢復,讀取過程也相當于RESET像素,所以CMOS敏感器行RESET的速度與讀取速度一樣。

          STAR250通過三個指針標定整個圖像地址:Yrd當前掃描行,Yrst當前RESET行,Yrd當前讀出像素。這三個指針都有相應的移位寄存器,通過設置這三個寄存器的初始值可以調整采集窗口的大小和位置。圖像采集的流程圖如圖2。每秒鐘的圖像幀數通過設置Yrd和Yrst進行控制,曝光周期也由這兩個量控制。這個時間量可以用空間距離(行距)表示,定義DelayLines=Yrst-Yrd+頡S捎諉懇恍械RESET和讀取時間是固定的,所以DelayLines如果固定那么幀率也就固定了。將DelayLines轉換成像素的有效積分時間(曝光時間),是將Delay-Lines乘以讀取一行像素所用的時間。讀取一行像素所用的時間由四部分組成:(1)行中有效像素的個數(由行的長度定義);(2)讀取一個像素所用的時間;(3)像素累積電荷轉換為數字量的時間;(4)選擇新一行所用的時間。例如在主時鐘頻率為12MHz時,像素的輸出頻率為主時鐘的二分頻6MHz,因此一行像素所需要的時間為512×1/6MHz=85.3μs。再加上換行所需時間,一行像素的讀取時間大約90μs左右。因此可以根據這個時間設置DelayLines來控制曝光時間。

        圖像采集的流程圖


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 自贡市| 贵州省| 巴塘县| 五大连池市| 内黄县| 汤原县| 南部县| 常熟市| 高州市| 康乐县| 宁明县| 罗平县| 涞源县| 诸城市| 浮梁县| 永兴县| 建始县| 济南市| 邵武市| 隆安县| 沂水县| 峡江县| 长岭县| 岳普湖县| 乌什县| 陆良县| 云霄县| 达日县| 腾冲县| 肥东县| 喀什市| 寿光市| 宁蒗| 嫩江县| 新源县| 肥西县| 湖南省| 武山县| 长春市| 修武县| 湘潭县|