0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OV426硬件設(shè)計(jì)方案-CCU(相機(jī)控制單元)

云深之無(wú)跡 ? 來(lái)源:云深之無(wú)跡 ? 2024-03-19 10:03 ? 次閱讀

使用OVM6946和OV426設(shè)計(jì)內(nèi)窺鏡吧!

決戰(zhàn)1mm,OVM6946內(nèi)窺FPGA方案開(kāi)源

這篇來(lái)寫(xiě)硬件分析,這篇文章是個(gè)大的雜合體,如果有什么不對(duì)的地方請(qǐng)指教。

主要是我沒(méi)有大哥FPGA的功力,我只能用現(xiàn)成的轉(zhuǎn)換方案了。

但是所有的方案都是流式處理,對(duì)于圖像處理來(lái)說(shuō),永遠(yuǎn)都是等著前一級(jí)的處理完才能干活。

所以都是:橋接處理器(同步輸出),數(shù)字信號(hào)將被圖像信號(hào)處理器(ISP)處理,最后輸出圖像數(shù)據(jù)。

其中中低端的內(nèi)窺鏡用圖像傳感器,主要是以O(shè)V的為主:

有OV6946+OV426、OV6948+OV426、OV9734、OH02A1S(帶近紅外增強(qiáng))、OH0TA10+普通ADC(這顆料據(jù)說(shuō)是業(yè)界最小,400×400相素,封裝尺寸只有550μm*550μm)、DH01A10。

9afbe7d2-e51a-11ee-a297-92fbcf53809c.png

來(lái)自ZYNQ的一張圖,這里就看DVP和SCCB的接口

9b15492a-e51a-11ee-a297-92fbcf53809c.png

接口是4個(gè),ADC+SPI是相機(jī)側(cè)的,IIC+DVP并口是輸出側(cè)的

9b249114-e51a-11ee-a297-92fbcf53809c.png

穩(wěn)妥

另外OV其實(shí)也是給了一系列的現(xiàn)成的解決方案:

9b2bcace-e51a-11ee-a297-92fbcf53809c.png

五款

9b613556-e51a-11ee-a297-92fbcf53809c.png

這個(gè)是處理完又是DVP輸出去了,命令可以使用串口來(lái)控制

9d848c20-e51a-11ee-a297-92fbcf53809c.png

這個(gè)一看就很重型,直接USB輸出

9dc06614-e51a-11ee-a297-92fbcf53809c.png

這個(gè)是追求實(shí)時(shí)性,沒(méi)有過(guò)多的緩存

9df16976-e51a-11ee-a297-92fbcf53809c.png

這個(gè)是注重外設(shè)控制

有時(shí)候是好幾個(gè)攝像頭儀器拍攝,各個(gè)系統(tǒng)之間進(jìn)行同步曝光:

同步曝光:關(guān)于 FSIN 引腳用于同步曝光的功能,可以通過(guò)外部信號(hào)來(lái)同步多個(gè)攝像頭的曝光時(shí)間,確保它們捕獲圖像的時(shí)刻是一致的。要實(shí)現(xiàn)這一點(diǎn)需要在設(shè)計(jì)中額外添加對(duì) FSIN 信號(hào)的支持,以確保能夠正確地控制和同步曝光。 內(nèi)部時(shí)鐘:由于每個(gè)圖像傳感器的時(shí)鐘是自由運(yùn)行的,同步曝光僅同步它們的曝光起點(diǎn),而不會(huì)同步內(nèi)部時(shí)鐘或其他電路。這意味著即使曝光是同步的,傳感器間的像素?cái)?shù)據(jù)輸出可能仍存在微小的時(shí)差,這通??梢酝ㄟ^(guò)后續(xù)的軟件處理來(lái)校正。

以上系統(tǒng)延遲范圍為100ms到160ms,我不知道真的假的。

說(shuō)回OV426,DVP是需要很多的引腳,DVP接口使用的是LVDS(Low Voltage Differential Signaling)電氣接口標(biāo)準(zhǔn),通常需要使用更多的電源和地線來(lái)支持高速數(shù)據(jù)傳輸。這使得dvp接口的設(shè)計(jì)更為復(fù)雜,并且需要更多的空間來(lái)布線。

DVP接口一個(gè)PCLK周期可以傳輸1byte數(shù)據(jù),1byte各位并行輸出,一行Pixel輸出完后,Sensor輸出一個(gè)HSYNC行同步信號(hào),一幀所有行輸出完成后,輸出一個(gè)VSYNC幀同步型號(hào)。

PCLK、D0、D1都是高頻信號(hào)線(低位變化更加頻繁),Layout時(shí)注意屏蔽干擾、不可與其它高頻線并排或重疊走線,最好用GND線或者低頻線(如D7、D6)隔開(kāi)。

