<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OV426硬件設計方案-CCU(相機控制單元)

云深之無跡 ? 來源:云深之無跡 ? 2024-03-19 10:03 ? 次閱讀

使用OVM6946和OV426設計內窺鏡吧!

決戰1mm,OVM6946內窺FPGA方案開源

這篇來寫硬件分析,這篇文章是個大的雜合體,如果有什么不對的地方請指教。

主要是我沒有大哥FPGA的功力,我只能用現成的轉換方案了。

但是所有的方案都是流式處理,對于圖像處理來說,永遠都是等著前一級的處理完才能干活。

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

其中中低端的內窺鏡用圖像傳感器,主要是以OV的為主:

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

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

來自ZYNQ的一張圖,這里就看DVP和SCCB的接口

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

接口是4個,ADC+SPI是相機側的,IIC+DVP并口是輸出側的

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

穩妥

另外OV其實也是給了一系列的現成的解決方案:

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

五款

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

這個是處理完又是DVP輸出去了,命令可以使用串口來控制

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

這個一看就很重型,直接USB輸出

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

這個是追求實時性,沒有過多的緩存

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

這個是注重外設控制

有時候是好幾個攝像頭儀器拍攝,各個系統之間進行同步曝光:

同步曝光:關于 FSIN 引腳用于同步曝光的功能,可以通過外部信號來同步多個攝像頭的曝光時間,確保它們捕獲圖像的時刻是一致的。要實現這一點需要在設計中額外添加對 FSIN 信號的支持,以確保能夠正確地控制和同步曝光。 內部時鐘:由于每個圖像傳感器的時鐘是自由運行的,同步曝光僅同步它們的曝光起點,而不會同步內部時鐘或其他電路。這意味著即使曝光是同步的,傳感器間的像素數據輸出可能仍存在微小的時差,這通??梢酝ㄟ^后續的軟件處理來校正。

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

說回OV426,DVP是需要很多的引腳,DVP接口使用的是LVDS(Low Voltage Differential Signaling)電氣接口標準,通常需要使用更多的電源和地線來支持高速數據傳輸。這使得dvp接口的設計更為復雜,并且需要更多的空間來布線。

DVP接口一個PCLK周期可以傳輸1byte數據,1byte各位并行輸出,一行Pixel輸出完后,Sensor輸出一個HSYNC行同步信號,一幀所有行輸出完成后,輸出一個VSYNC幀同步型號。

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

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

這圖最經典了

VSYNC:vertical synchronization,幀同步信號, 一幀一個信號,頻率為幾十Hz

HSYNC:horizonal synchronization,行同步信號,一般為幾十KHz

PCLK:pixel clock ,像素時鐘,每個時鐘對應一個像素數據

DATA: 像素數據,視頻數據,常見的有8位和10位

XCLK:也叫 MCLK,ISP芯片輸出給驅動 sensor 的時鐘,可由 ISP 主控或晶振提供,

一般是24MHz/27MHz

SCL: IIC 時鐘引腳,用來讀寫sensor的寄存器

SDA:IIC 數據引腳,用來讀寫 sensor 的寄存器

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

這里引腳放一部分

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

信號線雖然是說沒有mipi那么嚴格

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

但是也是要保證等長,看電源

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

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

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

模擬的比數字的電容更多

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

layout

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

這個是內部的工作

輸出圖像時,一幀幀地輸出,在幀內的數據一般從左到右,從上到下, 一個像素一個像素地輸出。

數據線會在1個像素同步時鐘PCLK的驅動下發送1字節的數據信號,所以2個PCLK時鐘可發送1個RGB565格式(我沒有找到具體是什么)的像素數據。像素數據依次傳輸,每傳輸完一行數據時,行同步信號HREF會輸出一個電平跳變信號,每傳輸完一幀圖像時,VSYNC會輸出一個電平跳變信號。

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

可以看這個

OV426的ISP很弱,所以需要外部ISP來補齊。

AEC 功能通過自動調整圖像傳感器的曝光時間來控制進入傳感器的光量,確保圖像既不過曝也不欠曝。

AGC 功能通過調整圖像傳感器的增益來控制圖像的亮度。增益可以被視為圖像信號的放大系數。

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

這個是一個有趣的寄存器,顏色

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

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

DVP的協議吧,一般都認為是和VGA的協議差不多:只是VSYNC信號高低電平相反了。DVP協議的HREF信號是在HERF為高電平是直接輸出像素數據,而VGA接口的HSYNC信號在HSYNC為高時先后輸出顯示后沿、有效圖像數據、顯示前沿。

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

這里給出一個時序圖分析

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

這個是OV7670的

數字的區域是時間,t=1/8Mhz

VSYNC(垂直同步): 指示一幀圖像的開始和結束。在圖中,一個 VSYNC 脈沖代表一幀圖像的時間跨度。 HREF(水平參考): 用于標示一行像素的開始和結束。

在一幀圖像內部,每當 HREF 信號為高電平時,對應的行像素數據被視為有效。 D[9:0](數據線): 傳輸圖像數據的線。數據通常是在 HREF 高電平期間有效,并且在 VSYNC 低電平期間不斷傳輸以構成一幀圖像。

時序圖中的各個部分代表:

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

(2): VSYNC 信號內部,代表幀開始前的時間間隔,通常稱為垂直前沿。

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

