下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Whut_wj 的小店:/ 專門提供頭 系統(tǒng)板 BDMOV6620 的使用說明(V1.1)今年的比賽雖然光電的算法做得很好,速度有很好地隊(duì)在提高光電功率以增大有效檢測(cè)距離和提高光電,但是代價(jià)也是相當(dāng)大的.不少組性能上付出巨大的努力.但目前流行的檢測(cè)方法已以伸展到光電和頭信息融合的層次了.而不少隊(duì)伍用光電和頭配合主要是為了完成起始線檢測(cè),主要是因?yàn)閱为?dú)用模擬OV6620 必定可以解決這一問題。頭的檢測(cè)成功率較低。而用頭的優(yōu)勢(shì)是信息量大,前瞻性好,對(duì)極限速度的提高必須用好頭,這一點(diǎn)是毋庸置疑的。第一步是圖像,第二步是圖像處理。但最有難度的是圖像處理,包括圖像去噪,圖像二值化,黑線提取以及尋跡算法。
2、圖像去噪一般用時(shí)域里的處理方法或者形態(tài)學(xué)處取方法,前者可用窗模板去野點(diǎn),后者可以膨脹處理。由于數(shù)字頭取點(diǎn)多(24MBUSCLK 下每行可取 150 個(gè)點(diǎn)),為了提高程序的效率,可以先從大模板查有無噪聲。圖像二值化現(xiàn)在越來越需要自適應(yīng)選閾值的方法,常規(guī)的自適應(yīng)方法有雙峰去,熵最大化法,閾值迭代法。這是最最常用的三種方法,一些基本的圖像處理的文章都有寫到。不過,這里因?yàn)樗鼈兊挠?jì)算量相對(duì)較小,而且改進(jìn)之后的峰法或邊緣檢測(cè)法(檢測(cè)灰度跳變),邊緣檢測(cè)法效率更高。黑線提取以及尋跡算法目前也有兩種思路,一是直接算黑線離中心的偏移量,二是尋黑線的一些參數(shù),如曲率半徑,弧線長(zhǎng)等等。沒有特定的結(jié)果公式證明上述方
3、法哪個(gè)好哪個(gè)不好,實(shí)踐和調(diào)試最重要的。正題,直接說說 OV6620 的一些特點(diǎn)和運(yùn)用的技巧,希望讀者看完之后對(duì)好了,OV6620 有所了解,可以直接上手用。一、 介紹一下數(shù)字頭 OV6620 的特征、OV6620 需要穩(wěn)定的 5V 電壓供電,和系統(tǒng)板上的供電電源兼容。、NAL制,每秒25幀,一幀兩場(chǎng)那么每秒就有50場(chǎng)。意味著20MS就有一幅圖像產(chǎn)生。356x 292 pixels,理解為:有292行一行有356個(gè)點(diǎn)。、視野和可視距離 這個(gè)和鏡頭的選擇有關(guān),據(jù)我測(cè)試,f=3.6MM 時(shí)視野應(yīng)該有 25 度左右,f 越大視場(chǎng)越小.可視距離需要調(diào)節(jié)鏡頭對(duì)焦.經(jīng)我測(cè)試可視距離可以看十幾米,畢竟相素值只
4、有 10 萬多,用單片機(jī)讀可以看到 3-4M 的距離.這里解釋一下為什么用單片機(jī)讀會(huì)打折扣 因?yàn)楹诰€寬度只有 2.5CM,太遠(yuǎn)了黑線會(huì)很細(xì),采點(diǎn)之后就分辯不出是噪聲還是有用信號(hào)了 在 1 米左右時(shí),黑線寬度可用 8 個(gè)點(diǎn)表示.注:以上數(shù)據(jù)均是 24MBUSCLK 下每行可取 150 個(gè)點(diǎn)時(shí)測(cè)得,沒有翻轉(zhuǎn)頭.4)、內(nèi)部有 IIC 可編程.可以調(diào)整頭的參數(shù),比如最大灰度,對(duì)比度,暴光率控制等等.其本質(zhì)是 SCCB 協(xié)議的寄存器寫入,需要對(duì)SCCB 協(xié)議.頭做跳線處理,并用 MCU 的 I/O 口模擬注:SCCB 協(xié)議視作 IIC 協(xié)議,有些細(xì)微的差別.對(duì) IIC 的寫入,本文后面稍加說明.5)、數(shù)
5、據(jù)格式-YCrCb 4:2:2, GRB 4:2:2, RGB; 電子/ 增益/白平衡控制;內(nèi)部自動(dòng)圖像增強(qiáng),亮度, 對(duì)比度, 伽馬, 飽和度, 銳度, 加窗等.最重要的是,不需 AD,不需 1881。當(dāng)然玩一下他的模擬輸出一可以,VTO 管腳就可以當(dāng)普通模擬頭用.二、 OV6620 和普通頭的對(duì)比模擬的優(yōu)勢(shì)比較地明顯:便宜,程序有現(xiàn)成的。缺點(diǎn):消耗 MCU 資源,功耗大,取點(diǎn)Whut_wj 的小店:/頭 系統(tǒng)板 BDM專門提供個(gè)數(shù)少,需要做 12V 的供電模塊(最近有隊(duì)伍說把頭上的 5V 穩(wěn)壓取下來飛飛線就可以直接用 5V 供電),處理電路多,還要 1881。數(shù)字的優(yōu)點(diǎn)就是避免了模擬的缺點(diǎn)。
6、行場(chǎng)同步中斷信號(hào)有現(xiàn)成的,而且消隱區(qū)也十分有規(guī)律??梢杂檬静ㄆ鲗?duì)比一下模擬的和數(shù)字的,數(shù)字的信號(hào)非常漂亮,非常穩(wěn)定。這對(duì)于圖像來說是十分有利的。三、 OV6620 的管腳說明及操關(guān)鍵。PIN1-PIN8 灰度信號(hào)輸出接口Y0-Y7PIN11 PIN12 PIN13 PIN14 PIN16 PIN18PIN32SCCB 數(shù)據(jù)接口奇偶場(chǎng)同步信號(hào) SCCB 數(shù)據(jù)時(shí)鐘行中斷信號(hào)場(chǎng)中斷信號(hào) 像素同步信號(hào)模擬信號(hào)輸出接口SDA FODD SCLHREFVSYNPCLK(也叫 TCLK) VTO這里僅說明可能需要用到的管腳,模擬的信號(hào)線需要分離,這當(dāng)然會(huì)給圖像頭無非也就這幾個(gè)信號(hào),重要的是,模擬帶來本可以避
7、免的干擾。頭四、 OV6620 的圖像受的是模擬的圖像之后的分辯率.真的還不如在光電前加個(gè)老花鏡.數(shù)字我最頭相對(duì)來說貴一些,他內(nèi)部的信號(hào)處理比較復(fù)雜,接口也較多,一般是彩色的YUV 信號(hào),只取Y 的亮度信號(hào),所以用起來略有浪費(fèi).附上測(cè)的數(shù)字 OV6620 的時(shí)序圖,我發(fā)現(xiàn)它的 DS 上表示有些不明確,就自己畫了一個(gè).而實(shí)際上,圖像的這塊最關(guān)鍵的也是時(shí)序的把握了.另外,中斷的優(yōu)先級(jí)一定要保證,要不然系運(yùn)行起來,圖像采到一半就丟了.先看 DS 上的時(shí)序圖:Whut_wj 的小店:/頭 系統(tǒng)板 BDM專門提供如果這個(gè)圖還不明白的話看下面的這個(gè)圖:如果這個(gè)圖還不明白的話看下面的說明:1、在時(shí)乎略 TC
8、LK,首先是因?yàn)樗炝?,捕捉不到,另外也沒有必要捕捉到它。圖像時(shí)盡快地一個(gè)點(diǎn)一個(gè)點(diǎn)的取就行了,和模擬頭一樣。2、VYNSC 是判斷是否一幅圖像開始,周期是 20mS, 其中HREF 是判斷是否一行圖像的開始,周期是 63us 左右,其中持續(xù)時(shí)間很短,忽略;持續(xù)時(shí)間為 40US,低電平持續(xù)時(shí)間 23US,那么可以算一下一場(chǎng)有多少行:20ms/63us=317,當(dāng)然實(shí)際上沒有這么多,消隱和無效信號(hào)去掉之后只有 292 行。3、必須明確:場(chǎng)中斷要通過下降沿捕捉,行中斷要通過上升沿捕捉。若用 IRQ 捕捉行中斷必須加反相器。4、有效的灰度數(shù)據(jù)是在行中斷之后的上升沿內(nèi),所以不要在行中斷后的 23US
9、后那是廢數(shù)據(jù)。計(jì)算一下一行 OV6620 有多少個(gè)點(diǎn):40us/110ns=363, 消隱和無效信號(hào)去掉之后只有 356 個(gè)點(diǎn)。圖上若有表述不清楚可通過示波器觀察。至于程序,現(xiàn)在可以找到的是偽代碼。,Whut_wj 的小店:/ 專門提供頭 系統(tǒng)板 BDM下面是康橋人對(duì)的一些說明,可以加深理解。行信號(hào)與場(chǎng)信號(hào)的時(shí)間比較長(zhǎng),S12 的單片機(jī)足以捕捉到,但是對(duì)于多數(shù)的 OV6620 的像素同步時(shí)間而言是 110ns 左右,S12 單片機(jī)的最高總線時(shí)鐘是 25M,即使能夠捕捉到110ns 的信號(hào),而這其間還有這一步,很難做到既也判斷是否有像素同步。然而,是否真正的必須捕捉 TCLK 的信號(hào),讀回來的信
10、號(hào)才是正確的呢?顯然是否定的,對(duì)于 S12 單片機(jī),即使不用 TCLK 讀回來圖像也是正確的。為什么呢?原因是 S12單片機(jī)的做,就去速度是有限的,我曾經(jīng)幫過實(shí)驗(yàn),即使當(dāng)行信號(hào)到來的時(shí)候,單片機(jī)什么也不圖像,程序用純匯編寫,而且不用循環(huán)判斷語句,犧牲空間換取時(shí)間來,即使是這樣,讀到有效點(diǎn)數(shù)一行也只在 280 多左右,而 OV6620 的行像素輸出是 352 點(diǎn),這說明單機(jī)的速度比 CMOS 的圖像輸出慢。那么,我如果一行要50 點(diǎn),我如何去平分這 50 點(diǎn)呢?方法很簡(jiǎn)單,就是延時(shí),采集一點(diǎn),延時(shí)一會(huì),再,平均分為 50 點(diǎn),如何去控制延時(shí)就得進(jìn)行實(shí)驗(yàn)了,最好借助于示波器。有人會(huì)問,的這 50
11、點(diǎn)之中,難道就沒有無效點(diǎn)嗎?不排除這種可能性,但到的這個(gè)點(diǎn)的前一個(gè)像素(相對(duì)于 352 點(diǎn)是就算是無效,它能差很多嗎?打個(gè)比方,一個(gè)像素值為 78,那么即使此點(diǎn)的時(shí)候 TCLK 不是而言)值為,到的值也是在 7078 之間,也許還會(huì)問,在黑線的邊沿處,如果發(fā)生這種情況如何呢?請(qǐng)大家記住,即使在黑線的邊沿,COMS 的圖像輸出也不會(huì)少于 5 點(diǎn),所以這個(gè)問題,也不用考慮了。對(duì)于 TCLK 的具體用處,顯然 TCLK 肯定是有用的,如果一套系統(tǒng)速度很快(如 DSP,F(xiàn)PGA),一行能了,像素同步,因?yàn)槟阋恍械?700 點(diǎn),或者更高,那么對(duì)于 OV6620,TCLK 就有作用700 點(diǎn),這之中有一半
12、的點(diǎn)是無效點(diǎn),或者是重復(fù)的點(diǎn)。TCLK 是像素同步信號(hào),時(shí)間太短了,單片機(jī)捕捉不到.(按極限計(jì)算,信號(hào)的周期至少是單片機(jī)最短指令周期的兩倍,而單片機(jī)還有其它的原因,所以捕捉不到)。對(duì)于 S12 單片機(jī),如果真的想捕捉到 TCLK 信號(hào),也是可以的,必需地 TCLK 作一定的處理。對(duì) Tclk 分頻,將 TCLK降為微秒級(jí)就可以,可以用分頻器來實(shí)現(xiàn),找一個(gè)高速的分頻器就行了,很容易,但是個(gè)人覺得沒有這個(gè)必要,所以就沒有用 Tclk 了。五、 OV6620 的后續(xù)問題1、IIC 的寫入問題如果對(duì) OV6620 的默認(rèn)工作模式不滿意,就可寫IIC。對(duì)于 IIC 的操作,首先必需使能 IICB,這個(gè)在
13、 OV6620 上需要跳線解決。由于 I2C 和 SCCB 的一些細(xì)微差別,所以最好采用普通 IO 口模擬 SCCB 總線的方式。SCCB 的寫周期直接使用 I2C 總線協(xié)議的寫周期時(shí)序;而 SCCB 的讀周期,則增加一個(gè)總線停止條件。OV6620 功能寄存器的地址為 0 x00 0 x50 (其中,不少是保留寄存器) 。通過設(shè)置相應(yīng)的寄存器,可以使 OV6620 工作于不同的模式。例如,設(shè)置 OV6620 為低分辨率、自動(dòng) 、自動(dòng)白平衡和設(shè)置幀時(shí)鐘周期,需要進(jìn)行如下設(shè)置:camera_set_register (OV6620_addr ,0 x14 ,0 x20) ;camera_set_r
14、egister (OV6620_addr ,0 x13 ,0 x21) ;camera_set_register(OV6620_addr ,0 x12 ,0 x20) ;Whut_wj 的小店:/ 專門提供頭 系統(tǒng)板 BDMcamera_set_register (OV6620_addr ,0 x11 ,0 x02) ;camera_set_register () 為 自行編 寫的設(shè)置 寄存器函 數(shù) , 它的 第 1 個(gè)參 數(shù) OV6620_addr 為宏定義的 地址 0 xC0 ,第 2 個(gè)參數(shù)為片內(nèi)寄存器地址,第 3 個(gè)參數(shù)為相應(yīng)的寄存器設(shè)定值。*個(gè)人覺得沒有必要,占用 MCU 的資源還要花時(shí)間寫 SCCB,圖像處理算法層面上做好處理一樣用,不必浪費(fèi)這個(gè)時(shí)間和精力。2、OV6620 的調(diào)試問題1、最好做個(gè)上位機(jī) GUI 程序,可以直觀地顯示。上位機(jī)就行。WINDOWS 時(shí)代就是好啊,VISUAL,很好很強(qiáng)大!2、時(shí)序以及消隱區(qū)要通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能設(shè)備采購分包合同(2篇)
- 機(jī)械設(shè)備研發(fā)合同(2篇)
- 機(jī)床設(shè)備區(qū)域代理銷售合同(2篇)
- 2025年廣東舞蹈戲劇職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年喀什職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年吉林工程職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025至2031年中國雷達(dá)控測(cè)機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國環(huán)保貼洗石行業(yè)投資前景及策略咨詢研究報(bào)告
- 搜一篇安徒生童話里的一篇故事讀后感
- 城市園林施工規(guī)劃-深度研究
- 城市基礎(chǔ)設(shè)施修繕工程的重點(diǎn)與應(yīng)對(duì)措施
- GB 12710-2024焦化安全規(guī)范
- 【牛客網(wǎng)】2024秋季校園招聘白皮書
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
- 術(shù)后肺炎預(yù)防和控制專家共識(shí)解讀課件
- 中石化高級(jí)職稱英語考試
- 小學(xué)五年級(jí)英語閱讀理解(帶答案)
- 2024二十屆三中全會(huì)知識(shí)競(jìng)賽題庫及答案
- 2024年全國統(tǒng)一考試高考新課標(biāo)Ⅱ卷語文+數(shù)學(xué)+英語試題(真題+答案)
- 柔性機(jī)械臂的振動(dòng)控制
- DB34T 4510-2023 靜脈用藥調(diào)配中心潔凈區(qū)管理規(guī)范
評(píng)論
0/150
提交評(píng)論