9dffe85c-e51a-11ee-a297-92fbcf53809c.png

這圖最經(jīng)典了

VSYNC:vertical synchronization,幀同步信號(hào), 一幀一個(gè)信號(hào),頻率為幾十Hz

HSYNC:horizonal synchronization,行同步信號(hào),一般為幾十KHz

PCLK:pixel clock ,像素時(shí)鐘,每個(gè)時(shí)鐘對(duì)應(yīng)一個(gè)像素?cái)?shù)據(jù)

DATA: 像素?cái)?shù)據(jù),視頻數(shù)據(jù),常見(jiàn)的有8位和10位

XCLK:也叫 MCLK,ISP芯片輸出給驅(qū)動(dòng) sensor 的時(shí)鐘,可由 ISP 主控或晶振提供,

一般是24MHz/27MHz

SCL: IIC 時(shí)鐘引腳,用來(lái)讀寫(xiě)sensor的寄存器

SDA:IIC 數(shù)據(jù)引腳,用來(lái)讀寫(xiě) sensor 的寄存器

9e0dad5c-e51a-11ee-a297-92fbcf53809c.png

這里引腳放一部分

9e211ae0-e51a-11ee-a297-92fbcf53809c.png

信號(hào)線雖然是說(shuō)沒(méi)有mipi那么嚴(yán)格

9e419266-e51a-11ee-a297-92fbcf53809c.png

但是也是要保證等長(zhǎng),看電源

9e58dc1e-e51a-11ee-a297-92fbcf53809c.png

電源推薦ADP123,狠狠的加電容

9e78378a-e51a-11ee-a297-92fbcf53809c.png

模擬的比數(shù)字的電容更多

9e96e842-e51a-11ee-a297-92fbcf53809c.png

layout

9eb9f422-e51a-11ee-a297-92fbcf53809c.png

這個(gè)是內(nèi)部的工作

輸出圖像時(shí),一幀幀地輸出,在幀內(nèi)的數(shù)據(jù)一般從左到右,從上到下, 一個(gè)像素一個(gè)像素地輸出。

數(shù)據(jù)線會(huì)在1個(gè)像素同步時(shí)鐘PCLK的驅(qū)動(dòng)下發(fā)送1字節(jié)的數(shù)據(jù)信號(hào),所以2個(gè)PCLK時(shí)鐘可發(fā)送1個(gè)RGB565格式(我沒(méi)有找到具體是什么)的像素?cái)?shù)據(jù)。像素?cái)?shù)據(jù)依次傳輸,每傳輸完一行數(shù)據(jù)時(shí),行同步信號(hào)HREF會(huì)輸出一個(gè)電平跳變信號(hào),每傳輸完一幀圖像時(shí),VSYNC會(huì)輸出一個(gè)電平跳變信號(hào)。

9ec65b0e-e51a-11ee-a297-92fbcf53809c.png

可以看這個(gè)

OV426的ISP很弱,所以需要外部ISP來(lái)補(bǔ)齊。

AEC 功能通過(guò)自動(dòng)調(diào)整圖像傳感器的曝光時(shí)間來(lái)控制進(jìn)入傳感器的光量,確保圖像既不過(guò)曝也不欠曝。

AGC 功能通過(guò)調(diào)整圖像傳感器的增益來(lái)控制圖像的亮度。增益可以被視為圖像信號(hào)的放大系數(shù)。

9edbe3de-e51a-11ee-a297-92fbcf53809c.png

這個(gè)是一個(gè)有趣的寄存器,顏色

9ee7a552-e51a-11ee-a297-92fbcf53809c.png

這個(gè)也是,可以輸出拜耳圖像,直接就不處理了

DVP的協(xié)議吧,一般都認(rèn)為是和VGA的協(xié)議差不多:只是VSYNC信號(hào)高低電平相反了。DVP協(xié)議的HREF信號(hào)是在HERF為高電平是直接輸出像素?cái)?shù)據(jù),而VGA接口的HSYNC信號(hào)在HSYNC為高時(shí)先后輸出顯示后沿、有效圖像數(shù)據(jù)、顯示前沿。

9efbb146-e51a-11ee-a297-92fbcf53809c.png

這里給出一個(gè)時(shí)序圖分析

9f1daac6-e51a-11ee-a297-92fbcf53809c.png

這個(gè)是OV7670的

數(shù)字的區(qū)域是時(shí)間,t=1/8Mhz

VSYNC(垂直同步): 指示一幀圖像的開(kāi)始和結(jié)束。在圖中,一個(gè) VSYNC 脈沖代表一幀圖像的時(shí)間跨度。 HREF(水平參考): 用于標(biāo)示一行像素的開(kāi)始和結(jié)束。