(4): 垂直后沿,幀結束后到下一個幀開始前的時間間隔。

(5): 垂直同步信號持續的時間。

(6): HREF 信號內部,代表一行像素開始前的時間間隔,通常稱為水平前沿。

(7): 有效的行傳輸時間,在此期間,D[9:0] 上會傳輸有效的像素數據。 圖中的 "invalid data" 注釋指出在 VSYNC 信號為高時,HREF 可能仍為高電平,但此時的數據不應被視為有效圖像內容。

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

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

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

抓取的實測的 DVP 波形,黃色是輸入時鐘 ,藍色是幀同步信號 ,紅色是 PCLK(像素時鐘)

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

另外,我找到了一個芯片,這個可以直接當成USB輸出,可以探索一下

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

一個拓撲圖

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

也可以遠程傳輸

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




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    18564

    瀏覽量

    224097
  • 圖像傳感器
    +關注

    關注

    68

    文章

    1772

    瀏覽量

    128972
  • lvds
    +關注

    關注

    2

    文章

    853

    瀏覽量

    64918
  • 信號處理器
    +關注

    關注

    1

    文章

    239

    瀏覽量

    25101
  • 串口控制
    +關注

    關注

    0

    文章

    25

    瀏覽量

    9837

原文標題:OV426硬件設計-CCU(相機控制單元)

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一文讀懂內窺鏡軟窺FPGA解決方案

    這里我們定制了1米長的OV6946軟窺模組,計劃將解碼芯片OV426及FPGA+緩存,做到一個板子上,板載支持HDMI顯示,或者本地RGBLCD顯示。OV6946模組,集成了2個LED燈,模擬輸出。
    發表于 03-04 10:30 ?956次閱讀
    一文讀懂內窺鏡軟窺FPGA解決<b class='flag-5'>方案</b>

    ATM交換機中心控制單元的設計與實現

    ATM交換軟件的核心部分----信令軟件包括用戶到網絡信令和網絡到網絡信令(即UNI/NNI信令)都將放在中心控制單元硬件上運行。本文主要探討中心控制單元硬件設計與實現。中心
    發表于 05-25 16:38

    汽車電子控制單元ECU的設計

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

    BMW編程中的控制單元的縮寫

    BMW編程中的控制單元的縮寫
    發表于 03-04 21:25

    基于IXP425和DM642的會議電視多點控制單元硬件設計原理和實現方法介紹

    摘要:介紹了采用IXP425作為核心主控單元和3片DM642作為核心數據處理單元的會議電視多點控制單元硬件設計原理和實現方法。主控制器IX
    發表于 06-28 08:05

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

    基于MCU、定制ASIC和體積龐大的電線束來實現引擎及控制電子的系統方案已發展至接近其技術和應用極限,汽車工業正面臨新的設計挑戰,本文介紹FPGA在賽車引擎控制單元中的應用,幫助設計人員緩解產品更快推出市場的壓力、減少元件數目、
    發表于 10-17 08:34

    ABS ECU控制單元是什么意思

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

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

    本文首先對列車通信網絡體系結構、wTB與姍兩層通信網絡等 內容進行了分析研究,在此基礎上,討論了列車通信網的數據差錯控制 和各種冗余技術,接著給出了LI地單元的整體設計方案,并用硬件
    發表于 02-24 16:16 ?0次下載

    充電控制單元原理圖

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

    HCU控制單元硬件手冊

    HCU 控制單元是匯川技術新一代變頻調速系統的主控制器,支持HE 系列與MD880 系列產品,用于控制基本整流、有源整流和逆變功率單元,具有功能強大、結構緊湊、可擴展性強、可靠性高、組
    發表于 09-27 17:41 ?38次下載
    HCU<b class='flag-5'>控制單元</b><b class='flag-5'>硬件</b>手冊

    基于G120控制單元CU240S安裝及調試

    變頻器的功能由控制單元進行控制。控制單元在沒有功率模塊的情況下不能工作,功率模塊也不能獨立工作。控制單元和功率模塊的防護等級都是IP20。
    發表于 10-17 16:34 ?16次下載
    基于G120<b class='flag-5'>控制單元</b>CU240S安裝及調試

    配網物理模擬系統控制單元設計

    控制配電網物理模擬系統以實現配電網正常運行及故障工況的模擬,基于可編程控制器(PLC),設計了配電網物理模擬系統的核心控制單元、故障模擬裝置控制單元及燃弧故障裝置
    發表于 03-09 09:54 ?0次下載
    配網物理模擬系統<b class='flag-5'>控制單元</b>設計

    ov426簡介

    一個圖像的橋接芯片;ov426簡介OV426是一種專門用于小型醫療器械上的單芯片解決方案。像OV6946和OV6948這樣的圖像傳感器。這個
    發表于 07-22 17:26 ?2857次閱讀

    ov426最新規格書

    ov426的最新datasheet,方便廣大醫療內窺鏡的用戶列出了OV426橋接處理器的信號描述及其相應的管腳號。包裹信息見第8節。
    發表于 07-31 16:09 ?41次下載

    OV426最新規格書

    OV426最新的datasheet,方便廣大醫療內窺鏡的用戶列出了OV426橋接處理器的信號描述及其相應的管腳號。包裹信息見第8節。
    發表于 12-11 14:19 ?8次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>