小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

CMOS攝像頭調試

 rookie 2012-10-05

目前,包括移動設備在內的很多多媒體設備上都使用了攝像頭, 而且還在以很快的速度更新?lián)Q代。目前使用的攝像頭分為兩種:CCD(Charge Couple Device電荷偶合器件)和 CMOS(Complementary Metal Oxide Semiconductor互補金屬氧化物半導體)。這兩種各有優(yōu)劣:目前CCD主要使用高質量的DC、DV和高檔手機上,其圖像質量較好,但是整個驅動 模組相對比較復雜,而且目前只有曰本一些企業(yè)掌握其生產(chǎn)技術,對于選用的廠商來說成本會比較高昂,而且一些設備對與圖像質量沒有很苛刻的要求,對體積要求 會高一些;而CMOS正好滿足這樣的要求,CMOS模組則比較簡單,目前很多廠商已經(jīng)把驅動和信號處理的ISP(Imag

保證這些條件的正確性下,還要符合它的硬件電路要求,首要的是確定它的電源、時鐘、RESET等信號是否符合芯片要求,其次要看所有的引腳是否連接 正確,這樣保證外圍的電路沒有錯誤情況下才可能正確顯示圖像。各個廠商生產(chǎn)的產(chǎn)品各不相同,一些廠商的sensor模組在默認狀態(tài)下就可以輸出圖像,而有 些廠商的sensor模組必須要設置一些寄存器以后才可以得到圖像。區(qū)別是否可以直接輸出圖像,可以通過檢測sensor 的輸出腳,如果三個同步信號都有,數(shù)據(jù)線上也有數(shù)據(jù),那一般就會有默認圖像輸出,另外也可以跟廠商聯(lián)系獲得有關信息。如果沒有默認輸出就需要設置寄存器 了,一般都是通過兩線串行方式(IIC總線使用頻率很高)設置寄存器。寄存器設置是整個調試過 程中最復雜的過程,當然要設置寄存器要先保證主芯片跟 sensor模組之間通信是正確無誤的,然后才是具體設置值的問題。保證通信無誤,簡單的方法就是讀寫一致(排除部分動態(tài)變化的寄存器),就是說保證能夠 每次寫進去的數(shù)據(jù)都能正確讀出來。寄存器設置方面,一般都會有很多寄存器,其中一些是關鍵的:例如軟件RESET、工作狀態(tài)、輸出大小、輸出格式、輸出信 號有效性、像素頻率等,另外一些對細調圖像質量很有用處的寄存器暫時可以不管,還有部分寄存器比如自動暴光、自動白平衡這些建議都選擇auto,這些功能 對圖像質量影響很大,一般模組集成了ISP的都會有這個功能。當然不管是默認圖像還是設置以后輸出的,都需要細調,這時如果有可能,可以聯(lián)系sensor 模組廠商,請他們給出推薦配置或者做一些技術支持,因為一般sensor內部都有一些寄存器是不對外公布的,只有廠商的FAE才這些寄存器的定義;自己調 節(jié)圖像時,可以從對比度、亮度、飽和度、銳化程度、Gamma校正、消除flicker等方面進行調節(jié)。如果sensor沒有集成ISP的話,如前面提到 的它的輸出是BAYER PATTERN,這種格式就是直接將感應到的數(shù)據(jù)傳輸過來,需要處理器端進行數(shù)據(jù)轉換,同時還需要做白平衡、暴光控制,另外還要進行上面提到的對比度、亮 度、飽和度等等的改進,這些改進要想得到比較好的圖像質量,算法會比較復雜,不僅需要處理器有較強的處理能力,也對調試者有一定的要求,但是這樣的sensor一般會比較便宜,所以根據(jù)自己的情況做選擇比較好;不過目前有廠商設計做圖像處理的芯片,其實這就是將ISP拿出來單獨作為一顆芯片了,它的調試就跟sensor模組差不多了,只是大一些而已。

  調試過 程中,我們還要注意一些問題,例如YUV格式輸出時中YUV的順序、BAYER PATTERN中第一行數(shù)據(jù)的格式、sensor模組輸出圖像的大小、顯示圖像的大小等。一般YUV順序不對圖像是可以看到的,只是色彩和亮度轉換 了;BAYER PATTERN第一行數(shù)據(jù)格式錯了,也就是RGB三種顏色亂了,都是可以看到圖像的;圖像輸出大小則比較重要,因為如果設置輸入的圖像大小大于實際輸出的 大小,處理器可能會因為數(shù)據(jù)不夠一場而無法顯示,如果小于實際大小則只能輸出圖像的一部分,但是還是可以顯示的,當然這也可以在顯示面積不夠時做成局部放 大的效果。

  圖像出來以后,就需要檢驗一些模組的質量,個人覺得可以從下面幾個方面觀察:幀率、有無壞點、噪聲、暗光下的圖像、白平衡、色彩還原能力、暴 光、邊緣等?,F(xiàn)在一般的sensor廠商的30萬像素的產(chǎn)品都可以VGA(640*480)30幀,2M像素做到 SVGA(800*600)30幀的幀率,一般應用已經(jīng)足夠,拖影現(xiàn)象也控制得比較好;壞點是比較嚴重的問題,一般是sensor硬件上有問題,而且它自 身的修復算法沒有能夠修復的,這樣對圖像會有很大的影響,一般打開sensor工作5分鐘就還沒有的話,基本上就可以放心了,要指出的是有的時候在一些物 體的邊緣會出現(xiàn)“壞點”這是sensor算法的問題,一般移動一下物體或者模組就沒有了;噪聲問題是CMOS Sensor無法躲避的問題,由于感光部分結構跟CCD的差異,注定了同樣大小的感光面積下CMOS Sensor圖像噪聲要比CCD嚴重,但是各個廠商技術的差異還是會噪聲控制上也會有所不同,這時只要給個深色的背景就會看到了,同樣CMOS Sensor在低光條件下噪聲問題也比較突出,當然可以使用一些技術加以改進;白平衡是最基礎的問題,但是白平衡算法好壞也會影響sensor的表現(xiàn),一 些sensor遇到大片某個單色的畫面時可以明顯看到背景圖像顏色改變,這就是算法不好的原因;色彩還原可以照在標準色板上,看與原來的區(qū)別就可以看出 sensor色彩還原能力了,也有一些sensor會某些顏色過了;若沒有色板也可以用色彩明亮豐富的紙來測試,關鍵是看sensor能否真實表現(xiàn)這些色 彩;暴光控制現(xiàn)在一般都的模組都集成了,對著暗處和強光看它是否能夠調節(jié)到比較理想的狀態(tài),一般不會有問題,但是也有例外,筆者曾經(jīng)碰到一顆sensor 在強光照射下啟動時沒有辦法正確暴光,畫面很暗;邊緣好壞是一個sensor細節(jié)表現(xiàn)能力證明,一些 sensor在邊緣部分會有鋸齒或者就是很模糊不清,這都是細節(jié)表現(xiàn)的問題;如果整個畫面比較灰,那就是sensor對比度出了問題。

  調試 sensor是一件非常有趣的事情,很多時候它跟一般的IC沒有太大區(qū)別,其實上我們也是把它當成一般IC來調試的,但是收獲卻很多。當然,調試的時候可 能會遇到很多問題,有些可能會比較棘手,問題的解決也需要很多的經(jīng)驗,但是辦法總比問題多,問題的解決就是經(jīng)驗累積的過程、成長的過程。

e Signal Processor)集成在模組內部,這樣體積就更小,而且其生產(chǎn)技術要求相對簡單、工藝比較成熟、成本較低、外圍電路簡單、圖像質量也可以滿足一般的要 求,所以在嵌入式市場中占有很大份額,目前一些高端的CMOS Sensor的質量已經(jīng)可以和CCD 的質量相媲美。

  我這里要介紹的就是CMOS攝像頭的一些調試經(jīng)驗。

  首先,要認識CMOS攝像頭的結構。我們通常拿到的是集成封裝好的模組,一般由三個部分組成:鏡頭、感應器和圖像信號處理器構成。一般情況下, 集成好的模組我們只看到外面的鏡頭、接口和封裝殼,這種一般是固定焦距的。有些廠商只提供芯片,需要自己安裝鏡頭,鏡頭要選擇合適大小的鏡頭,如果沒有夜 視要求的話,最好選擇帶有紅外濾光的鏡頭,因為一般的sensor都能感應到紅外光線,如果不濾掉,會對圖像色彩產(chǎn)生影響,另外要注意在PCB設計時要保 證鏡頭的聚焦中心點要設計在sensor的感光矩陣中心上。除了這點 CMOS Sensor硬件上就和普通的IC差不多了,注意不要弄臟或者磨花表面的玻璃。

  其次,CMOS模組輸出信號可以是模擬信號輸出和數(shù)字信號輸出。模擬信號一般是電視信號輸出,PAL和NTSC都有,直接連到電視看的;數(shù)字輸 出一般會有并行和串行兩種形式,由于圖像尺寸大小不同,所要傳輸?shù)臄?shù)據(jù)不同,數(shù)據(jù)的頻率差異也很大,但是串行接口的pixel clock頻率都要比并行方式高(同樣的數(shù)據(jù)量下這不難理解),較高的頻率對外圍電路也有較高的要求;并行方式的頻率就會相對低很多,但是它需要更多引腳 連線;所以這應該是各有裨益。(筆者測試使用的系統(tǒng)是8bit并行接口)另外輸出信號的格式有很多種,視頻輸出的主要格式有:RGB、YUV、BAYER PATTERN等。一般CMOS Sensor模組會集成ISP在模組內部,其輸出格式可以選擇,這樣可以根據(jù)自己使用的芯片的接口做出較適合自己系統(tǒng)的選擇。其中,部分sensor為了 降低成本或者技術問題,sensor部分不帶ISP或者功能很簡單,輸出的是BAYER PATTERN,這種格式是sensor的原始圖像,因此需要后期做處理,這需要有專門的圖像處理器或者連接的通用處理器有較強的運算能力(需要運行圖像 處理算法)。不管sensor模組使用何種數(shù)據(jù)格式,一般都有三個同步信號輸出:幀同步/場同步(Frame synchronizing)、行同步(Horizontal synchronizing)和像素時鐘(pixel clock)。要保證信號的有效狀態(tài)與自己系統(tǒng)一致,如都是場同步上升(下降)沿觸發(fā)、行同步高(低)電平有效等。

  通過以上介紹,我們就可以根據(jù)自己的使用的系統(tǒng)選擇適合的sensor模組。要選擇接口對應(如果并行接口,sensor模組輸出數(shù)據(jù)bit位 多于接受端,可以用丟棄低位的數(shù)據(jù)的方法連接)、數(shù)據(jù)格式可以接受或處理、pixel clock沒有超過可接受的最高頻率(有的是可調的,但幀率會受影響)、場同步和行同步可以調節(jié)到一致的sensor模組,這樣才可以保證可以使用。