在一幀圖像內(nèi)部,每當(dāng) HREF 信號(hào)為高電平時(shí),對(duì)應(yīng)的行像素?cái)?shù)據(jù)被視為有效。 D[9:0](數(shù)據(jù)線): 傳輸圖像數(shù)據(jù)的線。數(shù)據(jù)通常是在 HREF 高電平期間有效,并且在 VSYNC 低電平期間不斷傳輸以構(gòu)成一幀圖像。

時(shí)序圖中的各個(gè)部分代表:

(1): 整幀的周期,從一個(gè) VSYNC 的下降沿到下一個(gè)下降沿。(看著是上升沿)

(2): VSYNC 信號(hào)內(nèi)部,代表幀開(kāi)始前的時(shí)間間隔,通常稱為垂直前沿。

(3): 有效的幀傳輸時(shí)間,這時(shí)候 HREF 和 D[9:0] 會(huì)傳輸有效的圖像數(shù)據(jù)。

(4): 垂直后沿,幀結(jié)束后到下一個(gè)幀開(kāi)始前的時(shí)間間隔。

(5): 垂直同步信號(hào)持續(xù)的時(shí)間。

(6): HREF 信號(hào)內(nèi)部,代表一行像素開(kāi)始前的時(shí)間間隔,通常稱為水平前沿。

(7): 有效的行傳輸時(shí)間,在此期間,D[9:0] 上會(huì)傳輸有效的像素?cái)?shù)據(jù)。 圖中的 "invalid data" 注釋指出在 VSYNC 信號(hào)為高時(shí),HREF 可能仍為高電平,但此時(shí)的數(shù)據(jù)不應(yīng)被視為有效圖像內(nèi)容。

9f30df10-e51a-11ee-a297-92fbcf53809c.png

至于這個(gè)并口輸出,這個(gè)好像是最形象的一個(gè)

9f5928e4-e51a-11ee-a297-92fbcf53809c.png

抓取的實(shí)測(cè)的 DVP 波形,黃色是輸入時(shí)鐘 ,藍(lán)色是幀同步信號(hào) ,紅色是 PCLK(像素時(shí)鐘)

9f739774-e51a-11ee-a297-92fbcf53809c.png

另外,我找到了一個(gè)芯片,這個(gè)可以直接當(dāng)成USB輸出,可以探索一下

a0068d86-e51a-11ee-a297-92fbcf53809c.png

一個(gè)拓?fù)鋱D

a013b150-e51a-11ee-a297-92fbcf53809c.png

也可以遠(yuǎn)程傳輸

a02afb58-e51a-11ee-a297-92fbcf53809c.png




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19334

    瀏覽量

    230186
  • 圖像傳感器
    +關(guān)注

    關(guān)注

    68

    文章

    1905

    瀏覽量

    129591
  • lvds
    +關(guān)注

    關(guān)注

    2

    文章

    1043

    瀏覽量

    65845
  • 信號(hào)處理器
    +關(guān)注

    關(guān)注

    1

    文章

    254

    瀏覽量

    25297
  • 串口控制
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    9874

原文標(biāo)題:OV426硬件設(shè)計(jì)-CCU(相機(jī)控制單元)

文章出處:【微信號(hào):TT1827652464,微信公眾號(hào):云深之無(wú)跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    汽車(chē)電子控制單元ECU的設(shè)計(jì)

    汽車(chē)電子控制單元ECU 的設(shè)計(jì)摘要:本文給出了汽車(chē)電子控制單元ECU 的IP 核設(shè)計(jì)。該IP 核基于RISC 技術(shù)的單指令、單周期的體系結(jié)構(gòu),并采用了自頂向下(top-down)的設(shè)計(jì)方法和硬件描述
    發(fā)表于 10-06 15:13

    基于IXP425和DM642的會(huì)議電視多點(diǎn)控制單元硬件設(shè)計(jì)原理和實(shí)現(xiàn)方法介紹

    摘要:介紹了采用IXP425作為核心主控單元和3片DM642作為核心數(shù)據(jù)處理單元的會(huì)議電視多點(diǎn)控制單元硬件設(shè)計(jì)原理和實(shí)現(xiàn)方法。主控制器IX
    發(fā)表于 06-28 08:05

    FPGA在賽車(chē)引擎控制單元有什么用處?

    基于MCU、定制ASIC和體積龐大的電線束來(lái)實(shí)現(xiàn)引擎及控制電子的系統(tǒng)方案已發(fā)展至接近其技術(shù)和應(yīng)用極限,汽車(chē)工業(yè)正面臨新的設(shè)計(jì)挑戰(zhàn),本文介紹FPGA在賽車(chē)引擎控制單元中的應(yīng)用,幫助設(shè)計(jì)人員緩解產(chǎn)品更快推出市場(chǎng)的壓力、減少元件數(shù)目、
    發(fā)表于 10-17 08:34

    Motronic發(fā)動(dòng)機(jī)控制單元電路圖

    Motronic發(fā)動(dòng)機(jī)控制單元電路圖
    發(fā)表于 01-22 17:27 ?4891次閱讀
    Motronic發(fā)動(dòng)機(jī)<b class='flag-5'>控制單元</b>電路圖

    ABS ECU控制單元是什么意思

    ABS ECU控制單元是什么意思 控制單元ECU的結(jié)構(gòu)如圖2所示,包括:①微控制器,包括MC68HC9S12DP256和MC68HC08GZ32,分別用于控制和故障處理
    發(fā)表于 03-11 17:24 ?1.6w次閱讀

    TCN線路冗余控制單元的研究

    本文首先對(duì)列車(chē)通信網(wǎng)絡(luò)體系結(jié)構(gòu)、wTB與姍兩層通信網(wǎng)絡(luò)等 內(nèi)容進(jìn)行了分析研究,在此基礎(chǔ)上,討論了列車(chē)通信網(wǎng)的數(shù)據(jù)差錯(cuò)控制 和各種冗余技術(shù),接著給出了LI地單元的整體設(shè)計(jì)方案,并用硬件
    發(fā)表于 02-24 16:16 ?0次下載

    上位控制單元在運(yùn)動(dòng)控制系統(tǒng)中的應(yīng)用

    本文對(duì)運(yùn)動(dòng)控制系統(tǒng)中的幾種上位控制單元方案-單片機(jī)系統(tǒng),專業(yè)運(yùn)動(dòng)控制 PLC ,PC+運(yùn)動(dòng)控制卡,專用
    發(fā)表于 07-22 16:55 ?28次下載
    上位<b class='flag-5'>控制單元</b>在運(yùn)動(dòng)<b class='flag-5'>控制</b>系統(tǒng)中的應(yīng)用

    充電控制單元原理圖

    充電控制單元原理圖
    發(fā)表于 05-21 11:48 ?3045次閱讀
    充電<b class='flag-5'>控制單元</b>原理圖

    HCU控制單元硬件手冊(cè)

    HCU 控制單元是匯川技術(shù)新一代變頻調(diào)速系統(tǒng)的主控制器,支持HE 系列與MD880 系列產(chǎn)品,用于控制基本整流、有源整流和逆變功率單元,具有功能強(qiáng)大、結(jié)構(gòu)緊湊、可擴(kuò)展性強(qiáng)、可靠性高、組
    發(fā)表于 09-27 17:41 ?39次下載
    HCU<b class='flag-5'>控制單元</b><b class='flag-5'>硬件</b>手冊(cè)

    配網(wǎng)物理模擬系統(tǒng)控制單元設(shè)計(jì)

    控制配電網(wǎng)物理模擬系統(tǒng)以實(shí)現(xiàn)配電網(wǎng)正常運(yùn)行及故障工況的模擬,基于可編程控制器(PLC),設(shè)計(jì)了配電網(wǎng)物理模擬系統(tǒng)的核心控制單元、故障模擬裝置控制單元及燃弧故障裝置
    發(fā)表于 03-09 09:54 ?0次下載
    配網(wǎng)物理模擬系統(tǒng)<b class='flag-5'>控制單元</b>設(shè)計(jì)

    ov426簡(jiǎn)介

    圖像的橋接芯片;ov426簡(jiǎn)介OV426是一種專門(mén)用于小型醫(yī)療器械上的單芯片解決方案。像OV6946和OV6948這樣的圖像傳感器。這個(gè)
    發(fā)表于 07-22 17:26 ?3311次閱讀

    ov426最新規(guī)格書(shū)

    ov426的最新datasheet,方便廣大醫(yī)療內(nèi)窺鏡的用戶列出了OV426橋接處理器的信號(hào)描述及其相應(yīng)的管腳號(hào)。包裹信息見(jiàn)第8節(jié)。
    發(fā)表于 07-31 16:09 ?42次下載

    OV426最新規(guī)格書(shū)

    OV426最新的datasheet,方便廣大醫(yī)療內(nèi)窺鏡的用戶列出了OV426橋接處理器的信號(hào)描述及其相應(yīng)的管腳號(hào)。包裹信息見(jiàn)第8節(jié)。
    發(fā)表于 12-11 14:19 ?16次下載

    FP-XH控制單元指令語(yǔ)手冊(cè)

    FP-XH 控制單元 指令語(yǔ)手冊(cè)
    發(fā)表于 12-04 10:26 ?0次下載

    OV426相機(jī)橋接處理器規(guī)格書(shū)

    最新OV426漢譯版本,供大家參考。OV426OV426 醫(yī)療應(yīng)用的單芯片解決方案。當(dāng) OV426
    發(fā)表于 10-09 14:08 ?6次下載