調試cmos sensor,一般按照下面的步驟進行:
1,確定工作電壓是否正常.
2, 檢查Reset,Pwdn,MCLK是否正常.Reset是復位信號,Pwdn是Power Down的簡稱,用來控制sensor進入睡眠狀態(tài)或者工作狀態(tài),各sensor的電平均不同.MCLK是sensor工作的頻率基準.不同的MCLK一 般需要調整一下不同的參數(shù)來保證圖象質量. 另外Reset,Pwdn出了保證工作所需的電平以外,還需注意一點,就是復位的時間和睡眠的時間的要求.這點在Samsung的sensor要求比較 多.需要注意.
3,在前面的工作條件正確的前提下保證I2C參數(shù)下載正確.不同的sensor,需要配置不同的參數(shù).
4,一般來說先調試出圖象然后再調試圖象品質.盡量采用原廠的參數(shù).畢竟人家有經(jīng)驗啊.呵呵.
關于OV的sensor:
     在OV的datasheet上面是找不到I2C的字眼的.他們稱之為SCCB.其實是一個東西,可能是考慮了I2C是Philips的專利的緣故.在 2640以前,ov的sensor一般是比較好調試的.可能2640搞得過于復雜,稍有不慎,就完全沒有訊號了.算起來這應該也是2640的bug.
     還有一個問題要注意:以前OV的sensor工作的時候,都是Reset和Pwdn處于低電平.但是今年出來幾款sensor有好幾個規(guī)格.如7670還有2640,有幾款都是Reset為高工作.
     OV讓人有點窩火的地方就是:保密工作做的過火啊.
     1,datasheet簡單的要死啊.
     2,故意留一些陷阱.如register明明標為Reserved,意思是保留用的.結果你不下正確的參數(shù),這個圖象質量根本不行.
關于Magnachip(原Hynix)
    Hynix是比較早進入大陸市場的sensor供應商.初期在pc camera市場曾經(jīng)占據(jù)最大的市場份額.Hy7131GP曾經(jīng)也在手機VGA攝像頭市場取得不菲的市場份額.但是Hynix栽在Hy7151和 Hy7161上面.這兩款以偏心嚴重和圖象質量方面的問題導致hynix在1.3M和2M的市場全部不保.作為韓國sensor市場的老大,Hynix這 方面的人才流失也是非常嚴重.
    整合之后,Hynix成為Magnachip.Magnachip現(xiàn)在VGA,1.3M,2M也基本OK了.
    總的說來Magnachip資料還是比較齊全的.按照datasheet上面介紹的register說明一般沒有什么問題.
關于SET(CI)
    這也是韓國sensor廠商.從這里可以知道,韓國人在中國賺了多少錢了.
    CI公司做的也是比較早.不過因為Noise的原因,sensor一直未能大賣.
    后來CI變成了SET,接觸了SET的1.3M的sensor,圖象質量還可以.功耗居然非常低,比MISOC0360還要小25%啊.
    不過可能公司太小的原因.市場份額一直無法推開.
    SET的datasheet是除了micron的datasheet之外最詳細的.里面有詳細的結構方面的說明.基本上采用默認的參數(shù),其圖象就可以得.
關于Micron:
     Micron是個美國公司,依據(jù)內存方面的豐富經(jīng)驗.在收購一家圖象設計公司之后進入sensor市場,主要客戶是Moto.Micron這個公司對大陸 市場是不夠重視的.來大陸的工作人員多是海龜.比較沒有戰(zhàn)斗力.因為主要客戶是Moto,多在臺灣制造手機攝像頭如富士康,沛晶等等.
     前面說到,Micron是個美國公司,所以相對來說比較自信,不象OV公司生怕別人學了技術.呵呵.他給的資料是非常齊全的.從原理/結構/具體參數(shù)都有詳細說明.而且他們demo kit軟件功能也很強.只是太貴了.

Micron的I2C跟其他也有些差異.他是8bit地址,16位數(shù)據(jù).這點比OV的就好使多了.舉例來說,OV的有設定參數(shù)有10bit的話,他 因為資源的問題,會安排這個10bit的3位在這個register,那個3位在其他register,哇.看這個就暈死了.而Micron的因為是 16bit的數(shù)據(jù),當然好用多了.
     Micron應該是最早把I2C的register分成組的.或者說,Micron是最早把sensor搞復雜化的.其他如OV Hynix,CI原來的基本register的個數(shù)都是在128以下.
     Micron的sensor說起來感度好些,其實也不盡然.Micron在低照度的時候允許幀率變?yōu)楹艿?而OV不能.曝光時間長了,自然感度就好了.不 過我見過的0360 和1310都有灰蒙蒙的感覺,不知什么原因.另外1310還有中心偏紅,四周偏藍的問題.
     Misoc2010 (2Mega)的圖象質量非常好,感覺比0360 1310好了不知多少,不只是分辨率提高了,圖象銳度等等要好很多,灰蒙蒙德感覺沒有了.真的不錯.這顆sensor好像不能支持preview 1600*1200,最高只能800*600.不過這個sensor本來是手機應用的.因此這個問題也根本不是問題.
     Misoc1320 (1.3Mega)的圖象質量也比1310好很多.
     希望Micron重視一下大陸市場.
關于Samsung:
    Samsung是進入sensor市場比較慢的.推出的sensor版本太多.主要問題是I2C不大問題.這是跟其他sensor比較最大的問題.
    Samsung最近推出的2M YUV的sensor,我看過,圖象質量其實非常不錯,只是功耗較大.銳度好,清晰,色彩還原性好.我們實際調試的結果就是I2C很不穩(wěn)定.下去的參數(shù)有時無法生效.需要多次下.
    Samsung主要還是COB方式.但是據(jù)業(yè)內人士評價這顆sensor的cob不大好制作.不知是真是假.
    Samsung在大陸的市場主要是擎華在推.擎華有非常強的FAE.這點要比Micron強很多.
    Samsung資料方面基本還是可以的.最大的問題卻是register設置太多.有N組register.可能Samsung老大有錢.理念是盡量完 美.結果反而不完美.那么多的register加上不穩(wěn)定的i2c,夠開發(fā)人員(我們中國對圖象精通的不多啊)頭痛的.
關于PixelPlus:
    也是一家韓國廠.其他的我不大了解.我只知道這家sensor的demo board夠折騰的.很麻煩.不知這是否是進入大陸市場緩慢的原因.
關于Philips:
    很奇怪,這么大的公司,在sensor市場好像沒有什么聲音.目前只見過M6802.圖象質量一般.他們的demo kit也是很差啊.
關于Pixart:
    只聽說過pix302,pix407.低端路線.目前主要供地下手機市場使用了.
關于Cypress:
    Cypress也是進入比較晚了.他的總線是SPI?美國的公司都有點怕專利.呵呵.
    接觸cypress,是使用他們的IBIS4-6600.1英寸的sensor.2200*3000(注意哦,不是3000*2200).好麻煩.內部集成度怎么那么低,很多線要引出來再接進去.麻煩.
    Cypress是RGB的sensor.目前在手機端用的不多.主要是科學儀器上用的.
其他:
    國內Galaxycore在做sensor,BYD也在做.都是RGB raw的.

原創(chuàng)文章,轉載請注明: 轉載自elautoctrl

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多